* w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
[bpt/emacs.git] / lisp / ChangeLog
1 2011-01-07 Sam Steingold <sds@gnu.org>
2
3 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
4 the `explicit-shell-file-name' because that is the
5 non-interactive shell.
6
7 2011-01-07 Chong Yidong <cyd@stupidchicken.com>
8
9 * subr.el (y-or-n-p): Accept format string args.
10
11 2011-01-07 Glenn Morris <rgm@gnu.org>
12
13 * Makefile.in (EMACSOPT): Add --no-site-lisp.
14
15 2011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
16
17 * allout.el (allout-back-to-current-heading): Ensure return to
18 the visible containing topic, rather than a collapsed one.
19 (allout-view-change-hook): Remove hook that was deprecated long ago.
20 (allout-exposure-change-hook): Remove documentation remarks
21 concerning removed allout-view-change-hook.
22 (allout-flag-region): Remove invocation of and documentation
23 remarks concerning allout-view-change-hook.
24
25 2011-01-06 Glenn Morris <rgm@gnu.org>
26
27 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
28 (vc-bzr-annotate-extract-revision-at-line):
29 Handle authors with embedded spaces. (Bug#7792)
30
31 2011-01-05 Tassilo Horn <tassilo@member.fsf.org>
32
33 * doc-view.el (doc-view-image-width): New variable.
34 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
35 backend for PNG images, and do dynamic rescaling instead of
36 reconverting the whole doc.
37
38 2011-01-05 Glenn Morris <rgm@gnu.org>
39
40 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
41
42 2011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
43
44 * allout.el: Reconcile with changes in line movement behavior for
45 long text lines that cross more than a single physical window
46 line, ie when truncate-lines is nil.
47 (allout-next-visible-heading): Provide for change in line-move
48 behavior on long lines when truncate-lines is nil. In that case,
49 line-move can wind up on the same textual line when it moves to
50 the next window line, and moving to the bullet position after the
51 move yields zero advancement. Add logic to detect and compensate
52 for the lack of progress.
53 (allout-current-topic-collapsed-p): move-end-of-line respect for
54 field boundaries is different when operating with body lines
55 shorter than window width versus ones greater than window width,
56 which can yield false negatives in this function. Avoid
57 difference by applying move-end-of-line while field-text-motion is
58 inhibited.
59
60 2011-01-04 Glenn Morris <rgm@gnu.org>
61
62 * textmodes/rst.el (rst-compile-toolsets):
63 Add pdf and s5 to option alist.
64
65 2011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
66
67 * net/dbus.el (dbus-register-property): Added optional parameter
68 dont-register-service. Updated docstring accordingly.
69
70 2011-01-04 Andreas Schwab <schwab@linux-m68k.org>
71
72 * textmodes/rst.el (rst-compile-pdf-preview)
73 (rst-compile-slides-preview): Remove extra line.
74
75 2011-01-04 Glenn Morris <rgm@gnu.org>
76
77 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
78 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
79 default to `prog' without a .py extension.
80 (rst-compile-pdf-preview, rst-compile-slides-preview):
81 Use program names from rst-compile-toolsets, rather than hard-coding.
82 (rst-portable-mark-active-p): Fix presumed typo.
83
84 2011-01-02 Eli Zaretskii <eliz@gnu.org>
85
86 * term/w32-win.el (dynamic-library-alist): Set up correctly for
87 libpng versions both before and after 1.4.0. (Bug#7716)
88
89 2011-01-02 Eli Zaretskii <eliz@gnu.org>
90
91 * time.el (display-time-mode): Mention display-time-interval in
92 the doc string. (Bug#7713)
93
94 2011-01-02 Kenichi Handa <handa@m17n.org>
95
96 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
97 condition-case and return an error message string if something
98 goes wrong.
99 (rmail-show-mime): Adjust for the above change. Insert the
100 header by rmail-mime-insert-header.
101
102 2011-01-02 Kenichi Handa <handa@m17n.org>
103
104 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
105 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
106 (rmail-mime-mbox-buffer)
107 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
108 (rmail-mime-entity): Argument changed. All codes handling an
109 entity object are changed.
110 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
111 the above change.
112 (rmail-mime-entity-children, rmail-mime-entity-handler)
113 (rmail-mime-entity-tagline): New functions.
114 (rmail-mime-message-p): New function.
115 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
116 (rmail-mime-entity-segment, rmail-mime-next-item)
117 (rmail-mime-previous-item, rmail-mime-shown-mode)
118 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
119 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
120 (rmail-mime-insert-tagline, rmail-mime-insert-header):
121 New functions.
122 (rmail-mime-text-handler): Call rmail-mime-insert-text.
123 (rmail-mime-insert-decoded-text): New function.
124 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
125 (rmail-mime-insert-image): Argument changed. Caller changed.
126 (rmail-mime-image): Call rmail-mime-toggle-hidden.
127 (rmail-mime-set-bulk-data): New funciton.
128 (rmail-mime-insert-bulk): Argument changed.
129 (rmail-mime-multipart-handler): Return t.
130 (rmail-mime-process-multipart): Argument changed.
131 Handle "multipart/alternative" here.
132 (rmail-mime-process): Argument changed.
133 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
134 (rmail-mime-insert): Argument changed. Handle raw display mode.
135 (rmail-mime): Argument changed. Handle toggling of raw display
136 mode.
137 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
138 rmail-mime-view-buffer.
139 (rmail-insert-mime-forwarded-message): Likewise.
140 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
141
142 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
143 non-nil, handle the header in rmail-show-mime-function.
144
145 2011-01-02 Leo <sdl.web@gmail.com>
146
147 * help-fns.el (describe-variable): Fix previous change.
148
149 2011-01-02 Juri Linkov <juri@jurta.org>
150
151 * isearch.el (isearch-lazy-highlight-error): New variable.
152 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
153 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
154 to the current value of `isearch-error' (Bug#7468).
155
156 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
157
158 * help-fns.el (describe-variable): Don't emit trailing whitespace
159 (Bug#7511).
160
161 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
162
163 * textmodes/rst.el (rst-compile-pdf-preview)
164 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
165
166 2011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
167
168 * emulation/edt-mapper.el: Override mapping of function keys so
169 that the later call to read-key-sequence works.
170
171 2011-01-02 Eli Zaretskii <eliz@gnu.org>
172
173 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
174 Unix EOLs. (Bug#7589)
175
176 2011-01-02 Leo <sdl.web@gmail.com>
177
178 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
179 if point is not behind eshell-last-output-end (Bug#7585).
180
181 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * files.el (file-local-variables-alist):
184 Make permanent-local (bug#7767).
185
186 2011-01-02 Glenn Morris <rgm@gnu.org>
187
188 * version.el (emacs-copyright): Set short copyright year to 2011.
189
190 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
191
192 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
193 an existing temp buffer. (Bug#7746)
194
195 2011-01-02 Glenn Morris <rgm@gnu.org>
196
197 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
198 multiple addresses. (Bug#7760)
199
200 2011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
201
202 * allout.el (allout-auto-fill): Do not infinitely recurse - use
203 do-auto-fill if everything points back to allout-auto-fill.
204 (allout-mode-deactivate-hook): Declare obsolete, in favor of
205 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
206
207 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
208
209 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
210 and "scpx".
211
212 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
213
214 * doc-view.el (doc-view-set-doc-type): New function refactored
215 from doc-view-mode.
216 (doc-view-fallback-mode): New function.
217 (doc-view-mode): Use it.
218 (doc-view-mode-maybe): New function that checks if doc-view-mode
219 can be used and falls back to the next best mode otherwise.
220
221 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
222 DVI, OpenDocument, and MS Office files.
223
224 2010-12-30 Andreas Schwab <schwab@linux-m68k.org>
225
226 * emacs-lisp/rx.el (rx-syntax): Fix typo.
227
228 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
229
230 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
231 on a copy of auto-mode-alist, because that deletes with side
232 effects.
233
234 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
235
236 * doc-view.el (doc-view-mode, doc-view-toggle-display): Use
237 normal-mode without doc-view-mode bindings in auto-mode-alist as
238 fallback instead of hard coding fundamental mode.
239
240 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
241
242 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
243 Office) files also for searching.
244
245 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
246
247 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
248 Office) files. Not yet enabled via auto-mode-list.
249 (doc-view-unoconv-program): New custom variable.
250 (doc-view-mode-p): Handle new odf document type.
251 (doc-view-odf->pdf): New conversion function.
252 (doc-view-convert-current-doc): Call it for odf files.
253 (doc-view-mode): Recognize newly supported file extensions.
254
255 2010-12-30 Michael Albinus <michael.albinus@gmx.de>
256
257 * net/tramp.el (tramp-default-method-alist)
258 (tramp-default-user-alist)
259 (tramp-local-host-regexp, tramp-prefix-domain-format)
260 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
261
262 * net/tramp-ftp.el:
263 * net/tramp-gvfs.el:
264 * net/tramp-gw.el:
265 * net/tramp-imap.el:
266 * net/tramp-sh.el:
267 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
268 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
269
270 2010-12-29 Karl Fogel <kfogel@red-bean.com>
271
272 * saveplace.el (save-place-alist-to-file): Save list sorted and
273 pretty-printed, so that it is mergeable by line-based text merging,
274 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
275
276 2010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
277
278 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
279 (allout-mode): Argument "toggle" => "force".
280 Refine the docstring.
281 Remove special provisions for reactivation, besides the 'force'
282 argument.
283 Consolidate layout provisions coce directly into the activation
284 condition branch, now that we've removed those provisions.
285 (allout-unload-function): Explicitly activate the mode before
286 deactivating, if it's initially deactivated.
287 (allout-set-buffer-multibyte): Properly prevent byte-compiler
288 warnings for version of function used only where
289 set-buffer-multibyte is unavailable.
290
291 2010-12-28 Chong Yidong <cyd@stupidchicken.com>
292
293 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
294 are handled by the menu-bar entries. As before, don't use
295 :visibile to avoid changing the tool-bar.
296
297 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
298
299 * net/secrets.el (secrets-delete-alias): New defun.
300
301 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
302
303 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
304 methods, otherwise ~/.ssh/config would be ignored.
305
306 2010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
307
308 * emacs-lisp/rx.el: Make it a superset of sregex.
309 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
310 of args, add `regex' alias.
311 (rx-info): Add arg to distinguish head and standalone forms.
312 (rx-check, rx-form): Pass the corresponding arg.
313 (rx-**): Simplify.
314 (rx-repeat): Make it work for any number of args.
315 (rx-syntax): Make it accept syntax chars as is.
316 * obsolete/sregex.el: Move from emacs-lisp/.
317 * emacs-lisp/re-builder.el: Remove sregex support.
318 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
319
320 2010-12-25 Eli Zaretskii <eliz@gnu.org>
321
322 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
323 PRIMARY first, then the clipboard. (Bug#7699)
324
325 2010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
328 print-number-table.
329
330 2010-12-21 Chong Yidong <cyd@stupidchicken.com>
331
332 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
333 .emacs.elc (Bug#7530).
334
335 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
336 image spec (Bug#7480).
337
338 2010-12-21 Daiki Ueno <ueno@unixuser.org>
339
340 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
341 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
342 Move from lisp/.
343
344 2010-12-20 Leo <sdl.web@gmail.com>
345
346 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
347 always be performed (Bug#7680).
348
349 2010-12-20 Chong Yidong <cyd@stupidchicken.com>
350
351 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
352 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
353 mouse-region-match.
354
355 * color.el: Move from gnus/.
356
357 * vc/diff.el (diff-better-file-name): Function deleted.
358 abbreviating file names causes problems with shell-quote-argument.
359 (diff-no-select): Just use expand-file-name.
360
361 * tool-bar.el (tool-bar--image-expression): New function.
362 (tool-bar-local-item, tool-bar--image-exp): Use it.
363 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
364 Use :enable instead of :visible to avoid changing the tool-bar
365 configuration unnecessarily.
366
367 * info.el (info-tool-bar-map): Add separators.
368
369 2010-12-17 Ken Brown <kbrown@cornell.edu>
370
371 * loadup.el: Use version numbers in Cygwin build.
372
373 2010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
374
375 * ido.el (ido-file-internal): Ask for confirmation before
376 overwriting an existing file (Bug#1238).
377
378 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
379
380 * tool-bar.el (tool-bar-setup): Add separators.
381
382 * menu-bar.el (featurep): Use menu-bar-separator.
383
384 2010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
385
386 Migrate allout encryption provisions from pgg to epg.
387
388 * allout.el (allout-toggle-current-subtree-encryption)
389 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
390 defaulting policy and other changes. Change fetch-pass to keymode-cue,
391 for simpler universal argument interpretation.
392 (allout-toggle-subtree-encryption): Adjust docstring to describe
393 changed encryption provisions. Change fetch-pass to keymode-cue, for
394 simpler universal argument interpretation. Remove provisions for
395 handling key type and identity - they'll all be within
396 allout-encrypt-string or epg/epg or even contained all the way in gpg.
397 (allout-encrypt-string): Include keymode-cue, for optionally prompting
398 for keypair recipients (universal argument > 1) and, in addition,
399 associating the specified recipients with the outline (universal
400 argument > 4) using a file local variable setting for
401 'epa-file-encrypt-to'.
402 Require epa, for recipients handling.
403 Change how regexp filtering elements are named.
404 Describe the problem with caching of incorrect symmetric-decryption
405 keys.
406 Use the epa-passphrase-callback-function, in case the user is using
407 GnuPG v1.
408 Support saving of the selected keypair recipients when invoked with a
409 keymode-cue > 4.
410 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
411 Require 'epa.
412 Establish epg-context with armoring and default epg-protocol.
413 Remove all passphrase cache, verification, and hinting code.
414 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
415 No longer used, delete.
416 (allout-mode): Adjust docstring to describe changed encryption
417 provisions. Describe the problem with caching of incorrect
418 symmetric-decryption keys.
419 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
420 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
421 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
422 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
423 Obsolete, remove.
424
425 2010-12-16 Daiki Ueno <ueno@unixuser.org>
426
427 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
428 key selection prompt; make 'silent as default (Bug#7487).
429
430 2010-12-16 Leo <sdl.web@gmail.com>
431
432 * eshell/eshell.el (eshell-directory-name): Use
433 locate-user-emacs-file (Bug#7578).
434
435 2010-12-15 Glenn Morris <rgm@gnu.org>
436
437 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
438
439 2010-12-15 Jari Aalto <jari.aalto@cante.net>
440 Scott Evans <gse@antisleep.com>
441
442 * rect.el (rectange--default-line-number-format)
443 (rectangle-number-line-callback): New functions.
444 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
445
446 2010-12-15 Chong Yidong <cyd@stupidchicken.com>
447
448 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
449 Delete unused variables.
450 (move-to-column-force): Remove function obsolete since 21.2.
451
452 2010-12-14 Michael Albinus <michael.albinus@gmx.de>
453
454 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
455 (tramp-handle-insert-file-contents): Do not set permanent-local
456 property.
457
458 * net/tramp-cache.el (tramp-persistency-file-name): Use
459 `locate-user-emacs-file' if fboundp.
460
461 * net/tramp-sh.el (tramp-methods): Add "ksu".
462 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
463 method list.
464
465 2010-12-14 Glenn Morris <rgm@gnu.org>
466
467 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
468 (find-tag-marker-ring): Declare.
469 (js-find-symbol): Require etags.
470
471 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
472 Require mail-utils.
473 (mail-alias-file): Don't autoload. Doc fix.
474 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
475 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
476 Mark as obsolete, and risky.
477 (mail-setup): Simplify.
478
479 * mail/mailalias.el (build-mail-aliases): Make it interactive.
480 * mail/sendmail.el (build-mail-aliases): Update autoload.
481
482 * dired.el (dired-trivial-filenames, dired-chown-program)
483 (dired-auto-revert-buffer): Remove autoload cookies.
484 * mail/sendmail.el (mail-recover-1): Require 'dired.
485
486 * dired.el (dired-subdir-switches, dired-chown-program)
487 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
488 Make into defcustoms.
489 (dired-chown-program): Simplify initialization.
490
491 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
492
493 2010-12-13 Romain Francoise <romain@orebokech.com>
494
495 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
496
497 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
499 * net/netrc.el (netrc-point-at-eol): Remove the unused
500 netrc-point-at-old and netrc-bound-and-true-p bindings.
501 (netrc-parse): Cache the netrc contents.
502
503 2010-12-13 Eli Zaretskii <eliz@gnu.org>
504
505 * subr.el (posn-col-row): Evaluate header-line-format in the
506 context of the POSITION window's buffer.
507
508 2010-12-13 Glenn Morris <rgm@gnu.org>
509
510 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
511 (with-silent-modifications): Doc fixes.
512
513 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
514
515 * net/tramp.el (tramp-action-password, tramp-process-actions):
516 Revert previous from. Use `save-restriction'.
517
518 2010-12-13 Stephen Berman <stephen.berman@gmx.net>
519
520 * calendar/diary-lib.el (diary-list-sexp-entries):
521 Handle case of no newline at end of file. (Bug#7536)
522
523 2010-12-13 Glenn Morris <rgm@gnu.org>
524
525 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
526
527 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
528
529 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
530 (tramp-process-actions): Do not widen.
531
532 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
533 Protect buffer-modified value. (Bug#7557)
534
535 2010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
536
537 * log-edit.el (log-edit-changelog-entries):
538 Regexp quote filename. (Bug#7505)
539
540 2010-12-13 Tom Breton <tehom@panix.com>
541
542 * cus-edit.el (custom-save-all):
543 Bind print-length and print-level to nil. (Bug#7581)
544
545 2010-12-13 Glenn Morris <rgm@gnu.org>
546
547 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
548 Run hooks to update menu contents. (Bug#7586)
549
550 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
551 file names, for the sake of MS Windows. (Bug#7588)
552
553 2010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
556 empty lines without a leading space.
557
558 2010-12-13 Leo <sdl.web@gmail.com>
559
560 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
561 while mapping over marks (Bug#6810).
562
563 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
564
565 * image-dired.el (image-dired-db-file)
566 (image-dired-temp-image-file, image-dired-gallery-dir)
567 (image-dired-temp-rotate-image-file): Set default values relative
568 to image-dired-dir (Bug#7518).
569
570 2010-12-13 Lawrence Mitchell <wence@gmx.li>
571
572 * format.el (format-decode-run-method): Pass args FROM and TO, not
573 point-min and point-max, to shell-command-on-region (Bug#7488).
574
575 2010-12-13 Jan Djärv <jan.h.d@swipnet.se>
576
577 * frame.el (blink-cursor-mode): Make default t for ns.
578
579 2010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
580
581 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
582
583 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
584
585 * comint.el (comint-dynamic-list-input-ring)
586 (comint-dynamic-complete-filename)
587 (comint-replace-by-expanded-filename)
588 (comint-dynamic-simple-complete)
589 (comint-dynamic-list-filename-completions)
590 (comint-dynamic-list-completions): Doc fix (Bug#7499).
591
592 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
593 Doc fix (Bug#7471).
594
595 2010-12-13 Martin Rudalics <rudalics@gmx.at>
596
597 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
598 (Bug#7533).
599
600 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
601
602 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
603 (Bug#7491).
604
605 2010-12-13 Eli Zaretskii <eliz@gnu.org>
606
607 * files.el (file-relative-name): Handle UNC file names on
608 DOS/Windows. (Bug#4674)
609
610 2010-12-13 Daiki Ueno <ueno@unixuser.org>
611
612 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
613 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
614 (epg-context-set-passphrase-callback): Mention that the callback
615 is not called when used with GnuPG 2.x.
616
617 2010-12-13 Glenn Morris <rgm@gnu.org>
618
619 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
620 Ensure ps-footer-font-size-internal is initialized.
621 Call ps-get-page-dimensions before trying to use ps-font-for-text.
622
623 2010-12-13 Kenichi Handa <handa@m17n.org>
624
625 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
626 within condition-case.
627 (rmail-show-mime): Don't use condition-case.
628 (rmail-search-mime-message): New function.
629 (rmail-search-mime-message-function): Set to
630 rmail-search-mime-message.
631
632 2010-12-13 Leo <sdl.web@gmail.com>
633
634 * ido.el (ido-common-initialization): New function. (bug#3274)
635 (ido-mode): Use it.
636 (ido-completing-read): Call it.
637
638 2010-12-12 Karl Fogel <kfogel@red-bean.com>
639
640 * bookmark.el (bookmark-name-from-full-record): Rename back to
641 this original name from `bookmark-name-from-record' reverting part
642 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
643 As Drew Adams pointed out, there was no reason to cause churn for
644 third-party callers.
645
646 2010-12-12 Alan Mackenzie <acm@muc.de>
647
648 * progmodes/cc-engine.el (c-forward-type): Before scanning a
649 template arglist, check that the current language supports this.
650
651 2010-12-11 Glenn Morris <rgm@gnu.org>
652
653 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
654 state of the file matches. (Bug#7544)
655 (vc-bzr-register, vc-bzr-checkin)
656 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
657 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
658
659 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
660
661 2010-12-11 Karel Klíč <kklic@redhat.com>
662
663 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
664
665 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 Derive from prog-mode, use derived-mode-p, and fix up various
668 minor style issues in lisp/progmodes.
669
670 * progmodes/vhdl-mode.el (vhdl-mode):
671 * progmodes/verilog-mode.el (verilog-mode):
672 * progmodes/vera-mode.el (vera-mode):
673 * progmodes/sql.el (sql-mode):
674 * progmodes/scheme.el (scheme-mode):
675 * progmodes/perl-mode.el (perl-mode):
676 * progmodes/octave-inf.el (inferior-octave-mode):
677 * progmodes/autoconf.el (autoconf-mode):
678 * progmodes/m4-mode.el (m4-mode):
679 * progmodes/inf-lisp.el (inferior-lisp-mode):
680 * progmodes/idlwave.el (idlwave-mode):
681 * progmodes/icon.el (icon-mode):
682 * progmodes/idlw-help.el (idlwave-help-mode):
683 * progmodes/dcl-mode.el (dcl-mode):
684 * progmodes/idlw-shell.el (idlwave-shell-mode):
685 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
686 (ebrowse-member-mode, ebrowse-electric-position-mode):
687 Use define-derived-mode.
688
689 * progmodes/xscheme.el (exit-scheme-interaction-mode)
690 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
691 (xscheme-debugger-mode-p, xscheme-send-string-1):
692 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
693 (tcl-load-file, tcl-restart-with-file):
694 * progmodes/ps-mode.el (ps-run-running):
695 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
696 * progmodes/js.el (js--get-all-known-symbols):
697 * progmodes/inf-lisp.el (inferior-lisp-proc):
698 * progmodes/idlwave.el (idlwave-beginning-of-statement)
699 (idlwave-template, idlwave-update-buffer-routine-info)
700 (idlwave-update-current-buffer-info)
701 (idlwave-get-routine-info-from-buffers, idlwave-choose)
702 (idlwave-scan-class-info, idlwave-fix-keywords)
703 (idlwave-list-buffer-load-path-shadows):
704 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
705 (idlwave-toolbar-remove):
706 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
707 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
708 (idlwave-shell-menu-def):
709 * progmodes/idlw-complete-structtag.el
710 (idlwave-prepare-structure-tag-completion):
711 * progmodes/gud.el (gud-set-buffer):
712 * progmodes/f90.el (f90-backslash-not-special):
713 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
714
715 * progmodes/xscheme.el (xscheme-start)
716 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
717 * progmodes/which-func.el (which-function):
718 * progmodes/vhdl-mode.el (vhdl-set-style):
719 * progmodes/verilog-mode.el (verilog-set-compile-command)
720 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
721 (verilog-set-define, verilog-auto-reeval-locals):
722 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
723 * progmodes/simula.el (simula-mode):
724 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
725 * progmodes/python.el (python-check, python-mode):
726 * progmodes/prolog.el (prolog-mode-variables):
727 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
728 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
729 * progmodes/delphi.el (delphi-mode):
730 * progmodes/cc-styles.el (c-setup-paragraph-variables):
731 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
732 (c-font-lock-init): Move make-local-variable to their setq.
733
734 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
735 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
736 make-local-hook.
737 * progmodes/sh-script.el (sh-require-final-newline): Remove.
738 (sh-set-shell): Don't set require-final-newline since it's already done
739 by prog-mode.
740 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
741 since we never set it.
742 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
743 Use read-string and standard prompt.
744 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
745 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
746 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
747 (meta-common-mode-map): Rename from meta-mode-map.
748 Remove C-m binding, which is a user preference, not mode specific.
749 (meta-common-mode): New major mode; replace meta-common-initialization.
750 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
751 around with font-lock.
752 * progmodes/etags.el (select-tags-table-mode):
753 Derive from special-mode.
754 * progmodes/octave-mod.el (octave-mode):
755 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
756 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
757 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
758 Let define-derived-mode do its job.
759 * progmodes/cpp.el (cpp-edit-mode-map):
760 Move initialization into declaration.
761 (cpp-edit-mode): Use define-derived-mode.
762 (cpp-edit-load): Use derived-mode-p.
763 * progmodes/mixal-mode.el (mixal-mode):
764 * progmodes/f90.el (f90-mode):
765 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
766 require-final-newline since prog-mode does it already.
767 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
768 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
769 * progmodes/antlr-mode.el: Require cc-mode upfront.
770 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
771 the declaration.
772 (antlr-directory-dependencies, antlr-show-makefile-rules):
773 Use derived-mode-p.
774 (antlr-language-option): Don't assume point-min==1.
775 (antlr-mode): Use define-derived-mode.
776 * progmodes/ada-mode.el: Use derived-mode-p.
777 (ada-mode): Use define-derived-mode.
778 Use hack-local-variables-hook.
779
780 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
783 (texinfo-mode): Don't disable adaptive-fill-mode.
784 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
785 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
786 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
787 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
788 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
789 (texinfo-insert-@quotation, texinfo-insert-@samp)
790 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
791 (texinfo-insert-@uref): Use define-skeleton.
792 (texinfo-insert-@-with-arg): Delete.
793
794 2010-12-10 Eli Zaretskii <eliz@gnu.org>
795
796 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
797 nil, do quote archive member names. (Bug#6144)
798
799 2010-12-10 Glenn Morris <rgm@gnu.org>
800
801 * files.el (diff-no-select): Declare.
802
803 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
804 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
805
806 * comint.el (comint-input-ring-file-name): Doc fix.
807
808 2010-12-09 Eli Zaretskii <eliz@gnu.org>
809
810 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
811 New functions.
812 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
813 Use them instead of `nil' and `>', respectively.
814 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
815 instead of `nil'.
816 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
817 and menu-bar-positive-p instead of `nil' and `>', respectively.
818 (Bug#1077)
819
820 2010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
821
822 * whitespace.el (whitespace-newline-mode): Code fix.
823
824 2010-12-09 Glenn Morris <rgm@gnu.org>
825
826 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
827 Rename functions without commas, update callers.
828
829 2010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
830
831 * whitespace.el (whitespace-cleanup-region):
832 Clean up spaces before tabs. (Bug#7582)
833
834 2010-12-08 Karl Fogel <kfogel@red-bean.com>
835
836 * bookmark.el: Adjust parameter names and doc strings to resolve
837 confusion over whether "bookmark" meant a bookmark name or a
838 bookmark record. Along the way, shorten one function's name for
839 similar reasons. (Issue #7548)
840 (bookmark-name-from-record): New name for
841 `bookmark-name-from-full-record'. All callers changed.
842 (bookmark-get-bookmark, bookmark-get-bookmark-record)
843 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
844 (bookmark-get-annotation, bookmark-set-annotation)
845 (bookmark-get-filename, bookmark-set-filename)
846 (bookmark-get-position, bookmark-set-position)
847 (bookmark-get-front-context-string, bookmark-set-front-context-string)
848 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
849 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
850 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
851 Rename `bookmark' parameter to `bookmark-name-or-record', to
852 clearly show its role, and shorten or adjust doc strings accordingly.
853 (bookmark-set-name): Same, and pass the parameter directly to
854 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
855 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
856 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
857 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
858 and in some cases shorten doc string accordingly.
859 (bookmark-rename): Change `old' and `new' parameters to `old-name'
860 and `new-name', and adjust an internal variable to avoid confusion.
861 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
862 parameter in doc string.
863
864 2010-12-08 Glenn Morris <rgm@gnu.org>
865
866 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
867 from gdb's history file. (Bug#7575)
868
869 * mail/emacsbug.el (report-emacs-bug):
870 Try to handle some other mail clients.
871
872 2010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * files.el (dir-locals-collect-variables): Don't let errors stop us.
875 Use string-prefix-p.
876 (file-name-version-regexp): New var.
877 (file-name-sans-versions):
878 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
879 (jka-compr-get-compression-info): Use dolist.
880 (jka-compr-compression-info-list): Don't bother specifying
881 version/backup regexps.
882
883 2010-12-07 Tassilo Horn <tassilo@member.fsf.org>
884
885 * simple.el (just-one-space): Make argument n default to 1 if
886 omitted.
887
888 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * electric.el (electric-indent-post-self-insert-function):
891 Delete trailing newlines even if we don't reindent.
892
893 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 * minibuffer.el (completion-at-point): Remove the `arg'.
896 * bindings.el (complete-symbol): Move back from minibuffer.el.
897
898 2010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
899
900 * simple.el (just-one-space): Delete newlines for negative arg.
901
902 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
905 (ansi-color-filter-apply): Simplify.
906 (ansi-color-apply): Use `font-lock-face' rather than `face'.
907
908 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
909
910 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
911
912 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
913
914 * dired.el (dired-use-ls-dired): Set default to a special
915 "unspecified" value.
916 (dired-insert-directory): When called the first time, check
917 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
918
919 2010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
920
921 * replace.el: Add "collect" feature to occur.
922 (occur-collect-regexp-history): New var.
923 (occur-read-primary-args): Return a replace string for nlines,
924 if needed.
925 (occur): Extend the meaning of nlines.
926
927 2010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
930 (which-func-update-1): Distinguish symbols from strings.
931 (which-function): Stay within 80 columns.
932
933 2010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * subr.el (with-demoted-errors): Distinguish symbols from strings.
936
937 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
938 Improve docstring.
939 (comment-style): Use comment-styles's docs to describe values.
940
941 2010-12-03 Jan Djärv <jan.h.d@swipnet.se>
942
943 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
944 and ns-show-prefs (Bug#7535).
945
946 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
947 bindings (Bug#7535).
948
949 2010-12-03 Glenn Morris <rgm@gnu.org>
950
951 * nxml/nxml-mode.el: Require rng-nxml.
952 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
953 Remove declarations.
954
955 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
956 * nxml/rng-nxml.el, nxml/rng-valid.el:
957 Remove leading `*' from defcustom docs.
958
959 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
960 (normal-top-level-add-to-load-path, tty-handle-args):
961 Convert comments to basic doc-strings.
962
963 * net/browse-url.el (browse-url-url-at-point)
964 (browse-url-default-browser): Remove autoload cookies.
965
966 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
967 Remove more undefined cl functions.
968
969 * vc/diff.el (diff-sentinel): Make new arguments optional.
970 * ibuf-ext.el (diff-sentinel): Update declaration.
971
972 2010-12-03 Daiki Ueno <ueno@unixuser.org>
973
974 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
975 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
976 (epg-context-set-passphrase-callback): Mention that the callback
977 is not called when used with GnuPG 2.x.
978
979 2010-12-02 Michael Albinus <michael.albinus@gmx.de>
980
981 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
982 (tramp-file-name-port): Check also for `tramp-default-port'.
983 (tramp-get-connection-name): New defun.
984 (tramp-get-connection-process): Use it.
985 (tramp-debug-message): Extend function exclude list.
986 (tramp-drop-volume-letter): Fix doc string.
987
988 * net/tramp-cmds.el: Remove solved todo item.
989
990 * net/tramp-efs.el:
991 * net/tramp-ftp.el:
992 * net/tramp-gvfs.el:
993 * net/tramp-gw.el:
994 * net/tramp-imap.el:
995 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
996 and `tramp-default-user-alist', respectively.
997
998 * net/tramp-gw.el (tramp-gw-open-connection):
999 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
1000
1001 * net/tramp-imap.el (tramp-imap-make-iht): Use just
1002 `tramp-file-name-port'.
1003
1004 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
1005 and "psftp". Exchange "%k" marker with options.
1006 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
1007 Compute size of link target.
1008 (tramp-do-copy-or-rename-file-out-of-band). Move setting of
1009 `tramp-current-*' up due to gateway methods. Optimze computing of
1010 copy arguments. Use `tramp-get-connection-name' and
1011 `tramp-get-connection-buffer'. Improve debug messages.
1012 (tramp-compute-multi-hops): Remove port determination.
1013 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
1014
1015 * net/trampver.el: Update release number.
1016
1017 2010-12-02 Glenn Morris <rgm@gnu.org>
1018
1019 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
1020 Avoid infinite loop over windows. (Bug#7492)
1021
1022 * progmodes/flymake.el (flymake-check-file-limit):
1023 Allow nil to mean "no limit".
1024 (flymake-check-patch-master-file-buffer): Update for above change.
1025 Allow a .tex file-name extension to be optional.
1026 (flymake-master-tex-init): Also match \include statements.
1027
1028 2010-11-30 Sam Steingold <sds@gnu.org>
1029
1030 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
1031 (nxml-parent-document-set): A function to set `nxml-parent-document'.
1032 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
1033 (nxml-mode-hook): Remove `defcustom' (auto-defined by
1034 define-derived-mode').
1035 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
1036 users who want to call `nxml-parent-document-set'.
1037
1038 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
1041 stand-alone lines, since that is handled by log-edit-match-to-eoh
1042 (Bug#6465).
1043
1044 2010-11-27 Eduard Wiebe <usenet@pusto.de>
1045
1046 * dired.el (dired-get-filename): Replace backslashes with slashes
1047 in file names on MS-Windows, needed by `locate'. (Bug#7308)
1048 * locate.el (locate-default-make-command-line): Don't consider
1049 drive letter and root directory part of
1050 `directory-listing-before-filename-regexp'. (Bug#7308)
1051 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
1052
1053 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
1056 of :smie-open/close-alist.
1057 (smie-next-sexp): Make it accept a "start token" as argument.
1058 (smie-indent-keyword): Be careful not to misidentify tokens that span
1059 more than one line, as empty lines. Add argument `token'.
1060
1061 2010-11-27 Kenichi Handa <handa@m17n.org>
1062
1063 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
1064 multipart subtypes, insert all as usual.
1065
1066 * mail/rmail.el: Require rfc2047.
1067
1068 2010-11-27 Kenichi Handa <handa@m17n.org>
1069
1070 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
1071 (rmail-mime-entity-disposition)
1072 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
1073 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
1074 (rmail-mime-save): Handle the case that the button's `data' is a
1075 MIME entity.
1076 (rmail-mime-insert-text): New function.
1077 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
1078 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
1079 (rmail-mime-insert-bulk): New function mostly copied from the old
1080 rmail-mime-bulk-handler.
1081 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
1082 (rmail-mime-process-multipart): New function mostly copied from
1083 the old rmail-mime-multipart-handler.
1084 (rmail-mime-show): Just call rmail-mime-process.
1085 (rmail-mime-process): New function mostly copied from the old
1086 rmail-mime-show.
1087 (rmail-mime-insert-multipart, rmail-mime-parse)
1088 (rmail-mime-insert, rmail-show-mime)
1089 (rmail-insert-mime-forwarded-message)
1090 (rmail-insert-mime-resent-message): New functions.
1091 (rmail-insert-mime-forwarded-message-function): Set to
1092 rmail-insert-mime-forwarded-message.
1093 (rmail-insert-mime-resent-message-function): Set to
1094 rmail-insert-mime-resent-message.
1095
1096 * mail/rmailsum.el: Require rfc2047.
1097 (rmail-header-summary): Handle multiline Subject: field.
1098 (rmail-summary-line-decoder): Change the default to
1099 rfc2047-decode-string.
1100
1101 * mail/rmail.el (rmail-enable-mime): Change the default to t.
1102 (rmail-mime-feature): Change the default to `rmailmm'.
1103 (rmail-quit): Delete the specifal code for rmail-enable-mime.
1104 (rmail-display-labels): Likewise.
1105 (rmail-show-message-1): Check rmail-enable-mime, and use
1106 rmail-show-mime-function for a MIME message. Decode the headers
1107 according to RFC2047.
1108
1109 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 * progmodes/which-func.el (which-func-imenu-joiner-function):
1112 Return a string, as expected.
1113 (which-function-mode): Make sure we stop any previous timer before
1114 starting a new one.
1115
1116 2010-11-27 Michael Albinus <michael.albinus@gmx.de>
1117
1118 * net/tramp.el (tramp-default-method-alist)
1119 (tramp-default-user-alist, tramp-default-proxies-alist):
1120 Adapt custom options type. (Bug#7445)
1121
1122 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
1123
1124 * progmodes/python.el: Add Ipython support (Bug#5390).
1125 (python-shell-prompt-alist)
1126 (python-shell-continuation-prompt-alist): New options.
1127 (python--set-prompt-regexp): New function.
1128 (inferior-python-mode, run-python, python-shell):
1129 Require ansi-color. Use python--set-prompt-regexp to set the comint
1130 prompt based on the Python interpreter.
1131 (python--prompt-regexp): New var.
1132 (python-check-comint-prompt)
1133 (python-comint-output-filter-function): Use it.
1134 (run-python): Use a pipe (Bug#5694).
1135
1136 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * progmodes/python.el (run-python): Doc fix.
1139 (python-keep-current-directory-in-path): New var (Bug#7454).
1140
1141 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
1142
1143 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1144 Prompt user before actually printing.
1145
1146 2010-11-27 Glenn Morris <rgm@gnu.org>
1147
1148 * startup.el (package-enable-at-startup, package-initialize):
1149 Remove unnecessary declarations.
1150
1151 2010-11-27 Eli Zaretskii <eliz@gnu.org>
1152
1153 * international/characters.el (glyphless-char-display-control):
1154 Exclude newline and TAB from the c0-control group.
1155
1156 2010-11-27 Glenn Morris <rgm@gnu.org>
1157
1158 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
1159 (expand-mail-aliases): Remove unnecessary autoload.
1160
1161 * allout.el (allout-command-prefix, allout-mode-map): Declare.
1162
1163 * shell.el (shell-dir-cookie-re): Move definition before use.
1164
1165 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
1166 Replace undefined CL functions.
1167
1168 2010-11-26 Eli Zaretskii <eliz@gnu.org>
1169
1170 * simple.el (prog-mode): Set bidi-paragraph-direction to
1171 left-to-right.
1172
1173 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
1174
1175 2010-11-26 Glenn Morris <rgm@gnu.org>
1176
1177 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
1178 diary-outlook-formats can be sensitive to calendar-date-style.
1179 (diary-outlook-formats): Simplify the default setting.
1180 (diary-from-outlook-internal): Pass subject and body as arguments.
1181 Use dolist rather than dotimes. Don't save the diary buffer.
1182 (diary-from-outlook-gnus, diary-from-outlook-rmail):
1183 Pass subject and body as explicit arguments to the -internal function.
1184
1185 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1186
1187 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
1188 parsing them. This makes mailto:...?subject=foo\nbar work.
1189
1190 2010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * vc/diff.el (diff): Fix last change.
1193
1194 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
1197 (pcase--dontcare-upats): New var.
1198 (pcase-let, pcase-let*): Generate better code.
1199 Accept the same bodies as `let'.
1200 (pcase-dolist): New macro.
1201 (pcase--trivial-upat-p): New helper function.
1202 (pcase--expand): Strip leading "(let nil" if any.
1203
1204 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1205
1206 * mail/mailclient.el (browse-url): Require.
1207 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
1208 use the external browser function to send the mail (bug#7469).
1209
1210 * net/browse-url.el (browse-url-browser-function): Revert the
1211 default back to the previous value, since the new value broke
1212 mailclient.el.
1213 (browse-url-mailto-function): New variable for mailto: URLs.
1214 (browse-url): Use the new variable for mailto: URLs.
1215
1216 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * eshell/esh-cmd.el (eshell-parse-command):
1219 * eshell/esh-arg.el (eshell-parse-arguments):
1220 * eshell/em-script.el (eshell-source-file):
1221 Use with-silent-modifications.
1222
1223 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
1224
1225 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
1226 for a merge location.
1227
1228 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
1229 (vc-bzr-merge-branch): Always prompt.
1230 (vc-bzr-async-command): Use the full branch filename.
1231
1232 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * shell.el (shell): Use current-buffer by default if it's already
1235 a shell mode buffer and its process is dead.
1236 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
1237
1238 2010-11-23 Tassilo Horn <tassilo@member.fsf.org>
1239
1240 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
1241 Mention that the keywords should be comma separated.
1242
1243 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
1244
1245 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
1246 Accept optional prefix arg meaning to prompt for a command.
1247 (vc-update): Use vc-BACKEND-pull if available. Accept optional
1248 prefix arg meaning to prompt for a command.
1249 (vc-pull): Alias for vc-update.
1250
1251 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
1252 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
1253 (vc-bzr-merge-branch): New functions, implementing merge-branch
1254 and pull operations.
1255
1256 2010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * Makefile.in: Fix up last merge.
1259
1260 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
1261 (diff-sentinel): Get them as arguments instead.
1262 (diff-old-file, diff-new-file, diff-extra-args): Remove.
1263 (diff-file-local-copy, diff-better-file-name): New funs.
1264 (diff-no-select): Rename from diff-into-buffer.
1265 Support buffers additionally to files. Move `buf' arg. Don't display buf.
1266 Prefer closures to buffer-local variables.
1267 (diff): Adjust accordingly.
1268 (diff-buffer-with-file): Move from files.el.
1269 * files.el (diff-buffer-with-file): Move to vc/diff.el.
1270 (diff-buffer-internal): Remove.
1271 (diff-buffer-buffer): Remove.
1272 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
1273 the buffer name used, and so as not to mess up windows and frames.
1274
1275 2010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1276
1277 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
1278 (diff-buffer-internal): New function extracted from diff-buffer-with-file
1279 (diff-buffer-with-file): Use it.
1280 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
1281 (diff): Use it.
1282
1283 2010-11-22 Tassilo Horn <tassilo@member.fsf.org>
1284
1285 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
1286 \ref's or \pageref's value as default instead of initial input.
1287
1288 2010-11-21 Michael Albinus <michael.albinus@gmx.de>
1289
1290 * files.el (backup-by-copying-when-mismatch): The default value is
1291 now t.
1292
1293 * startup.el (normal-top-level):
1294 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
1295 `backup-by-copying-when-mismatch'.
1296
1297 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
1298
1299 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
1300
1301 2010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1302
1303 * progmodes/python.el (python-font-lock-keywords):
1304 Highlight top-level augmented assignments (Bug#6445).
1305
1306 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
1307
1308 * term/ns-win.el (ns-right-control-modifier)
1309 (ns-right-command-modifier): Defvar them.
1310
1311 * cus-start.el (all): Add ns-right-control-modifier and
1312 ns-right-command-modifier (Bug#7458).
1313
1314 2010-11-20 Glenn Morris <rgm@gnu.org>
1315
1316 * emacs-lisp/authors.el (authors-ignored-files)
1317 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
1318
1319 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
1320
1321 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
1322 (report-emacs-bug-parse-query-results)
1323 (report-emacs-bug-create-existing-bugs-buffer): Pass through
1324 keywords used for querying the bug database to show them in the
1325 existing bugs buffer.
1326
1327 2010-11-20 Jan Djärv <jan.h.d@swipnet.se>
1328
1329 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
1330
1331 * info.el (info-tool-bar-map): Add some :vert-only keywords.
1332
1333 2010-11-20 Eli Zaretskii <eliz@gnu.org>
1334
1335 * international/characters.el (glyphless-char-display-control):
1336 Make it a defcustom, with update-glyphless-char-display as its
1337 :set attribute.
1338 (top level): Don't call update-glyphless-char-display.
1339
1340 2010-11-20 Michael Albinus <michael.albinus@gmx.de>
1341
1342 Sync with Tramp 2.2.0.
1343
1344 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
1345 `file-remote-p' (due to compatibility).
1346
1347 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
1348 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
1349
1350 * net/trampver.el: Update release number.
1351
1352 2010-11-20 Eli Zaretskii <eliz@gnu.org>
1353
1354 * faces.el (glyphless-char): Define value for `pc'.
1355
1356 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
1357
1358 Implemented a bug querying mechanism.
1359 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
1360 (report-emacs-bug-create-existing-bugs-buffer)
1361 (report-emacs-bug-parse-query-results)
1362 (report-emacs-bug-query-existing-bugs): New functions.
1363
1364 2010-11-19 Tassilo Horn <tassilo@member.fsf.org>
1365
1366 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
1367 a \ref{} or \pageref{} macro, then use its value as initial input.
1368
1369 2010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
1370
1371 * calc/calc-units.el (math-build-units-table-buffer):
1372 calc/README: Mention that the TeX specific units won't use the
1373 `tex' prefix in TeX mode.
1374 calc/calc-lang.el (math-variable-table): Don't use the `tex'
1375 prefix for units in TeX mode.
1376
1377 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * simple.el (kill-new, kill-append, kill-region):
1380 * comint.el (comint-kill-region): Make the yank-handler argument
1381 obsolete.
1382
1383 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
1386 that are both openers (resp. closers) and something else.
1387 (smie-grammar): Loosen definition of valid values.
1388 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
1389 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
1390 (smie-indent-after-keyword): Adjust users.
1391 (smie-indent-keyword): Don't indent empty lines.
1392
1393 * vc-hg.el (vc-hg-program): New var.
1394 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
1395 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
1396
1397 2010-11-18 Glenn Morris <rgm@gnu.org>
1398
1399 * emacs-lisp/autoload.el (autoload-find-destination): The function
1400 coding-system-eol-type may return non-numeric values. (Bug#7414)
1401
1402 2010-11-18 Ulrich Mueller <ulm@gentoo.org>
1403
1404 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
1405
1406 2010-11-18 Eli Zaretskii <eliz@gnu.org>
1407
1408 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
1409
1410 2010-11-18 Chong Yidong <cyd@stupidchicken.com>
1411
1412 * textmodes/picture.el (picture-mouse-set-point): Don't use
1413 posn-col-row; explicitly compute the motion based on the posn at
1414 the window-start (Bug#7390).
1415
1416 2010-11-18 Glenn Morris <rgm@gnu.org>
1417
1418 * novice.el (disabled-command-function):
1419 Fix 2009-11-15 change. (Bug#7384)
1420
1421 2010-11-18 Glenn Morris <rgm@gnu.org>
1422
1423 * calendar/calendar.el (diary-iso-date-forms): Make elements
1424 mutually exclusive. (Bug#7377)
1425
1426 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
1429 when filling the remaining "unconstrained" values.
1430
1431 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
1434 safety predicate.
1435
1436 * files.el (safe-local-variable-p): Gracefully handle errors.
1437
1438 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
1439 Use smie-indent-virtual when indenting relative to an opener.
1440 (smie-rule-separator): Use smie-rule-parent.
1441 (smie-indent-keyword): Consult rules, even for openers at bol.
1442 (smie-indent-comment-close): Try to align closer's content.
1443
1444 2010-11-18 Glenn Morris <rgm@gnu.org>
1445
1446 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
1447
1448 2010-11-18 Glenn Morris <rgm@gnu.org>
1449
1450 * printing.el (pr-menu-bind): Doc fix.
1451
1452 * speedbar.el (speedbar-toggle-images): Doc fix.
1453
1454 * progmodes/python.el (python-shell): Doc fix.
1455
1456 * wid-edit.el (widget-field-use-before-change)
1457 (widget-use-overlay-change): Doc fixes.
1458
1459 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 Minor cleanup to improve style.
1462 * textmodes/rst.el (rst-update-section): Use point-marker.
1463 (rst-get-decoration): Eliminate unneeded assignment.
1464 (rst-promote-region, rst-straighten-decorations)
1465 (rst-section-tree, rst-adjust): Use point-marker.
1466 (rst-toc-mode-mouse-goto): Avoid setq.
1467 (rst-shift-region-guts, rst-shift-region-left)
1468 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
1469 (rst-convert-bullets-to-enumeration): Use copy-marker.
1470
1471 * minibuffer.el (completion-fail-discreetly): New var.
1472 (completion--do-completion): Use it.
1473
1474 * electric.el (electric-pair-pairs): New var.
1475 (electric-pair-post-self-insert-function): Use it.
1476 (electric-layout-post-self-insert-function): Don't insert a before
1477 newline unless it's actually needed.
1478
1479 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * progmodes/python.el (run-python): Explain why we remove the current
1482 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
1483
1484 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
1485
1486 2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * progmodes/octave-mod.el: Rely on elecric-*-modes.
1489 (octave-mode-map): Don't bind ;, SPC, and LF.
1490 (octave-auto-indent, octave-auto-newline): Remove.
1491 (electric-layout-rules): Declare.
1492 (octave-mode): Set electric-layout-rules.
1493 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
1494 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1495 (octave-electric-space): Remove.
1496
1497 * electric.el (electric-layout-mode): New minor mode.
1498 (electric--after-char-pos): New function.
1499 (electric-indent-post-self-insert-function): Use it.
1500 (electric-layout-rules): New var.
1501 (electric-layout-post-self-insert-function): New function.
1502 (electric-indent-mode): Make them interact better.
1503
1504 2010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
1507 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
1508 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
1509
1510 2010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
1511
1512 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
1513 Make sure to check inside the word (Bug#6761).
1514
1515 2010-11-14 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * startup.el (command-line): If the cursorColor resource is set,
1518 change the cursor face-spec (Bug#7392).
1519
1520 2010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1521
1522 The main features of the following allout.el changes are:
1523 - implement user customization for the allout key bindings
1524 - add a customization control by which the user can inhibit use of
1525 a trailing Ctrl-H, so by default it's reserved for use with
1526 describe-prefix-bindings
1527 - adapt to new version of called-interactively-p, while
1528 maintaining backwards compatibility with old version
1529 - fix hotspot navigation so i works properly with meta-modified keys
1530
1531 * allout.el (allout-keybindings, allout-bind-keys)
1532 (allout-keybindings-binding, allout-prefixed-keybindings)
1533 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
1534 (allout-keybindings-list, allout-mode-map-adjustments)
1535 (allout-setup-mode-map): Establish allout-mode keymaps as user
1536 customizable settings, and also establish a customizable setting which
1537 regulates whether or not a trailing control-h is reserved for use with
1538 describe-prefix-bindings - and inhibit it by default, so that control-h
1539 *is* reserved for describe-prefix-bindings unless the user changes it.
1540
1541 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
1542 and accurately between modified and unmodified events, and handle
1543 modified events more comprehensively.
1544
1545 * allout.el (allout-substring-no-properties):
1546 Alias to use or provide version of `substring-no-properties'.
1547 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1548
1549 * allout.el (allout-next-single-char-property-change):
1550 Alias to use or provide version of `next-single-char-property-change'.
1551 (allout-annotate-hidden, allout-hide-by-annotation):
1552 Use `allout-next-single-char-property-change'.
1553
1554 * allout.el (allout-select-safe-coding-system):
1555 Alias to use or provide version of `select-safe-coding-system'.
1556 (allout-toggle-subtree-encryption):
1557 Use `allout-select-safe-coding-system'.
1558
1559 * allout.el (allout-set-buffer-multibyte):
1560 Alias to use or provide version of `set-buffer-multibyte'.
1561 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1562
1563 * allout.el (allout-called-interactively-p): Macro for using the
1564 different versions of called-interactively-p identically, depending on
1565 the subroutine's argument signature.
1566 (allout-back-to-current-heading, allout-beginning-of-current-entry):
1567 Use `(interactive "p")' instead of `(called-interactively-p)'.
1568
1569 * allout.el (allout-init, allout-ascend, allout-end-of-level)
1570 (allout-previous-visible-heading, allout-forward-current-level)
1571 (allout-backward-current-level, allout-show-children):
1572 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1573
1574 * allout.el (allout-before-change-handler):
1575 Exempt edits to the (overlaid) character after the allout outline
1576 bullet from edit confirmation prompt.
1577
1578 * allout.el (allout-add-resumptions):
1579 Ensure that it respects correct buffer for keybindings.
1580
1581 * allout.el (allout-beginning-of-line):
1582 Use `allout-previous-single-char-property-change' alias for the sake of
1583 diverse compatibility.
1584
1585 * allout.el (allout-end-of-line):
1586 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1587
1588 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
1589
1590 * frame.el (frame-notice-user-settings): Don't clobber other
1591 user-set parameters when calling face-set-after-frame-default in
1592 response to background-color parameter (Bug#7373).
1593
1594 2010-11-13 Eli Zaretskii <eliz@gnu.org>
1595
1596 * international/characters.el (glyphless-char-display-control):
1597 Rename from glyphless-char-control; all users changed. Doc fix.
1598 Signal an error if display method is not one of the recognized
1599 symbols.
1600
1601 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
1602
1603 * net/tramp-compat.el (tramp-compat-line-beginning-position)
1604 (tramp-compat-line-end-position): Remove them.
1605
1606 * net/tramp.el (tramp-parse-rhosts-group)
1607 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
1608 (tramp-parse-hosts-group, tramp-parse-passwd-group)
1609 (tramp-parse-netrc-group, tramp-parse-putty-group)
1610 * net/tramp-cmds.el (tramp-append-tramp-buffers)
1611 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
1612 (tramp-sh-handle-file-selinux-context)
1613 (tramp-sh-handle-file-name-all-completions)
1614 (tramp-sh-handle-insert-directory)
1615 (tramp-sh-handle-expand-file-name, tramp-find-executable)
1616 (tramp-wait-for-output, tramp-send-command-and-read)
1617 * net/tramp-smb.el (tramp-smb-read-file-entry)
1618 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
1619
1620 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
1621 `point-at-bol'.
1622 (tramp-remote-coding-commands): Add an alternative using "base64
1623 -d -i". This is needed for older base64 versions from GNU
1624 coreutils. Reported by Klaus Reichl
1625 <Klaus.Reichl@thalesgroup.com>.
1626
1627 2010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
1628
1629 * simple.el (count-words-region): New function.
1630
1631 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * shell.el (shell-dir-cookie-re): New custom variable.
1634 (shell-dir-cookie-watcher): New function.
1635
1636 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
1637 and compilation-mode (bug#7350).
1638
1639 * vc/smerge-mode.el (smerge-refine): Choose better default part to
1640 highlight when one of them is empty.
1641
1642 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
1643 trailing space.
1644 (skeleton-newline): New function.
1645 (skeleton-internal-1): Use it.
1646
1647 * simple.el (open-line): `newline' may strip trailing space.
1648
1649 2010-11-12 Kevin Ryde <user42@zip.com.au>
1650
1651 * international/mule-cmds.el (princ-list): Use mapc.
1652
1653 2010-11-12 Glenn Morris <rgm@gnu.org>
1654
1655 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
1656 Use it to replace all instances of "*Compile-Log*"
1657
1658 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
1661 indentation specs.
1662
1663 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1664
1665 * progmodes/modula2.el: Use SMIE and skeleton.
1666 (m2-mode-syntax-table): (*..*) can be nested.
1667 Add //...\n. Fix paren syntax.
1668 (m2-mode-map): Remove LF and TAB bindings.
1669 (m2-indent): Add safety property.
1670 (m2-smie-grammar): New var.
1671 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
1672 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
1673 (m2-mode): Use define-derived-mode.
1674 (m2-newline, m2-tab): Remove.
1675 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
1676 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
1677 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
1678 (m2-import): Use define-skeleton.
1679
1680 2010-11-11 Glenn Morris <rgm@gnu.org>
1681
1682 * obsolete/lucid.el: Don't warn about any CL functions in this file.
1683
1684 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
1685 (ls-lisp-verbosity): Add custom :set-after property.
1686 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
1687 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
1688 (ls-lisp-insert-directory): Update caller.
1689 (ls-lisp-set-options): New function.
1690 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
1691 Doc fix.
1692
1693 * play/landmark.el (lm-prompt-for-move):
1694 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
1695
1696 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
1697
1698 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
1699 (idlwave-study-twins): Prefix dynamic local variable `name'.
1700 (idlwave-routine-twin-compare): Update for above change.
1701
1702 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
1703 Prefix dynamic local variables `name', `kwd', and `link'.
1704 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
1705 * progmodes/idlw-complete-structtag.el
1706 (idlwave-complete-structure-tag-help):
1707 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
1708 (idlwave-complete-sysvar-tag-help)
1709 (idlwave-complete-class-structure-tag-help):
1710 Update for above name changes.
1711
1712 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713
1714 * net/browse-url.el (browse-url-browser-function): Change the
1715 default to use `browse-url-mail' on mailto: URLs.
1716
1717 2010-11-10 Chong Yidong <cyd@stupidchicken.com>
1718
1719 * emacs-lisp/package.el (package-read-all-archive-contents):
1720 Reset package-archive-contents to nil before re-reading.
1721
1722 2010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
1723
1724 * textmodes/flyspell.el (flyspell-word): Do not re-check words
1725 already found as misspellings by (flyspell-large-region), just
1726 do highlighting (bug#7322).
1727
1728 2010-11-10 Glenn Morris <rgm@gnu.org>
1729
1730 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
1731
1732 * emulation/edt.el (edt-with-position): New macro.
1733 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1734 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
1735 (edt-paragraph-forward, edt-paragraph-backward): Use it.
1736
1737 * emulation/tpu-extras.el (tpu-with-position): New macro.
1738 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
1739
1740 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
1741
1742 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
1743 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
1744 (texinfo-master-menu, texinfo-insert-node-lines)
1745 (texinfo-multiple-files-update):
1746 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
1747 Use line-beginning-position.
1748
1749 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
1750 No recent Emacs supports system-type `emx'.
1751
1752 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
1753 (ada-command-separator, ada-default-prj-properties)
1754 (ada-find-any-references): Update for above name change.
1755
1756 * dirtrack.el (dirtrack-directory-function)
1757 (dirtrack-canonicalize-function):
1758 * filecache.el (file-cache-completion-ignore-case)
1759 (file-cache-case-fold-search, file-cache-ignore-case):
1760 * term.el (serial-port-is-file-p): Cosmetic change.
1761
1762 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
1763 Remove non-existent `windows-95' system-type.
1764 * dired.el (dired-chown-program): Remove non-existent `linux'
1765 system-type.
1766
1767 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
1768 (ping-program-options): Remove non-existent `linux' system-type.
1769
1770 * startup.el (package-initialize): Update declaration.
1771
1772 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
1773 (ls-lisp-handle-switches): Use time-less-p.
1774 (ls-lisp-format-time): Use float-time.
1775
1776 * textmodes/remember.el (remember-time-to-seconds): Remove.
1777 (remember-store-in-mailbox): Use float-time.
1778
1779 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
1780
1781 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
1782 never a real function.
1783 (with-no-warnings): Remove compat stub, now unused.
1784 (time-less-p): Doc fix.
1785 (time-to-number-of-days): Simplify.
1786
1787 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
1788 Remove.
1789 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
1790 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
1791 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
1792 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
1793 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
1794
1795 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
1796 (eshell-shuffle-files, eshell-shorthand-tar-command)
1797 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
1798 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
1799 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
1800 Prefix dynamic local variable `matches'.
1801
1802 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
1803 Prefix dynamic local variable `skeleton'.
1804
1805 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1806
1807 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
1808 in mail buffer; make yank-action always a command that yanks original
1809 buffer.
1810
1811 2010-11-09 Glenn Morris <rgm@gnu.org>
1812
1813 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
1814
1815 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * minibuffer.el (minibuffer-completion-help): Specify the end of the
1818 completion field (bug#7211).
1819
1820 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
1821 Fix handling of backslash escapes.
1822 (python-quote-syntax): Adjust accordingly.
1823
1824 2010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
1825
1826 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
1827 (vc-mtn-workfile-branch): Adjust to new output format.
1828
1829 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * international/mule-cmds.el (princ-list): Mark as obsolete.
1832
1833 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * emacs-lisp/smie.el: New package.
1836
1837 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
1838
1839 * files.el (backup-by-copying-when-mismatch):
1840 Set `permanent-local' property.
1841
1842 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
1843 `permanent-local' property for `backup-by-copying-when-mismatch'.
1844
1845 2010-11-09 Eli Zaretskii <eliz@gnu.org>
1846
1847 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
1848
1849 2010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
1850
1851 * progmodes/verilog-mode.el (verilog-insert-one-definition)
1852 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
1853 AUTOINOUT for SV style multidimensional arrays, bug294.
1854 Reported by Eric Mastromarchi.
1855 (verilog-preprocess): Use with-current-buffer and
1856 font-lock-fontify-buffer to cleanup style issues.
1857
1858 2010-11-09 Glenn Morris <rgm@gnu.org>
1859
1860 * locate.el (locate, locate-mode): Doc fixes.
1861
1862 2010-11-09 Chong Yidong <cyd@stupidchicken.com>
1863
1864 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
1865 user for confirmation.
1866 (server-force-stop): Use it.
1867 (server-start): Use server-force-stop for kill-emacs-hook, to
1868 avoid user interaction while killing Emacs.
1869
1870 2010-11-09 Glenn Morris <rgm@gnu.org>
1871
1872 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
1873 (meta-indent-line): Simplify.
1874
1875 * vc/emerge.el (emerge-line-number-in-buf):
1876 * textmodes/ispell.el (ispell-region):
1877 * textmodes/fill.el (current-fill-column):
1878 * progmodes/xscheme.el (xscheme-send-current-line):
1879 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
1880 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
1881 * progmodes/sh-script.el (sh-handle-prev-do):
1882 * progmodes/meta-mode.el (meta-indent-line):
1883 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
1884 (idlwave-in-quote):
1885 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
1886 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
1887 * progmodes/fortran.el (fortran-looking-at-if-then):
1888 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
1889 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
1890 (cperl-find-pods-heres):
1891 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
1892 * net/quickurl.el (quickurl-list-insert):
1893 * net/ldap.el (ldap-search-internal):
1894 * net/eudc.el (eudc-expand-inline):
1895 * mail/sendmail.el (sendmail-send-it):
1896 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
1897 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
1898 (viper-brac-function):
1899 * calc/calc-yank.el (calc-do-grab-region):
1900 * calc/calc-keypd.el (calc-keypad-press):
1901 * term.el (term-move-columns, term-insert-spaces):
1902 * speedbar.el (speedbar-highlight-one-tag-line):
1903 * simple.el (current-word):
1904 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1905 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
1906 (Info-scroll-down):
1907 * hippie-exp.el (he-line-beg):
1908 * epa.el (epa--marked-keys):
1909 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
1910 (dired-update-file-line, dired-add-entry, dired-remove-entry)
1911 (dired-relist-entry):
1912 * buff-menu.el (Buffer-menu-buffer):
1913 * array.el (current-line):
1914 * allout.el (allout-resolve-xref)
1915 (allout-latex-verbatim-quote-curr-line):
1916 Replace yet more uses of end-of-line etc with line-end-position, etc.
1917
1918 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
1921 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
1922 (checkdoc-syntax-table): Initialize in the declaration.
1923 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
1924 the mode on unconditionally.
1925
1926 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
1927 (extent-end-position, extent-start-position): Remove setf method for
1928 non-existing functions (bug#7319).
1929
1930 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
1933 (smie-precs->prec2): Rename from smie-precs-precedence-table.
1934 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
1935 (smie-prec2->grammar): Rename from smie-prec2-levels.
1936 (smie-grammar): Rename from smie-op-levels.
1937 (smie-indent--hanging-p): Rename from smie-hanging-p.
1938 (smie-rule-hanging-p): New alias.
1939 (smie-indent--bolp): Rename from smie-bolp.
1940 (smie-indent--hanging-p): New alias.
1941 (smie--token): New dynamically bound variable.
1942 (smie-indent--parent): New function.
1943 (smie-rule-parent-p): Use it; rename from smie-parent-p.
1944 (smie-rule-next-p): Rename from smie-next-p.
1945 (smie-rule-prev-p): Rename from smie-prev-p.
1946 (smie-rule-sibling-p, smie-rule-parent)
1947 (smie-indent--separator-outdent, smie-rule-separator): New functions.
1948 (smie-rule-separator-outdent): New var.
1949 (smie-indent--rule): Merge with smie-indent--column.
1950 (smie-indent-forward-token, smie-indent-backward-token):
1951 Also recognize close parens.
1952 (smie-indent-keyword): Don't use smie-indent--column any more.
1953 (smie-indent-after-keyword): Ignore closers by default.
1954 (smie-indent-line): Use with-demoted-errors.
1955 * progmodes/octave-mod.el (octave-smie-grammar):
1956 Rename from octave-smie-op-levels.
1957 (octave-smie-rules): Adjust to new behavior.
1958 * progmodes/prolog.el (prolog-smie-grammar):
1959 Rename from prolog-smie-op-levels.
1960
1961 2010-11-07 Glenn Morris <rgm@gnu.org>
1962
1963 * eshell/esh-util.el (subst-char-in-string)
1964 (directory-files-and-attributes): These compatibility definitions are
1965 not needed on any version of Emacs since at least 21.4.
1966
1967 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
1968 (verilog-get-end-of-line): Remove.
1969 (verilog-within-string, verilog-re-search-forward-substr)
1970 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
1971 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
1972 Use point-at-bol, point-at-eol.
1973 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
1974 Remove.
1975 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
1976 (electric-pascal-terminate-line, pascal-set-auto-comments)
1977 (pascal-indent-paramlist, pascal-indent-declaration)
1978 (pascal-get-lineup-indent, pascal-func-completion)
1979 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
1980 Use point-at-bol, point-at-eol.
1981 * progmodes/flymake.el (flymake-line-beginning-position)
1982 (flymake-line-end-position): Remove.
1983 (flymake-highlight-line): Use point-at-bol, point-at-eol.
1984 * eshell/esh-util.el (line-end-position, line-beginning-position):
1985 Remove compat definitions.
1986
1987 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1988 Use end-of-line N.
1989 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
1990 Use line-end-position.
1991
1992 * emacs-lisp/chart.el (chart-zap-chars):
1993 * play/decipher.el (decipher-set-map):
1994 * progmodes/ada-mode.el (ada-get-current-indent)
1995 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
1996 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
1997 * progmodes/ada-xref.el (ada-initialize-runtime-library)
1998 (ada-get-all-references):
1999 * progmodes/cperl-mode.el (cperl-electric-paren)
2000 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
2001 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
2002 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
2003 (cperl-word-at-point-hard):
2004 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
2005 (idlwave-shell-filename-string, idlwave-shell-batch-command)
2006 (idlwave-shell-display-line):
2007 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
2008 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
2009 * progmodes/js.el (js--re-search-forward-inner)
2010 (js--re-search-backward-inner):
2011 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
2012 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
2013 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
2014 * textmodes/flyspell.el (flyspell-process-localwords):
2015 * textmodes/ispell.el (ispell-buffer-local-parsing)
2016 (ispell-buffer-local-dict, ispell-buffer-local-words):
2017 Use point-at-bol and point-at-eol.
2018
2019 * speedbar.el (speedbar-generic-item-info)
2020 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
2021 (speedbar-add-indicator, speedbar-check-vc-this-line)
2022 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
2023 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
2024 Replace more uses of end-of-line etc with line-end-position.
2025
2026 2010-11-06 Glenn Morris <rgm@gnu.org>
2027
2028 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
2029 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
2030 (texinfo-delete-existing-pointers, texinfo-find-pointer)
2031 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
2032 (texinfo-multiple-files-update):
2033 * textmodes/table.el (table--probe-cell-left-up)
2034 (table--probe-cell-right-bottom):
2035 * textmodes/picture.el (picture-tab-search):
2036 * textmodes/page-ext.el (pages-copy-header-and-position)
2037 (pages-directory-for-addresses):
2038 * progmodes/vera-mode.el (vera-get-offset):
2039 * progmodes/simula.el (simula-calculate-indent):
2040 * progmodes/python.el (python-pdbtrack-overlay-arrow):
2041 * progmodes/prolog.el (end-of-prolog-clause):
2042 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
2043 * progmodes/icon.el (indent-icon-exp):
2044 * progmodes/etags.el (tag-re-match-p):
2045 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
2046 * progmodes/ebnf2ps.el (ebnf-begin-file):
2047 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
2048 (dcl-save-local-variable):
2049 * play/life.el (life-setup):
2050 * play/gametree.el (gametree-looking-at-ply):
2051 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2052 * mail/sendmail.el (mail-mode-auto-fill):
2053 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2054 * emacs-lisp/edebug.el (edebug-overlay-arrow):
2055 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
2056 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
2057 (woman-tab-to-tab-stop, WoMan-warn-ignored):
2058 * type-break.el (type-break-file-keystroke-count):
2059 * term.el (term-replace-by-expanded-history-before-point)
2060 (term-skip-prompt, term-extract-string):
2061 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
2062 (speedbar-contract-line, speedbar-toggle-line-expansion)
2063 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
2064 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
2065 * sort.el (sort-skip-fields):
2066 * skeleton.el (skeleton-internal-list):
2067 * simple.el (line-move-finish, line-move-to-column):
2068 * shell.el (shell-forward-command):
2069 * misc.el (copy-from-above-command):
2070 * makesum.el (double-column):
2071 * ebuff-menu.el (electric-buffer-update-highlight):
2072 * dired.el (dired-move-to-end-of-filename):
2073 * dframe.el (dframe-popup-kludge):
2074 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
2075 * arc-mode.el (archive-get-lineno):
2076 Use line-end-position and line-beginning-position.
2077
2078 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
2079 (idlwave-study-twins): Prefix dynamic local `class'.
2080 (idlwave-routine-twin-compare): Update for above name change.
2081
2082 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
2083 Use boundp tests to silence compiler. Update for changed name of
2084 bytecomp-filename variable.
2085
2086 * emulation/viper-cmd.el (viper-read-string-with-history):
2087 Prefix dynamic local `initial'.
2088 (viper-minibuffer-standard-hook): Update for above name change.
2089
2090 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
2091 (elint-init-form): Update for above name change.
2092
2093 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
2094 local variables `cbeg' and `cend' a prefix.
2095 (mail-extr-voodoo): Update for above name change.
2096
2097 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2098 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
2099 (reftex-toc-promote-action): Doc fix.
2100
2101 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
2102 `prompt', `data' a prefix.
2103 (reftex-select-post-command-hook, reftex-select-callback)
2104 (reftex-select-mouse-accept, reftex-select-read-cite):
2105 Update for above name changes.
2106
2107 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
2108 `refstyle' to reftex-refstyle.
2109 (reftex-offer-label-menu): Update for above name change.
2110 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
2111 `refstyle' name change.
2112
2113 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
2114 with with-current-buffer.
2115 (diff, template): Give dynamic local variables a prefix.
2116 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
2117 (emerge-line-number-in-buf): Update for above name change.
2118 (emerge-combine-versions-internal): Rename local `template' to
2119 emerge-combine-template.
2120 (emerge-combine-versions-edit): Update for above name change.
2121
2122 2010-11-06 Ralf Angeli <angeli@caeruleus.net>
2123
2124 * textmodes/reftex-cite.el
2125 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
2126 entries with whitespace after \bibitem.
2127 (reftex-create-bibtex-file): Match entries containing numbers and
2128 symbol constituents. Make sure that entries with whitespace at
2129 various places are found.
2130
2131 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
2132
2133 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
2134
2135 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
2136
2137 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
2138
2139 2010-11-05 Glenn Morris <rgm@gnu.org>
2140
2141 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
2142 (woman2-roff-buffer): Give local variable `request' a prefix.
2143 (woman0-macro): Rename argument `request' in the same way.
2144 (woman-request): New name for `request' dynamic variable.
2145 (woman-unquote, woman-forward-arg): Update for above name change.
2146 (woman1-roff-buffer): Give local variable `unquote' a prefix.
2147 (woman1-unquote): New name for `unquote' dynamic variable.
2148 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
2149 (woman-translations): Rename from `translations'. No longer global.
2150 (woman2-tr, woman-translate): Update for above name change.
2151 (woman-translate): Check for bound variable.
2152 (woman2-roff-buffer): Give local variable `translations' a prefix.
2153
2154 * play/doctor.el: Give all local variables a prefix. Update callers.
2155 (doc$, doctor-put-meaning): Use backquote.
2156
2157 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
2158 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
2159
2160 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
2161 variables bytes, ptr, op a prefix.
2162 (disassemble-offset): Update for above change.
2163
2164 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
2165
2166 * emacs-lisp/package.el (package-unpack): Remove no-op.
2167 (package--builtins, package--dir): Doc fix.
2168 (package-activate-1, package-activate, package-install)
2169 (package-compute-transaction): Fix error message.
2170 (package-delete): Use delete-directory. Omit system packages.
2171 (package-initialize): Set package-alist to nil first.
2172 (package-menu-mark-delete, package-menu-mark-install): Don't add
2173 symbols that are inconsistent with the package state.
2174 (package-menu-execute): Perform deletions and installations as
2175 single batch operations.
2176
2177 2010-11-03 Glenn Morris <rgm@gnu.org>
2178
2179 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
2180 (props): Remove unnecessary declaration.
2181
2182 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
2183 set-process-query-on-exit-flag.
2184
2185 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
2186 (reftex-toc-do-promote): Remove unused local `mpos'.
2187 (reftex-toc-restore-region): Make `mpos' local to this function.
2188
2189 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
2190
2191 * play/landmark.el (lm-losing-threshold): Correct spelling.
2192 (lm-human-plays): Use new name.
2193
2194 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
2195 (gomoku-human-plays): Use new name.
2196
2197 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
2198 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
2199 (gomoku-score-trans-table, gomoku-winning-threshold)
2200 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
2201
2202 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
2203
2204 * emacs-lisp/package.el: Don't put built-in packages in
2205 package-alist, to avoid loading inefficiencies.
2206 (package-built-in-p): Make VERSION optional, and treat it as a
2207 minimum acceptable version.
2208 (package-activate): Search separately for built-in packages.
2209 Emit a warning if a dependency fails.
2210 (define-package): Handle most common case, where there is no
2211 obsolete package, first.
2212 (package-compute-transaction): Print required version in error.
2213 (package--initialized): New variable.
2214 (list-packages): Use it.
2215 (package-initialize): Optional arg NO-ACTIVATE. Don't put
2216 built-in packages in packages-alist; keep it separate.
2217 Set package--initialized.
2218 (describe-package): Avoid activating packages as a side-effect.
2219 Search separately for built-in packages.
2220 (describe-package-1): Handle the case where an elpa package is
2221 simultaneously built-in and available/installed.
2222 (package-installed-p, package--generate-package-list):
2223 Search separately for built-in packages.
2224 (package-load-descriptor): Doc fix.
2225
2226 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2229 Handle __DATA__ and __END__.
2230
2231 2010-11-02 Noah Friedman <friedman@splode.com>
2232
2233 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
2234 nil, do not ask to recompile files that are not already compiled,
2235 and do not recompile them.
2236
2237 2010-11-02 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * emacs-lisp/package.el (package-initialize): Ensure that
2240 obsoleted built-in packages are not in package-activated-list
2241 during activation.
2242 (describe-package-1): Make the "installed" status override
2243 "built-in".
2244
2245 2010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2246
2247 * subr.el (version-separator, version-regexp-alist): Remove '*'
2248 from docstring.
2249 (version-list-<=, version<=, version=): Doc fix.
2250
2251 2010-11-01 Kenichi Handa <handa@m17n.org>
2252
2253 * faces.el (glyphless-char): Inherit underline for tty.
2254
2255 2010-11-01 Kenichi Handa <handa@m17n.org>
2256
2257 Implement various display methods for glyphless characters.
2258
2259 * international/characters.el (char-acronym-table): New variable.
2260 (glyphless-char-control): New variable.
2261 (update-glyphless-char-display): New funciton.
2262
2263 * faces.el (glyphless-char): New face.
2264
2265 2010-11-01 Glenn Morris <rgm@gnu.org>
2266
2267 * calendar/holidays.el (general-holidays, oriental-holidays)
2268 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
2269 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
2270 the definitions of their targets.
2271
2272 * emacs-lisp/smie.el (smie): New custom group.
2273 (smie-blink-matching-inners, smie-indent-basic): Add :group.
2274
2275 * faces.el (xw-defined-colors, x-setup-function-keys):
2276 * mouse-sel.el (x-select-text):
2277 * term/w32console.el (x-setup-function-keys): Update declarations.
2278
2279 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
2280
2281 * textmodes/ispell.el (comment-add): Declare.
2282
2283 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
2284 Declare.
2285
2286 * info.el (finder-keywords-hash, package-alist): Declare.
2287
2288 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
2289
2290 * finder.el (finder-compile-keywords): Don't use intern-soft,
2291 since package names may not yet exist in the obarray.
2292
2293 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
2294
2295 * vc/vc-arch.el (vc-arch-checkin):
2296 * vc/vc-cvs.el (vc-cvs-checkin):
2297 * vc/vc-mtn.el (vc-mtn-checkin):
2298 * vc/vc-rcs.el (vc-rcs-checkin):
2299 * vc/vc-sccs.el (vc-sccs-checkin):
2300 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
2301 since 2010-04-21 commit by Stefan Monnier.
2302
2303 2010-11-01 Glenn Morris <rgm@gnu.org>
2304
2305 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
2306
2307 * startup.el (package-enable-at-startup, package-initialize):
2308 Silence compiler.
2309
2310 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
2311 Silence compiler.
2312
2313 2010-10-31 Julien Danjou <julien@danjou.info>
2314
2315 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
2316 (byte-recompile-directory):
2317 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
2318 Use `byte-recompile-file'.
2319
2320 2010-10-31 Glenn Morris <rgm@gnu.org>
2321
2322 * cus-start.el: Handle standard values via a keyword.
2323 Only set version property if specified.
2324 (cursor-in-non-selected-windows, menu-bar-mode)
2325 (tool-bar-mode, show-trailing-whitespace):
2326 Do not specify standard values.
2327 (transient-mark-mode, temporary-file-directory): Use :standard.
2328
2329 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
2330
2331 * term/x-win.el (x-get-selection-value): New function that gets
2332 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
2333
2334 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
2335
2336 * net/tramp.el (tramp-handle-insert-file-contents): For root,
2337 preserve owner and group when editing files. (Bug#7289)
2338
2339 2010-10-31 Glenn Morris <rgm@gnu.org>
2340
2341 * speedbar.el (speedbar-mode):
2342 * play/fortune.el (fortune-in-buffer, fortune):
2343 * play/gomoku.el (gomoku-mode):
2344 * play/landmark.el (lm-mode):
2345 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
2346 Replace inappropriate uses of toggle-read-only. (Bug#7292)
2347
2348 * select.el (x-selection): Mark it as an obsolete alias.
2349
2350 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2351
2352 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
2353 major-mode (bug#7284).
2354
2355 2010-10-31 Glenn Morris <rgm@gnu.org>
2356
2357 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
2358 rather than just an unused variable that inherits from the real one.
2359
2360 2010-10-31 Alan Mackenzie <acm@muc.de>
2361
2362 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
2363 This fixes bug #7185.
2364
2365 2010-10-30 Chong Yidong <cyd@stupidchicken.com>
2366
2367 * startup.el (command-line): Search for package directories, and
2368 don't load package.el if none are found.
2369
2370 * emacs-lisp/package.el (describe-package, list-packages):
2371 Call package-initialize if it has not been called yet.
2372
2373 2010-10-30 Alan Mackenzie <acm@muc.de>
2374
2375 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
2376 which fontifies the tail of an enum.
2377 (c-basic-matchers-after): Insert a call to the above new function.
2378 This fixes bug #7264.
2379
2380 2010-10-30 Glenn Morris <rgm@gnu.org>
2381
2382 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
2383 tool-bar-mode, transient-mark-mode. (Bug#7306)
2384 Include the :set property in the dumped Emacs.
2385
2386 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 SMIE: change indent rules format, improve smie-setup.
2389 * emacs-lisp/smie.el (smie-precs-precedence-table)
2390 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
2391 Mark them pure so the tables gets built at compile time.
2392 (smie-bnf-precedence-table): Store the closer-alist in the table.
2393 (smie-prec2-levels): Preserve the closer-alist.
2394 (smie-blink-matching-open): Be more forgiving in case of indentation.
2395 (smie-hanging-p): Rename from smie-indent--hanging-p.
2396 (smie-bolp): Rename from smie-indent--bolp.
2397 (smie--parent, smie--after): New dynamic vars.
2398 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
2399 (smie-indent-rules): Remove.
2400 (smie-indent--offset-rule): Remove fun.
2401 (smie-rules-function): New var.
2402 (smie-indent--rule): New fun.
2403 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
2404 (smie-indent-exps): Use it.
2405 (smie-setup): Setup paren blinking; add keyword args for token
2406 functions; extract closer-alist from op-levels.
2407 (smie-indent-debug-log): Remove var.
2408 (smie-indent-debug): Remove fun.
2409 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
2410 (prolog-smie-rules): New fun to replace it.
2411 (prolog-mode-variables): Simplify.
2412 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
2413 it's setup automatically.
2414 (octave-smie-indent-rules): Remove.
2415 (octave-smie-rules): New fun to replace it.
2416 (octave-mode): Simplify.
2417
2418 2010-10-29 Glenn Morris <rgm@gnu.org>
2419
2420 * files.el (temporary-file-directory): Remove (already defined in C).
2421 * cus-start.el: Add temporary-file-directory.
2422
2423 * abbrev.el (abbrev-mode):
2424 * composite.el (auto-composition-mode):
2425 * menu-bar.el (menu-bar-mode):
2426 * simple.el (transient-mark-mode):
2427 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
2428 that they do not define the associated variables twice.
2429 * simple.el (transient-mark-mode): Remove defvar.
2430 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
2431 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
2432 Handle multiple groups, and also custom-delayed-init-variables.
2433 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2434
2435 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
2438 (pcase-if): Add one minor optimization.
2439 (pcase-split-equal): Rename from pcase-split-eq.
2440 (pcase-split-member): Rename from pcase-split-memq.
2441 (pcase-u1): Add strings to the member optimization.
2442 Add `guard' variant of predicates.
2443 (pcase-q1): Add string patterns.
2444
2445 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
2448
2449 2010-10-28 Glenn Morris <rgm@gnu.org>
2450
2451 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
2452 Move menu-bar related settings to ../menu-bar.el.
2453 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
2454 Move ns-specific settings here from term/ns-win.el.
2455
2456 * simple.el (x-selection-owner-p): Remove unused declaration.
2457
2458 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * minibuffer.el (completion-cycling): New var (bug#7266).
2461 (minibuffer-complete, completion--do-completion):
2462 Use completion--flush-all-sorted-completions.
2463 (minibuffer-complete): Only cycle if completion-cycling is set.
2464 (completion--flush-all-sorted-completions): Unset completion-cycling.
2465 (minibuffer-force-complete): Set completion-cycling.
2466 (completion-all-sorted-completions): Move declaration before first use.
2467
2468 2010-10-28 Leo <sdl.web@gmail.com>
2469
2470 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
2471 which changes the order of matches seen by users (bug#7231).
2472
2473 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
2474
2475 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2476 Don't confuse -omega as "-o mega".
2477
2478 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
2481 (log-edit-author): New dynamic var.
2482 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
2483 to return the author if different from committer.
2484 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
2485
2486 * play/landmark.el: Adjust commenting convention.
2487 (lm-nil-score): Rename from nil-score.
2488 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
2489 (OOOOscore): Move into a let in lm-score-trans-table.
2490 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
2491
2492 * electric.el (electric-indent-chars): Autoload.
2493 * progmodes/octave-mod.el (octave-mode):
2494 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
2495 (ruby-mode-abbrev-table): Merge initialization and declaration.
2496
2497 2010-10-27 Glenn Morris <rgm@gnu.org>
2498
2499 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
2500 variable.
2501
2502 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
2503
2504 * term/ns-win.el: Restore require of cl when compiling.
2505 (menu-bar-final-items): Remove non-existent `windows' menu.
2506 (ns-handle-nxopen): Optionally handle the temp-case.
2507 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
2508 (ns-insert-file, ns-find-file): Use `pop'.
2509
2510 2010-10-26 Glenn Morris <rgm@gnu.org>
2511
2512 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
2513
2514 2010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2515
2516 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
2517 global map.
2518 * term/common-win.el (x-setup-function-keys): Remove most of the
2519 keymappings. Comment on the remaining ones.
2520
2521 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
2522
2523 * server.el (server-port): New option. (Bug#854)
2524 (server-start): Use server-port.
2525
2526 2010-10-26 Glenn Morris <rgm@gnu.org>
2527
2528 * term/ns-win.el (ns-version-string): Remove unused declaration.
2529 (ns-invocation-args): Change to x-invocation-args.
2530 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
2531 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
2532 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
2533 Use x-invocation-args instead of ns-invocation-args.
2534 (ns-initialize-window-system, handle-args-function-alist):
2535 Use x-handle-args instead of ns-handle-args.
2536 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
2537 * startup.el (command-line-ns-option-alist): Replace
2538 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
2539 ns-handle-iconic with the x- equivalents.
2540
2541 * term/common-win.el (x-select-enable-clipboard):
2542 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
2543
2544 * term/ns-win.el: No need to require cl when compiling.
2545 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
2546 (xw-defined-colors): Use the common-win definitions.
2547 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
2548 (ns-handle-iconic): Make it an alias for x-handle-iconic.
2549 * term/common-win.el (x-select-text, x-alternatives-map)
2550 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
2551 * loadup.el [ns]: Load common-win.
2552
2553 2010-10-26 Daiki Ueno <ueno@unixuser.org>
2554
2555 * epa-mail.el (epa-mail-encrypt): Handle local-part only
2556 recipients; expand mail aliases (Bug#7280).
2557
2558 2010-10-25 Glenn Morris <rgm@gnu.org>
2559
2560 * term/common-win.el (x-handle-switch): Simplify with pop.
2561 Optionally handle numeric switches.
2562 (x-handle-numeric-switch): Just call x-handle-switch.
2563 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
2564 (x-handle-name-switch, x-handle-display, x-handle-args):
2565 Simplify with pop.
2566
2567 * term/ns-win.el: Do not require easymenu.
2568 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
2569 <spell>: Move adjustments to menu-bar.el.
2570 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
2571 <separator-undo, spell>: Move ns-win's adjustments here.
2572 * loadup.el [ns]: Do not load easymenu.
2573
2574 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * image.el (image-checkbox-checked, image-checkbox-unchecked):
2577 Delete (Bug#7222).
2578
2579 * startup.el (fancy-startup-tail): Instead of using inline images,
2580 refer to image files from etc/.
2581
2582 * wid-edit.el (checkbox): Likewise.
2583 (widget-image-find): Center image specs.
2584
2585 2010-10-24 Glenn Morris <rgm@gnu.org>
2586
2587 * term/ns-win.el (x-select-text): Doc fix.
2588 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
2589 (x-select-text): Move to term/common-win.
2590 * term/w32-win.el (xw-defined-colors): Move to common-win.
2591 * term/x-win.el (xw-defined-colors, x-alternatives-map)
2592 (x-setup-function-keys, x-select-text): Move to common-win.
2593 * term/common-win.el (x-select-text, x-alternatives-map)
2594 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
2595 definitions here.
2596
2597 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
2598
2599 * net/mairix.el (mairix-searches-mode-map):
2600 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
2601
2602 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
2603
2604 * verilog-mode.el (verilog-directive-re): Make this variable
2605 auto-built for efficiency of execution and updating.
2606 (verilog-extended-complete-re): Support 'pure' fucntion & task
2607 declarations (these have no bodies).
2608 (verilog-beg-of-statement): General cleanup to enable support of
2609 'pure' fucntion & task declarations (these have no bodies).
2610 These efforts together fix Verilog bug210 from veripool; which was also
2611 noticed by Steve Pearlmutter.
2612 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
2613 (verilog-directive-nest-re, verilog-set-auto-endcomments):
2614 Support `elsif. Reported by Shankar Giri.
2615 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
2616 attribute handling for lining up declarations and assignments.
2617 (verilog-beg-of-statement-1): Fix issue where continued declaration
2618 is indented differently if it is after a begin..end clock.
2619 (verilog-in-attribute-p, verilog-skip-backward-comments)
2620 (verilog-skip-forward-comment-p): Support proper treatment of
2621 attributes by indent code. Reported by Jeff Steele.
2622 (verilog-in-directive-p): Fix comment to correctly describe function.
2623 (verilog-backward-up-list, verilog-in-struct-region-p)
2624 (verilog-backward-token, verilog-in-struct-p)
2625 (verilog-in-coverage-p, verilog-do-indent)
2626 (verilog-pretty-declarations): Use verilog-backward-up-list as
2627 wrapper around backward-up-list inorder to properly skip comments.
2628 Reported by David Rogoff.
2629 (verilog-property-re, verilog-endcomment-reason-re)
2630 (verilog-beg-of-statement, verilog-set-auto-endcomments)
2631 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
2632 of if). Reported by Max Bjurling and
2633 (verilog-calc-1): Fix for clocking block in modport
2634 declaration. Reported by Brian Hunter.
2635
2636 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
2637
2638 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
2639 (verilog-gate-keywords, verilog-read-sub-decls)
2640 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
2641 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
2642 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
2643 (verilog-read-decls): Fix spaces in V2K module parameters causing
2644 mis-identification as interfaces, bug287.
2645 (verilog-read-decls): Fix not treating "parameter string" as a
2646 parameter in AUTOINSTPARAM.
2647 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
2648 treating `elsif similar to `endif inside AUTOSENSE.
2649 (verilog-do-indent): Implement correct automatic or static task or
2650 function end comment highlight. Reported by Steve Pearlmutter.
2651 (verilog-font-lock-keywords-2): Fix highlighting of single
2652 character pins, bug264. Reported by Michael Laajanen.
2653 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
2654 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
2655 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
2656 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
2657 (verilog-pretty-expr): Fix interactive arguments, bug272.
2658 Reported by Mark Johnson.
2659 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
2660 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
2661 bug269. Suggested by Gary Delp.
2662 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
2663 (verilog-preprocessor, verilog-set-compile-command):
2664 Create verilog-preprocess and verilog-preprocessor to show
2665 preprocessed output.
2666 (verilog-get-beg-of-line, verilog-get-end-of-line)
2667 (verilog-modi-file-or-buffer, verilog-modi-name)
2668 (verilog-modi-point, verilog-within-string): Move defmacro's
2669 before first use to avoid warning. Reported by Steve Pearlmutter.
2670 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
2671 (verilog-colorize-region, verilog-highlight-buffer)
2672 (verilog-highlight-includes, verilog-highlight-modules)
2673 (verilog-highlight-region, verilog-mode): Rename colorize to
2674 highlight to match other packages. Disable module highlighting,
2675 as received speed complaints, reenable for experimentation only
2676 using new verilog-highlight-modules.
2677 (verilog-read-decls): Fix regexp stack overflow in very large
2678 AUTO_TEMPLATEs, bug250.
2679 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
2680 (verilog-scan): Create verilog-save-buffer-state to standardize
2681 making insignificant changes that shouldn't call hooks.
2682 (verilog-save-no-change-functions, verilog-save-scan-cache)
2683 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
2684 Create verilog-save-no-change-functions to wrap verilog-scan
2685 preservation, and fix to work with nested preserved calls.
2686 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
2687 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
2688 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
2689 (verilog-submit-bug-report): Update variable list to be complete.
2690 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
2691 breaking on-the-fly font-locking.
2692 (verilog-colorize-buffer, verilog-colorize-include-files)
2693 (verilog-colorize-include-files-buffer, verilog-colorize-region)
2694 (verilog-load-file-at-mouse, verilog-load-file-at-point)
2695 (verilog-mode, verilog-read-inst-module-matcher): With point on a
2696 AUTOINST cell instance name, middle mouse button now finds-file on
2697 it. Suggested by Brad Dobbie.
2698 (verilog-alw-get-temps, verilog-auto-reset)
2699 (verilog-auto-sense-sigs, verilog-read-always-signals)
2700 (verilog-read-always-signals-recurse): Fix loop indexes being
2701 AUTORESET. AUTORESET now assumes any variables in the
2702 initialization section of a for() should be ignored.
2703 Reported by Dan Dever.
2704 (verilog-error-font-lock-keywords)
2705 (verilog-error-regexp-emacs-alist)
2706 (verilog-error-regexp-xemacs-alist): Fix error detection of
2707 Cadence HAL, reported by David Asher. Repair drift between the
2708 three similar error variables.
2709 (verilog-modi-lookup, verilog-modi-lookup-cache)
2710 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
2711 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
2712 Fix slow verilog-auto expansion on very large files.
2713 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
2714 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
2715 "{1*2{...". Broke in last revision.
2716 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
2717 submodule connections with replications "{#{a},#{b}}".
2718
2719 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
2720
2721 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
2722 Fix typo in docstring.
2723
2724 2010-10-24 Kenichi Handa <handa@m17n.org>
2725
2726 * face-remap.el (text-scale-adjust): Call read-event with a proper
2727 prompt.
2728
2729 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * emacs-lisp/unsafep.el: Don't mark functions that display
2732 messages as safe. Suggested by Johan Bockgård.
2733
2734 2010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
2737 Turn comments into docstrings.
2738
2739 * minibuffer.el (completion--replace): Move point where it belongs
2740 when there's a common suffix (bug#7215).
2741
2742 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
2743
2744 Merge read-color and facemenu-read-color (Bug#7242).
2745
2746 * faces.el (read-color): Use the completion code from
2747 facemenu-read-color. Require match in completion. Doc fix.
2748
2749 * facemenu.el (facemenu-read-color): Alias for read-color.
2750 (facemenu-set-foreground, facemenu-set-background):
2751 Use read-color.
2752
2753 * frame.el (set-background-color, set-foreground-color)
2754 (set-cursor-color, set-mouse-color, set-border-color):
2755 Use read-color.
2756
2757 2010-10-24 Leo <sdl.web@gmail.com>
2758
2759 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
2760 argument of delete-file and delete-directory (Bug#7011).
2761
2762 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
2765 button-buffer-map.
2766
2767 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
2768
2769 * emacs-lisp/package.el (package--generate-package-list): Make the
2770 *Packages* buffer read-only.
2771
2772 2010-10-24 Alan Mackenzie <acm@muc.de>
2773
2774 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
2775 result of `c-beginning-of-decl-1' between invocations of a lambda
2776 function (Bug #7265).
2777
2778 2010-10-24 Daiki Ueno <ueno@unixuser.org>
2779
2780 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
2781 executable is not available on the system (Bug#7268).
2782
2783 2010-10-24 Glenn Morris <rgm@gnu.org>
2784
2785 * select.el (selection-coding-system, next-selection-coding-system):
2786 Sync doc with C versions.
2787
2788 * w32-vars.el (x-select-enable-clipboard):
2789 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
2790 * term/common-win.el (x-select-enable-clipboard): Move here.
2791
2792 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
2793 definition of C variable.
2794
2795 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
2796 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2797 Don't redefine things that are defined in C.
2798 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
2799 (show-trailing-whitespace, auto-hscroll-mode)
2800 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2801 Set up the appropriate custom properties.
2802
2803 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
2804
2805 Bind "C-c ]" to ...
2806 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
2807 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
2808 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
2809 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
2810
2811 2010-10-23 Glenn Morris <rgm@gnu.org>
2812
2813 * textmodes/flyspell.el (flyspell-mode): If there was an error,
2814 say what it was.
2815
2816 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
2817 Sync docs with C version.
2818
2819 * term/ns-win.el (xw-defined-colors):
2820 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
2821
2822 * term/pc-win.el (x-select-enable-clipboard):
2823 * term/x-win.el (x-select-enable-clipboard):
2824 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
2825
2826 * comint.el (comint-password-prompt-regexp): Make it less vague.
2827 Bump version.
2828
2829 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
2830
2831 * help.el (finder-by-keyword): Remove unnecessary autoload.
2832
2833 2010-10-22 Glenn Morris <rgm@gnu.org>
2834
2835 * loadup.el: Unconditionally load float-sup.
2836 * paren.el (show-paren-delay):
2837 * emacs-lisp/float-sup.el:
2838 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
2839 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
2840 (lazy-lock-stealth-verbose): Assume float support.
2841 * ps-print.el: Assume float support on Emacs.
2842 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
2843 Remove non-float branch.
2844
2845 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
2846 src/Makefile no longer being pre-processed.
2847
2848 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * emacs-lisp/find-func.el (find-library): Use test-completion.
2851
2852 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2853
2854 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
2855
2856 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
2859 space in stat format string.
2860 (tramp-send-command): Unset $PS1 when using here documents, in
2861 order not to get several prompts.
2862 (tramp-get-inline-coding): Return `nil' in case of errors.
2863
2864 2010-10-21 Daiki Ueno <ueno@unixuser.org>
2865
2866 * hexl.el (hexl-mode, hexl-mode-exit):
2867 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
2868 (hexl-revert-buffer-function): New function.
2869 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
2870
2871 2010-10-19 Alan Mackenzie <acm@muc.de>
2872
2873 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
2874 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
2875 that these keywords aren't wrongly matched as identifiers.
2876
2877 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
2878 setting of c-new-BEG and c-new-END from c-before-change to
2879 c-after-change. (Bug#7181)
2880
2881 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
2884 Don't mark as safe.
2885
2886 * custom.el (custom-theme-set-variables): Likewise.
2887 (load-theme): Add custom-theme-set-faces and
2888 custom-theme-set-variables to safe-functions while loading.
2889 (custom-enabled-themes): Mark as risky.
2890
2891 2010-10-18 Julien Danjou <julien@danjou.info>
2892
2893 * bindings.el: Remove end dashes in default mode-line-format.
2894
2895 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * bindings.el (global-map): Bind C-d to delete-char and deletechar
2898 to delete-forward-char.
2899
2900 * simple.el (normal-erase-is-backspace-mode): Remap delete to
2901 deletechar, and hence delete-forward-char.
2902
2903 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * repeat.el (repeat): Use read-key (bug#6256).
2906
2907 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
2908
2909 * emacs-lisp/unsafep.el: Don't mark functions that display
2910 messages as safe. Suggested by Johan Bockgård.
2911
2912 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * minibuffer.el (completion--replace): Move point where it belongs
2915 when there's a common suffix (bug#7215).
2916
2917 2010-10-19 Kenichi Handa <handa@m17n.org>
2918
2919 * international/characters.el: Add category '|' (word breakable)
2920 to fullwidth characters.
2921
2922 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
2925 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
2926 order to make stat results a float. Patch by Andreas Schwab
2927 <schwab@linux-m68k.org>.
2928
2929 2010-10-18 Julien Danjou <julien@danjou.info>
2930
2931 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
2932 hidden by `make-pointer-invisible'.
2933
2934 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * files.el (locate-file-completion-table): Strip non-matching elements
2937 before checking length of list (bug#7238).
2938
2939 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
2940
2941 * custom.el (custom-theme-set-variables): Mark as a safe function.
2942 (load-theme): Check forms using unsafep.
2943
2944 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
2945
2946 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
2947
2948 * textmodes/ispell.el (ispell-aspell-find-dictionary):
2949 Fix aspell data file searching (bug#7230).
2950
2951 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * cus-theme.el (custom-theme--migrate-settings): New var.
2954 (customize-create-theme): Allow editing the `user' theme.
2955 (custom-theme-add-variable, custom-theme-add-var-1)
2956 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
2957 to the front of each variable or face widget.
2958 (custom-theme-write): Save theme settings in the correct order.
2959 Optionally, remove saved settings from user customizations.
2960 (custom-theme-write-variables, custom-theme-write-faces):
2961 Save only the checked widgets.
2962 (customize-themes): Add a link for migrating custom settings.
2963
2964 * custom.el (custom-declare-theme, provide-theme):
2965 Use custom-theme-name-valid-p.
2966 (custom-theme-name-valid-p): Remove checks that are now
2967 unnecessary since themes no longer obey load-path.
2968
2969 * cus-edit.el (custom-variable-value-create): For the simple
2970 style, hide documentation string when hidden.
2971
2972 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
2973
2974 * cus-edit.el (custom-variable, custom-face): Combine the
2975 :inhibit-magic and :display-style properties into a single
2976 :custom-style property.
2977 (custom-toggle-hide-variable, custom-toggle-hide-face):
2978 New functions. If hiding an edited value, save it to :shown-value.
2979 (custom-variable-value-create, custom-face-value-create): Use them.
2980 (custom-magic-reset): Allow magic property to be unset.
2981
2982 * custom.el: Custom themes no longer use load-path.
2983 (custom-theme-load-path): New option. Change built-in theme
2984 directory to etc/.
2985 (custom-enabled-themes): Add custom-theme-load-path dependency.
2986 (custom-theme--load-path): New function.
2987 (load-theme, custom-available-themes): Use it.
2988
2989 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
2990 (customize-themes): Link to custom-theme-load-path variable.
2991 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
2992 :custom-style property.
2993
2994 * themes/*.el: Moved to etc/.
2995
2996 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
2997
2998 * textmodes/reftex-cite.el
2999 (reftex-extract-bib-entries-from-thebibliography): Do not move
3000 point when searching for \bibitem entries. Match entries with
3001 spaces or tabs in front of arguments.
3002
3003 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * cus-theme.el (customize-create-theme): Delete overlays after
3006 erasing. If given a THEME arg, display only the faces of that arg
3007 instead of custom-theme--listed-faces.
3008 (custom-theme-variable-menu, custom-theme-variable-action)
3009 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
3010 (custom-theme-add-variable, custom-theme-add-face): Apply value
3011 from the theme settings, instead of the current value.
3012 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
3013 (custom-theme-visit-theme): Allow calling outside theme buffers.
3014 (custom-theme-merge-theme): Don't enable the theme when merging.
3015 (custom-theme-write-variables, custom-theme-write-faces): Use the
3016 :shown-value properties to save buffer values, not global ones.
3017 (customize-themes): Display a warning about user customizations.
3018
3019 * cus-edit.el (custom-variable-value-create)
3020 (custom-face-value-create): Obey new special properties
3021 :shown-value and :inhibit-magic.
3022
3023 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
3024
3025 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3026 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
3027 <dale@codefu.org>.
3028
3029 2010-10-14 Kenichi Handa <handa@m17n.org>
3030
3031 * mail/rmail.el (rmail-show-message-1): Catch an error of
3032 base64-decode-region and just show an error message (bug#7165).
3033
3034 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
3035 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
3036 a font-spec (bug#7197).
3037
3038 2010-10-14 Glenn Morris <rgm@gnu.org>
3039
3040 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
3041
3042 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * international/mule.el (define-coding-system):
3045 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3046 * composite.el (compose-region): Fix typo in docstring.
3047
3048 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
3051 only after checking the theme-face property.
3052
3053 * faces.el (face-spec-reset-face): Reset all attributes in one
3054 single call to set-face-attribute.
3055 (face-spec-match-p): Make it a defsubst.
3056 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
3057 (x-create-frame-with-faces, tty-create-frame-with-faces)
3058 (tty-set-up-initial-frame-faces): Don't recompute face specs in
3059 frame-set-background-mode, since they are recomputed immediately
3060 afterwards in face-set-after-frame-default.
3061 (face-set-after-frame-default): Minor optimization.
3062 (cursor): Provide non-trivial defface spec.
3063
3064 * custom.el (custom-theme-recalc-face): Simplify.
3065
3066 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
3067
3068 * calc/calc-alg.el (math-var): Rename from `var'.
3069 (math-is-polynomial, math-is-poly-rec): Replace `var'
3070 with `math-var'.
3071
3072 * calc/calcalg2.el (math-var): Rename from `var'.
3073 (calcFunc-table, math-scan-for-limits): Replace `var'
3074 with `math-var'.
3075
3076 2010-10-13 Glenn Morris <rgm@gnu.org>
3077
3078 * subr.el (last): Deal with dotted lists (reported in bug#7174).
3079
3080 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
3081
3082 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
3083
3084 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3085
3086 * net/tls.el (tls-program): Remove spurious %s from openssl.
3087 (tls-starttls-switches): Remove starttls hack.
3088 (open-tls-stream): Ditto.
3089 (tls-find-starttls-argument): Ditto.
3090
3091 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
3092
3093 * image.el (image-library-alist): Declare as obsolete alias.
3094 (image-type-available-p): Use `dynamic-library-alist'.
3095
3096 * term/w32-win.el (dynamic-library-alist):
3097 Use instead of `image-library-alist'.
3098
3099 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
3100
3101 * subr.el (last): Make it faster. (Bug#7174)
3102
3103 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
3104
3105 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
3106
3107 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
3108
3109 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
3110 (describe-theme-1): Extract doc from unloaded themes.
3111
3112 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
3113
3114 * themes/tango-theme.el:
3115 * themes/tango-dark-theme.el:
3116 * themes/wheatgrass-theme.el: New files.
3117
3118 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * cus-theme.el (describe-theme, customize-themes)
3121 (custom-theme-save): New commands.
3122 (custom-new-theme-mode-map): Bind C-x C-s.
3123 (custom-new-theme-mode): Use custom--initialize-widget-variables.
3124 (customize-create-theme): New optional arg THEME.
3125 (custom-theme-revert): Use it.
3126 (custom-theme-visit-theme): Remove dead code.
3127 (custom-theme-merge-theme): Use custom-available-themes.
3128 (custom-theme-write): Make interactive.
3129 (custom-theme-write): Use custom-theme-name-valid-p.
3130 (describe-theme-1, custom-theme-choose-revert)
3131 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
3132 New funs.
3133 (custom-theme-allow-multiple-selections): New option.
3134 (custom-theme-choose-mode): New major mode.
3135
3136 * custom.el (custom-theme-set-variables): Remove dead code.
3137 Obey custom--inhibit-theme-enable.
3138 (custom--inhibit-theme-enable): New var.
3139 (provide-theme): Obey it.
3140 (load-theme): Replace load with manual read/eval, in order to
3141 check for correctness. Use custom-theme-name-valid-p.
3142 (custom-theme-name-valid-p): New function.
3143 (custom-available-themes): Use it.
3144
3145 * cus-edit.el (custom--initialize-widget-variables): New function.
3146 (Custom-mode): Use it.
3147
3148 * cus-face.el (custom-theme-set-faces): Remove dead code.
3149 Obey custom--inhibit-theme-enable.
3150
3151 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
3152
3153 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
3156
3157 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
3158
3159 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
3160 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
3161 (mac-right-option-modifier): New alias for ns-right-option-modifier.
3162
3163 * cus-start.el (all): ns-right-alternate-modifier is new.
3164
3165 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * emacs-lisp/lisp.el (lisp-completion-at-point):
3168 Use emacs-lisp-mode-syntax-table for the whole function.
3169
3170 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
3171
3172 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
3173 instead of font-lock-mode before adding keywords.
3174 Remove hi-lock-mode off code. Remove inhibit hack.
3175 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
3176 non-nil; removed hook inhibit hack.
3177
3178 2010-10-12 Glenn Morris <rgm@gnu.org>
3179
3180 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
3181 (load-path-shadows-find): ... to this.
3182 (list-load-path-shadows): Update for above change.
3183
3184 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
3185
3186 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3187
3188 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
3189 Fix comment for declare-function.
3190
3191 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * custom.el (custom-fix-face-spec): New function; code moved from
3194 custom-face-edit-fix-value.
3195 (custom-push-theme): Use it when checking if a face has been
3196 changed outside customize.
3197 (custom-available-themes): New function.
3198 (load-theme): Use it.
3199
3200 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
3201
3202 * custom.el (custom-push-theme): Cleanup (use cond).
3203 (disable-theme): Recompute the saved-face property.
3204 (custom-theme-recalc-face): Follow face alias before setting prop.
3205
3206 * image.el (image-checkbox-checked, image-checkbox-unchecked):
3207 New variables, containing checkbox images.
3208
3209 * startup.el (fancy-startup-tail):
3210 * wid-edit.el (checkbox): Use them.
3211
3212 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
3213
3214 * shell.el (shell-mode-map):
3215 * progmodes/modula2.el (m2-mode-map):
3216 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
3217 * play/mpuz.el (mpuz-mode-map):
3218 * play/landmark.el (lm-mode-map):
3219 * play/decipher.el (decipher-mode-map):
3220 * play/5x5.el (5x5-mode-map):
3221 * net/telnet.el (telnet-mode-map):
3222 * net/quickurl.el (quickurl-list-mode-map):
3223 * net/mairix.el (mairix-searches-mode-map):
3224 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
3225 * net/dig.el (dig-mode-map):
3226 * mail/mspools.el (mspools-mode-map):
3227 * hexl.el (hexl-mode-map):
3228 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
3229 (wordstar-C-o-map, wordstar-C-q-map):
3230 * emacs-lisp/edebug.el (edebug-eval-mode-map):
3231 * emacs-lisp/chart.el (chart-map):
3232 * edmacro.el (edmacro-mode-map):
3233 * erc/erc-list.el (erc-list-menu-mode-map):
3234 * array.el (array-mode-map): Declare and define in one step.
3235
3236 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
3237
3238 2010-10-10 Daiki Ueno <ueno@unixuser.org>
3239
3240 * epa.el (epa-passphrase-callback-function): Display filename
3241 passed as the 3rd arg.
3242 * epa-file.el (epa-file-passphrase-callback-function):
3243 Pass filename to epa-passphrase-callback-function.
3244
3245 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * cus-edit.el (custom-face-widget-to-spec)
3248 (custom-face-get-current-spec, custom-face-state): New functions.
3249 (custom-face-set, custom-face-mark-to-save)
3250 (custom-face-value-create, custom-face-state-set): Use them.
3251
3252 * cus-theme.el (custom-theme--listed-faces): New var.
3253 (customize-create-theme): Use *Custom Theme* as the buffer name.
3254 Set revert-buffer-function. Optional arg BUFFER. Insert all
3255 faces listed in custom-theme--listed-faces.
3256 (custom-theme-revert): New function.
3257 (custom-theme-add-variable, custom-theme-add-face): Insert at the
3258 bottom of the list.
3259 (custom-theme-write): Prompt for theme name if empty.
3260 (custom-theme-write-variables): Use dolist.
3261 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
3262
3263 2010-10-09 Alan Mackenzie <acm@muc.de>
3264
3265 Enhance fontification of declarators to take account of the
3266 presence/absence of "typedef".
3267
3268 * cc-engine.el (c-forward-type): New &optional param
3269 "brace-block-too".
3270 (c-forward-decl-or-cast-1): cdr of return value now indicates the
3271 presence of either or both of a "struct"-like keyword and "typedef".
3272
3273 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
3274 fontification of declarators which follow a "}".
3275 (c-font-lock-declarations): Fontify declarators according to the
3276 presence/absence of "typedef".
3277
3278 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
3279 for "typedef".
3280 (c-typedef-decl-key): New lang variable built from
3281 c-typedef-decl-kwds.
3282
3283 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
3286 since that's too annoying. Move the filter groups commands to
3287 TAB/backtab.
3288
3289 * epa.el (epa-passphrase-callback-function): Say what we're
3290 querying the password for.
3291
3292 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
3293 behaviour, don't bury the ibuffer buffer when visiting other buffers.
3294
3295 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * cus-edit.el (custom-commands, custom-buffer-create-internal)
3298 (custom-magic-value-create): Pad button tags with spaces.
3299 (custom-face-edit): New variable.
3300 (custom-face-value-create): Determine whether to use the usual
3301 face editor here, instead of using custom-face-selected.
3302 Pass face defaults to custom-face-edit widget.
3303 (custom-face-selected, custom-display-unselected): Delete widgets.
3304 (custom-display-unselected-match): Function removed.
3305 (custom-face-set, custom-face-mark-to-save):
3306 Accept custom-face-edit widgets as the direct widget child.
3307
3308 * wid-edit.el (widget--completing-widget): New var.
3309 (widget-default-complete): Bind it when doing completion.
3310 (widget-string-complete, widget-file-complete): Use it.
3311
3312 2010-10-09 Glenn Morris <rgm@gnu.org>
3313
3314 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
3315 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
3316 (holiday-hebrew-misc): Small simplifications.
3317
3318 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
3319
3320 * net/browse-url.el: Don't require thingatpt, term, dired,
3321 executable, or w3-auto when compiling.
3322 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
3323 Declare.
3324 (browse-url-text-emacs): Require term.
3325
3326 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
3327
3328 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
3329
3330 2010-10-08 Glenn Morris <rgm@gnu.org>
3331
3332 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
3333
3334 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
3335 (shadows-compare-text-p): Make it an obsolete alias for...
3336 (load-path-shadows-compare-text): ... new name.
3337 (find-emacs-lisp-shadows): Update for above name change.
3338 (load-path-shadows-same-file-or-nonexistent): New name for the old
3339 shadow-same-file-or-nonexistent.
3340
3341 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * minibuffer.el (completion--some, completion--do-completion)
3344 (minibuffer-complete-and-exit, minibuffer-completion-help)
3345 (completion-basic-try-completion)
3346 (completion-basic-all-completions)
3347 (completion-pcm--find-all-completions): Use lexical-let to
3348 avoid some false matches in variable completion (Bug#7056)
3349
3350 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
3351
3352 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
3353
3354 2010-10-08 Leo <sdl.web@gmail.com>
3355
3356 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
3357 return non-nil if the file exists (Bug#7090).
3358
3359 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * minibuffer.el (completion--replace):
3362 Better preserve markers (bug#7138).
3363
3364 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * server.el (server-process-filter): Doc fix.
3367
3368 2010-10-08 Drew Adams <drew.adams@oracle.com>
3369
3370 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
3371
3372 2010-10-08 Glenn Morris <rgm@gnu.org>
3373
3374 * vc/ediff-wind.el (ediff-setup-control-frame):
3375 * vc/ediff-ptch.el (ediff-default-backup-extension):
3376 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
3377 (ediff-exec-process): Remove system-types emx, windows-95.
3378
3379 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
3380
3381 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * cus-edit.el (custom-variable, custom-face): Doc fix.
3384 (custom-face-edit): Add value-create attribute.
3385 (custom-face-edit-value-create)
3386 (custom-face-edit-value-visibility-action): New functions.
3387 Hide unused face attributes by default, and add a visibility toggle.
3388 (custom-face-edit-deactivate): Show empty values with shadow face.
3389 (custom-face-selected): Only use this for face specs with default
3390 attributes.
3391 (custom-face-value-create): Cleanup.
3392
3393 * wid-edit.el (widget-checklist-value-create): Use dolist.
3394 (widget-checklist-match-find): Make second arg optional.
3395
3396 2010-10-07 Glenn Morris <rgm@gnu.org>
3397
3398 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
3399 Prefix things.
3400
3401 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
3402 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
3403 load-path-shadows-mode, update references.
3404 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
3405 Rename variable and button.
3406 (list-load-path-shadows): Update button caller.
3407
3408 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * emacs-lisp/smie.el (smie-bnf-classify): New function.
3411 (smie-bnf-precedence-table): Use it to remember the closers/openers.
3412 (smie-merge-prec2s): Handle those new entries.
3413 (smie-prec2-levels): Only set precedence to nil for actual
3414 openers/closers.
3415 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
3416 that is now unnecessary.
3417
3418 2010-10-07 Miles Bader <miles@gnu.org>
3419
3420 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
3421
3422 2010-10-07 Glenn Morris <rgm@gnu.org>
3423
3424 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
3425 (mail-position-on-field): Remove declarations.
3426 (mail-position-on-field): Autoload it.
3427 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
3428 and mail-header-end. Don't require sendmail.
3429
3430 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
3431 (shadow-mode): New mode.
3432 (shadow-find-file): New button.
3433 (list-load-path-shadows): Use shadow-mode and buttons.
3434
3435 * iimage.el (iimage-version): Remove.
3436 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
3437 Turn into defcustoms.
3438 (iimage-mode-map): Give it a doc string.
3439
3440 * calendar/appt.el (appt-activate): Give a warning rather than an error
3441 if there is no diary-file.
3442
3443 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
3446 Use `tramp-handle-find-backup-file-name'.
3447
3448 2010-10-06 Glenn Morris <rgm@gnu.org>
3449
3450 * font-core.el (font-lock-defaults-alist): Remove variable.
3451 (font-lock-mode): Doc fix.
3452 (font-lock-default-function): Do not consult font-lock-defaults-alist.
3453 * font-lock.el (font-lock-refresh-defaults): Doc fix.
3454 (font-lock-set-defaults): Doc fix.
3455 Do not consult font-lock-defaults-alist.
3456
3457 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
3458
3459 * emacs-lisp/cl.el: No longer provide cl-19.
3460
3461 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
3462
3463 * net/tramp.el (tramp-handle-directory-files-and-attributes)
3464 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
3465 New defuns, taken from tramp-smb.el.
3466 (tramp-coding-system-change-eol-conversion)
3467 (tramp-set-process-query-on-exit-flag): Remove.
3468
3469 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
3470 (tramp-compat-coding-system-change-eol-conversion)
3471 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
3472 from tramp.el.
3473
3474 * net/tramp-gvfs.el:
3475 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
3476 by `tramp-compat-set-process-query-on-exit-flag'.
3477
3478 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3479 Use `tramp-handle-directory-files-and-attributes',
3480 `tramp-handle-file-exists-p' and
3481 `tramp-handle-file-newer-than-file-p'.
3482 (tramp-imap-handle-file-exists-p)
3483 (tramp-imap-handle-file-executable-p)
3484 (tramp-imap-handle-file-readable-p)
3485 (tramp-imap-handle-directory-files-and-attributes)
3486 (tramp-imap-handle-file-newer-than-file-p): Remove.
3487
3488 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
3489 by `tramp-compat-set-process-query-on-exit-flag' and
3490 `tramp-coding-system-change-eol-conversion' by
3491 `tramp-compat-coding-system-change-eol-conversion'.
3492
3493 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3494 Use `tramp-handle-directory-files-and-attributes',
3495 `tramp-handle-file-exists-p' and
3496 `tramp-handle-file-newer-than-file-p'.
3497 (tramp-smb-handle-directory-files-and-attributes)
3498 (tramp-smb-handle-file-exists-p)
3499 (tramp-smb-handle-file-newer-than-file-p): Remove.
3500 (tramp-smb-maybe-open-connection):
3501 Replace `tramp-set-process-query-on-exit-flag' by
3502 `tramp-compat-set-process-query-on-exit-flag'.
3503
3504 2010-10-05 Glenn Morris <rgm@gnu.org>
3505
3506 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
3507
3508 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
3509
3510 Continue reorganization of load dependencies. (Bug#7156)
3511
3512 * net/tramp.el (tramp-handle-file-local-copy-hook)
3513 (tramp-delete-temp-file-function): Move down.
3514 (tramp-exists-file-name-handler): Move up.
3515 (tramp-register-file-name-handlers): Simplify autoload.
3516 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
3517 (tramp-handle-directory-files, tramp-handle-dired-uncache)
3518 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
3519 (tramp-handle-file-name-completion)
3520 (tramp-handle-file-name-directory)
3521 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
3522 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
3523 (tramp-handle-find-backup-file-name)
3524 (tramp-handle-insert-file-contents, tramp-handle-load)
3525 (tramp-handle-substitute-in-file-name)
3526 (tramp-handle-unhandled-file-name-directory)
3527 (tramp-mode-string-to-int, tramp-local-host-p)
3528 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
3529
3530 * net/tramp-gvfs.el (top):
3531 * net/tramp-smb.el (top): Do not require 'tramp-sh.
3532
3533 * net/tramp-sh.el (all): Move several objects to tramp.el, see
3534 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
3535
3536 2010-10-04 Glenn Morris <rgm@gnu.org>
3537
3538 * calendar/appt.el (appt-add): Ensure reminders are enabled.
3539 (appt-activate): Give status messages.
3540
3541 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
3542
3543 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
3544 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
3545 `gnutls-negotiate' (formerly `starttls-negotiate').
3546 Remove trivial wrapper `starttls-open-stream'.
3547
3548 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3549
3550 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
3551 log-outgoing commands.
3552 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
3553 to create a buffer local revert-buffer-function variable.
3554 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
3555 revert-buffer-function lambda.
3556
3557 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
3558
3559 * net/gnutls.el (starttls-negotiate): Use the plist interface to
3560 `gnutls-boot'. Make TYPE the only required parameter.
3561 Allow TRUSTFILES and KEYFILES to be lists.
3562 (open-ssl-stream): Use it.
3563
3564 2010-10-03 Glenn Morris <rgm@gnu.org>
3565
3566 * subr.el (directory-sep-char): Remove obsolete variable.
3567 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
3568 it is "necessary".
3569
3570 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
3571 * vc/vc.el (vc-static-header-alist): Doc fix.
3572 * vc/vc-cvs.el (vc-cvs-header):
3573 * vc/vc-rcs.el (vc-rcs-header):
3574 * vc/vc-sccs.el (vc-sccs-header):
3575 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
3576 * obsolete/vc-mcvs.el (vc-mcvs-header):
3577 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
3578 on XEmacs.
3579
3580 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
3583 Remove obsolete use of binary-overwrite-mode (Bug#7001).
3584
3585 2010-10-03 Glenn Morris <rgm@gnu.org>
3586
3587 * obsolete/x-menu.el: Remove file, obsolete since 21.1
3588
3589 * textmodes/rst.el (rst-font-lock-keywords-function):
3590 Drop Emacs 20 code.
3591
3592 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
3593
3594 * printing.el: Drop Emacs 20 code.
3595
3596 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
3597 without having used appt.el already).
3598
3599 * subr.el (make-local-hook): Remove function obsolete since 21.1.
3600 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
3601 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
3602 XEmacs.
3603 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
3604 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
3605
3606 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
3607 (charset-width, find-charset-region, chars-in-region, forward-point)
3608 (encode-coding-string, coding-system-p, ccl-execute-on-string)
3609 (define-ccl-program, multibyte-string-p, string-make-multibyte):
3610 Remove compatibility cruft (none of these are used by ps*.el).
3611
3612 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
3613
3614 * subr.el (booleanp): Return t instead of a list (Bug#7086).
3615
3616 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
3617
3618 * server.el (server-process-filter, server-return-error):
3619 Give emacsclient time to shut down after receiving an error string.
3620
3621 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * files.el (remote-file-name-inhibit-cache): New defcustom.
3624
3625 * time.el (display-time-file-nonempty-p):
3626 Use `remote-file-name-inhibit-cache'.
3627
3628 * net/tramp.el (tramp-completion-reread-directory-timeout):
3629 Fix docstring.
3630
3631 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
3632 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
3633 `remote-file-name-inhibit-cache'. Check also for an integer
3634 value. Add/increase counter when `tramp-verbose' >= 10.
3635 (tramp-set-file-property): Add/increase counter when
3636 `tramp-verbose' >= 10.
3637
3638 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3639 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
3640 (tramp-bug): Set tramp-autoload cookie. Report all interned
3641 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
3642 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
3643 characters only in strings.
3644
3645 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
3646 to backward compatibility.
3647
3648 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
3649 (tramp-handle-file-name-all-completions)
3650 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
3651 (tramp-open-connection-setup-interactive-shell):
3652 Call `tramp-cleanup-connection' directly.
3653
3654 2010-10-02 Glenn Morris <rgm@gnu.org>
3655
3656 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
3657
3658 * subr.el (char-bytes): Remove obsolete function.
3659
3660 * isearch.el (isearch-return-char): Remove obsolete function.
3661
3662 * mouse.el: No longer provide mldrag.
3663 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
3664 Remove obsolete aliases.
3665
3666 * comint.el (comint-kill-output): Remove obsolete alias.
3667
3668 * composite.el (decompose-composite-char): Remove obsolete function.
3669 * ps-def.el (decompose-composite-char): Remove unused function.
3670
3671 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
3672
3673 * outline.el (outline-visible): Remove obsolete function.
3674
3675 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
3676 * faces.el (internal-find-face, internal-get-face)
3677 (frame-update-faces, frame-update-face-colors)
3678 (x-frob-font-weight, x-frob-font-slant)
3679 (internal-frob-font-weight, internal-frob-font-slant)
3680 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
3681 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
3682 (x-make-font-bold-italic): Remove functions and aliases, obsolete
3683 since Emacs 21.1.
3684 * emulation/viper-util.el (viper-get-face):
3685 * obsolete/lucid.el (find-face, get-face): Use facep.
3686 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
3687 Remove unused functions.
3688 * vc/ediff-util.el (ediff-submit-report): Doc fix.
3689
3690 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
3691 delete tempfile if interrupted during compilation.
3692
3693 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694
3695 * net/tls.el (tls-starttls-switches): Give up on using starttls with
3696 gnutls-cli.
3697 (tls-program): Add --insecure to be consistent with the defaults from
3698 openssl s_client. Now all three commands are insecure.
3699
3700 2010-10-01 Eli Zaretskii <eliz@gnu.org>
3701
3702 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
3703 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
3704 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
3705
3706 2010-10-01 Glenn Morris <rgm@gnu.org>
3707
3708 * obsolete/sc.el: Remove file.
3709
3710 * files.el (temporary-file-directory): On darwin, also try
3711 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
3712
3713 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
3716 Let's not break compatibility gratuitously, shall we?
3717
3718 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3719
3720 * net/tls.el (tls-starttls-switches): New variable.
3721 (tls-find-starttls-argument): Use it.
3722 (open-tls-stream): Ditto.
3723
3724 * net/netrc.el (netrc-credentials): Return the value of the "default"
3725 entry.
3726 (netrc-machine): Ditto.
3727
3728 2010-09-30 Eli Zaretskii <eliz@gnu.org>
3729
3730 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
3731
3732 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
3733
3734 * server.el (server-start): Don't write pid to the authentication file.
3735 (server-create-tty-frame): Don't send pid.
3736 (server-process-filter): Send pid at the start of every connection.
3737
3738 2010-09-30 Glenn Morris <rgm@gnu.org>
3739
3740 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
3741 (show-all-diary-entries): Remove obsolete function aliases.
3742
3743 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
3744 Remove options, obsolete since 22.1.
3745 (appt-display-format, appt-display-message):
3746 Remove backwards-compatibility code.
3747 (appt-check): No longer check appt-issue-message.
3748 (appt-make-list): No longer autoload it. Doc fix. No longer
3749 activate the package.
3750
3751 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3752
3753 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
3754 (starttls-negotiate): Just call boot, and let the handshake be
3755 triggered from the read loop.
3756
3757 2010-09-29 Glenn Morris <rgm@gnu.org>
3758
3759 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
3760 not displaying the diary.
3761 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
3762 * calendar/appt.el (appt-check): No longer need to kill diary.
3763
3764 * calendar/diary-lib.el (diary-list-entries): Move the
3765 "Preparing..." message entirely here.
3766 (diary-simple-display, diary-fancy-display): Move "Preparing..."
3767 messages to diary-list-entries.
3768 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
3769 diary-display-function.
3770
3771 * calendar/diary-lib.el (diary-include-other-diary-files):
3772 Trap some recursive includes.
3773
3774 * calendar/appt.el (appt-activate): Check diary file.
3775
3776 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3777
3778 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
3779 construction.
3780
3781 * calendar/time-date.el: No need to require cl for Emacs 21.
3782
3783 2010-09-28 Glenn Morris <rgm@gnu.org>
3784
3785 * calendar/appt.el (appt-check): Minor simplification.
3786
3787 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3788
3789 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
3790 citation prefix.
3791
3792 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
3793
3794 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3795 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
3796
3797 2010-09-27 Kenichi Handa <handa@m17n.org>
3798
3799 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
3800 "ustar" format.
3801
3802 2010-09-27 Kenichi Handa <handa@m17n.org>
3803
3804 * international/mule.el (define-coding-system): Docstring fixed.
3805
3806 * international/mule-diag.el (describe-character-set): Use princ
3807 with proper print-length and print-level instead of insert.
3808
3809 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * window.el (walk-windows): Doc fix (bug#7105).
3812
3813 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * emacs-lisp/float-sup.el (e): Remove.
3816
3817 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3818
3819 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
3820 variable.
3821 (starttls-negotiate): Use it.
3822
3823 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3824
3825 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
3826 back.
3827
3828 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
3831
3832 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3833
3834 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
3835
3836 * net/netrc.el (netrc-store-data): New function.
3837
3838 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
3839
3840 * net/gnutls.el: GnuTLS glue code to set up a connection.
3841
3842 2010-09-25 Julien Danjou <julien@danjou.info>
3843
3844 * notifications.el: Call dbus-register-signal only if it is bound.
3845
3846 2010-09-25 Glenn Morris <rgm@gnu.org>
3847
3848 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3849 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3850 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3851 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3852 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3853 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3854 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
3855 * eshell/esh-util.el, eshell/esh-var.el:
3856 Remove leading `*' from docs of faces and defcustoms.
3857
3858 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
3859
3860 * eshell/em-ls.el (eshell-ls-archive-regexp):
3861 * eshell/esh-util.el (eshell-tar-regexp):
3862 * ibuffer.el (ibuffer-compressed-file-name-regexp):
3863 * info.el (Info-suffix-list):
3864 * international/mule.el (auto-coding-alist):
3865 * woman.el (woman-file-regexp, woman-file-compression-regexp):
3866 * progmodes/etags.el (tags-compression-info-list):
3867 Support xz compression.
3868
3869 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
3870
3871 * files.el (get-free-disk-space): Don't assume the "df" output
3872 columns line up (Bug#6995).
3873
3874 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * finder.el (finder-unknown-keywords):
3877 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
3878 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
3879
3880 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
3881
3882 * server.el (server-start): Revert part of 2010-08-08 change. Using
3883 address 127.0.0.1 for local host is now done in Fmake_network_process.
3884
3885 2010-09-24 Glenn Morris <rgm@gnu.org>
3886
3887 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
3888 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
3889 * textmodes/css-mode.el, textmodes/dns-mode.el:
3890 Move autoloaded auto-mode-alist entries to files.el.
3891 * files.el (auto-mode-alist): Move entries here.
3892
3893 2010-09-23 Glenn Morris <rgm@gnu.org>
3894
3895 * isearch.el (isearch-lazy-highlight-cleanup)
3896 (isearch-lazy-highlight-initial-delay)
3897 (isearch-lazy-highlight-interval)
3898 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
3899 * net/net-utils.el (ipconfig-program-options):
3900 Move aliases to options before the associated definitions.
3901
3902 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * newcomment.el (comment-normalize-vars): Better test validity of
3905 comment-end-skip.
3906
3907 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
3910 (float-e): New name for `e'.
3911 (degrees-to-radians, radians-to-degrees):
3912 * calendar/solar.el (solar-longitude):
3913 * calculator.el (calculator-registers, calculator-funcall):
3914 * textmodes/artist.el (artist-spray-random-points):
3915 * play/bubbles.el (bubbles--initialize-images): Use new names.
3916
3917 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
3918
3919 Update to CEDET 1.0's version of EIEIO.
3920
3921 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
3922 New function.
3923 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
3924 (eieio-default-eval-maybe): Eval val instead of unquoting only.
3925 (class-precedence-list): If class is nil, return nil.
3926 (eieio-generic-call): If class of first input arg is nil, don't
3927 look up static methods, and do check for primary methods.
3928 (initialize-instance): See if the default needs to be evaluated
3929 during the constructor.
3930 (eieio-perform-slot-validation-for-default): Don't do the check
3931 for values that will eventually be evaluated.
3932 (eieio-eval-default-p): New function.
3933 (eieio-default-eval-maybe): Use it.
3934
3935 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
3936
3937 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
3938 method-invocation-order.
3939 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
3940 (eieio-class-precedence-dfs): Compute class precedence list using
3941 dfs algorithm.
3942 (eieio-class-precedence-bfs): Compute class precedence list using
3943 bfs algorithm.
3944 (eieio-class-precedence-c3): Compute class precedence list using
3945 c3 algorithm.
3946 (class-precedence-list): New function.
3947 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
3948 (inconsistent-class-hierarchy): New error symbol.
3949 (call-next-method): Stow the replacement argument list for future
3950 call-next-method invocations.
3951
3952 2010-09-23 Glenn Morris <rgm@gnu.org>
3953
3954 * calendar/appt.el (appt-check): If not displaying the diary,
3955 use (diary 1) to only get the entries we need.
3956 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
3957 that it is in day order. (Bug#7019)
3958
3959 * calendar/appt.el (appt-check): Rather than showing the diary,
3960 just turn off invisible display, and only if needed.
3961
3962 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
3963
3964 2010-09-23 Glenn Morris <rgm@gnu.org>
3965
3966 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3967 (byte-compile-defvar, byte-compile-cl-warn):
3968 Start warnings with lower-case, like the majority.
3969
3970 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
3971
3972 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
3973
3974 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
3975 * files.el (auto-mode-alist): Move ld-script entries here, further down
3976 the list.
3977
3978 * vc/add-log.el: Don't require timezone when compiling.
3979 (timezone-make-date-sortable): Autoload it.
3980 (change-log-sortable-date-at): Don't require timezone.
3981 Use `ignore-errors'.
3982
3983 * comint.el (comint-use-prompt-regexp-instead-of-fields):
3984 Move alias before definition, so it does not need autoloading.
3985
3986 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
3987 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
3988 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
3989 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
3990 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
3991 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
3992 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
3993 * textmodes/tex-mode.el, textmodes/two-column.el:
3994 Remove leading `*' from docs of defcustoms etc.
3995
3996 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3997
3998 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
3999
4000 2010-09-22 Dan Christensen <jdc@uwo.ca>
4001
4002 * calendar/time-date.el (date-to-time): Try using parse-time-string
4003 first before using the slower timezone-make-date-arpa-standard.
4004
4005 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4006
4007 * calendar/time-date.el (format-seconds): Comment fix.
4008
4009 2010-09-22 Glenn Morris <rgm@gnu.org>
4010
4011 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
4012 is not automatically buffer-local.
4013
4014 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
4017 (smie-indent-comment): Be more careful with comment-start-skip.
4018 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
4019 (smie-indent-functions): Use them.
4020
4021 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
4022
4023 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
4024
4025 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
4026
4027 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
4028 tool-bar-position. Don't modify frame parameters here.
4029 (menu-bar-options-save): Add tool-bar-position.
4030
4031 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
4032
4033 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * textmodes/reftex-parse.el (reftex-what-macro)
4036 (reftex-context-substring): Let-bind forward-sexp-function to nil
4037 since we don't need/want to treat \begin...\end as a block (bug#7053).
4038
4039 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
4040
4041 * simple.el (blink-matching-open): Use syntax-class.
4042
4043 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
4044 Set invisibility spec for pascal's outline mode.
4045 (pascal-outline-change): Clean up calling convention.
4046 (pascal-show-all, pascal-hide-other-defuns): Update callers.
4047
4048 * progmodes/prolog.el (prolog-smie-forward-token)
4049 (prolog-smie-backward-token): New functions.
4050 (prolog-mode-variables): Use them to parse "!," correctly.
4051 Set up smie-blink-matching for ".".
4052
4053 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
4054 and `end'.
4055 (ispell-region, ispell-process-line): Update users.
4056
4057 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
4058 point-min==1.
4059
4060 * textmodes/ispell.el: Fix commenting convention.
4061 (ispell-parse-output): Simplify, use push.
4062 (ispell-region): Use match-string-no-properties.
4063 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
4064 (ispell-minor-mode): Use define-minor-mode.
4065 (ispell-message): Remove unused var `skip-regexp'.
4066 (ispell-add-per-file-word-list): Use dynamic let-binding.
4067 Try and use the proper comment marker.
4068
4069 * mail/sendmail.el: Fix commenting convention.
4070 (sendmail-send-it): Use line-beginning-position.
4071
4072 * help-fns.el (describe-variable): Add original value, if applicable.
4073
4074 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
4075
4076 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
4077
4078 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
4079
4080 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
4083 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
4084 (smie-prec2-levels): Use them to better diagnose precedence cycles.
4085 (smie-blink-matching-check): Don't signal a mismatch if car is t.
4086 (smie-blink-matching-open): Rewrite to remove assumptions, so that
4087 something like "." can also be a closer.
4088 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
4089 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
4090 Rename internal functions to use "--". Update callers.
4091
4092 * frame.el (make-frame-names-alist): Don't list frames on other displays.
4093
4094 * fringe.el (fringe-styles): New var.
4095 (fringe-mode, fringe-query-style): Use it.
4096
4097 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
4098
4099 * progmodes/sql.el: Version 2.8
4100 (sql-login-params): Update widget structure; changes still needed.
4101 (sql-product-alist): Add :list-all and :list-table features for
4102 SQLite, Postgres and MySQL products.
4103 (sql-redirect): Handle default value.
4104 (sql-execute, sql-execute-feature): New functions.
4105 (sql-read-table-name): New function.
4106 (sql-list-all, sql-list-table): New functions. User API.
4107 (sql-mode-map, sql-interactive-mode-map): Add key definitions
4108 for above functions.
4109 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
4110 for above functions.
4111 (sql-postgres-login-params): Add user and database defaults.
4112 (sql-buffer-live-p): Bug fix.
4113 (sql-product-history): New variable.
4114 (sql-read-product): New function. Use it.
4115 (sql-set-product, sql-product-interactive): Use it.
4116 (sql-connection-history): New variable.
4117 (sql-read-connection): New function. Use it.
4118 (sql-connect): New function.
4119 (sql-for-each-login): Redesign function interface.
4120 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
4121 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
4122 (sql-comint): Check for program. Existing live buffer.
4123 (sql-comint-postgres): Add port parameter.
4124
4125 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * emacs-lisp/warnings.el: Fix commenting convention.
4128 (display-warning): Use special mode and make the buffer read-only.
4129
4130 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
4131
4132 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
4133 empty string when it follows a repeated or optional pattern.
4134
4135 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * indent.el (indent-according-to-mode): Apply syntax-propertize.
4138 (indent-region): Use indent-according-to-mode.
4139
4140 2010-09-18 Eli Zaretskii <eliz@gnu.org>
4141
4142 * fringe.el (fringe-mode): Doc fix.
4143
4144 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4145
4146 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
4147 refreshing the preview buffer.
4148
4149 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
4152 (latex-syntax-propertize-rules): New consts; replace
4153 tex-font-lock-syntactic-keywords.
4154 (tex-env-mark, latex-env-before-change): New functions.
4155 (latex-electric-env-pair-mode): New minor mode.
4156 (tex-font-lock-verb): Change arguments; do move point.
4157 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
4158 representation as a form of comment.
4159 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
4160 (doctex-syntax-propertize-rules): New const; replaces
4161 doctex-font-lock-syntactic-keywords.
4162 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
4163
4164 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
4165 (fortran-make-syntax-propertize-function): New function; replaces
4166 fortran-font-lock-syntactic-keywords.
4167 (fortran-mode): Use it.
4168 (fortran-line-length): Use it. Improve interactive spec.
4169
4170 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
4171 (syntax-propertize-rules): Add var-ref case. Fix offset computation
4172 when adding surrounding \(..\).
4173
4174 * progmodes/js.el (js-mode): Fix last change (bug#7054).
4175
4176 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
4179 Use with-current-buffer.
4180
4181 * isearch.el (isearch-face): Rename from `isearch'.
4182 (isearch-highlight): Use new name.
4183
4184 2010-09-17 Eli Zaretskii <eliz@gnu.org>
4185
4186 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
4187 5, for `half' width fringes. (Bug#6933)
4188
4189 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4192 (byte-compile-defvar): "foo/bar" does not lack a prefix.
4193
4194 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
4195
4196 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
4197
4198 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
4199 in calculating new frame position. Add more space between new and
4200 parent on the left (Bug#7048).
4201
4202 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
4203
4204 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
4205 defmacro.
4206
4207 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
4210
4211 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
4212 obsolete alias for x-selection-value.
4213
4214 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
4215
4216 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
4219 cookie.
4220
4221 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
4222
4223 * net/tramp-compat.el (tramp-compat-with-temp-message)
4224 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
4225 (tramp-compat-process-put): New defuns.
4226
4227 * net/tramp.el (top):
4228 * net/tramp-gvfs.el (top):
4229 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
4230
4231 * net/tramp.el (tramp-progress-reporter-update):
4232 Use `tramp-compat-funcall'.
4233
4234 * net/tramp.el (tramp-process-actions):
4235 * net/tramp-gvfs.el (tramp-handle-vc-registered):
4236 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
4237 (tramp-get-remote-stat, tramp-get-remote-readlink):
4238 Use `tramp-compat-with-temp-message'.
4239
4240 * net/tramp-sh.el (top): Require 'cl.
4241 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
4242 (tramp-open-connection-setup-interactive-shell):
4243 Use `tramp-compat-process-put'.
4244
4245 2010-09-15 Alan Mackenzie <acm@muc.de>
4246
4247 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
4248 indentation.
4249 (c-forward-<>-arglist-recur): Fix an infinite recursion.
4250
4251 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4254 `lexical' for warnings related to lexical scoping.
4255 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
4256 global vars which don't have a prefix and could hence affect lexical
4257 scoping in unrelated files.
4258
4259 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * net/imap.el: Revert back to version
4262 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4263 seem problematic.
4264
4265 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
4266
4267 * obsolete/old-whitespace.el (whitespace-unload-function):
4268 Explicitly pass `obarray' to `unintern' to avoid a warning.
4269
4270 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
4273 Add `when' argument. Update callers.
4274
4275 * subr.el (unintern): Declare the obarray arg mandatory.
4276
4277 2010-09-14 Glenn Morris <rgm@gnu.org>
4278
4279 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
4280 Doc fixes.
4281
4282 * calendar/diary-lib.el (diary-included-files): New variable.
4283 (diary-list-entries): Maybe initialize diary-included-files.
4284 (diary-include-other-diary-files): Append to diary-included-files.
4285 * calendar/appt.el (appt-update-list): Also check the members of
4286 diary-included-files. (Bug#6999)
4287 (appt-check): Doc fix.
4288
4289 2010-09-14 David Reitter <david.reitter@gmail.com>
4290
4291 * simple.el (line-move-visual): Do not truncate goal column to
4292 integer size. (Bug#7020)
4293
4294 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * repeat.el (repeat): Allow repeating when the last event is a click.
4297 Suggested by Drew Adams (bug#6256).
4298
4299 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
4300
4301 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
4302 Replace setting HGRCPATH to "" by some less invasive --config options.
4303
4304 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * font-lock.el (font-lock-beginning-of-syntax-function):
4307 Mark as obsolete.
4308
4309 2010-09-14 Glenn Morris <rgm@gnu.org>
4310
4311 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
4312 and tool-bar modes. (Bug#6211)
4313 (menu-bar-mode): Move setting of standard-value after the
4314 minor-mode definition, otherwise it seems to have no effect.
4315
4316 2010-09-14 Masatake YAMATO <yamato@redhat.com>
4317
4318 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4319 Fix typo. (Bug#6976)
4320
4321 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4322
4323 * whitespace.el: Allow cleaning up blanks without blank
4324 visualization (Bug#6651). Adjust help window for
4325 whitespace-toggle-options (Bug#6479). Allow to use fill-column
4326 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
4327 (whitespace-style): Add new value 'face. Adjust docstring.
4328 (whitespace-space, whitespace-hspace, whitespace-tab):
4329 Adjust foreground property face.
4330 (whitespace-line-column): Adjust docstring and type declaration.
4331 (whitespace-style-value-list, whitespace-toggle-option-alist)
4332 (whitespace-help-text): Adjust const initialization.
4333 (whitespace-toggle-options, global-whitespace-toggle-options):
4334 Adjust docstring.
4335 (whitespace-display-window, whitespace-interactive-char)
4336 (whitespace-style-face-p, whitespace-color-on): Adjust code.
4337 (whitespace-help-scroll): New fun.
4338
4339 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * calendar/time-date.el (format-seconds): Comment fix.
4342
4343 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
4344
4345 * progmodes/sql.el: Version 2.7.
4346 (sql-buffer-live-p): Improve detection.
4347 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4348 (sql-set-sqli-buffer): Use it.
4349 (sql-product-interactive): Run `sql-set-sqli-hook'.
4350 (sql-rename-buffer): Code cleanup.
4351 (sql-redirect, sql-redirect-value): New functions. More to come.
4352
4353 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
4354
4355 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.
4356 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
4357 (TRAMP_SRC): New macro.
4358 ($(lisp)/net/tramp-loaddefs.el): New target.
4359
4360 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
4361
4362 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
4363
4364 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
4365
4366 * net/tramp.el (top): Don't show loading message. Require just
4367 'tramp-compat, everything else is required there.
4368 Use `ignore-errors' where appropriate.
4369 (tramp-inline-compress-start-size, tramp-copy-size-limit)
4370 (tramp-terminal-type, tramp-end-of-output)
4371 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
4372 (tramp-completion-function-alist-ssh)
4373 (tramp-completion-function-alist-telnet)
4374 (tramp-completion-function-alist-su)
4375 (tramp-completion-function-alist-putty, tramp-remote-path)
4376 (tramp-remote-process-environment, tramp-sh-extra-args)
4377 (tramp-actions-before-shell, tramp-uudecode)
4378 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
4379 (tramp-perl-file-attributes)
4380 (tramp-perl-directory-files-and-attributes)
4381 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
4382 (tramp-perl-encode, tramp-perl-decode)
4383 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
4384 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
4385 (tramp-handle-make-symbolic-link, tramp-handle-load)
4386 (tramp-handle-file-name-as-directory)
4387 (tramp-handle-file-name-directory)
4388 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4389 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
4390 (tramp-do-file-attributes-with-ls)
4391 (tramp-do-file-attributes-with-perl)
4392 (tramp-do-file-attributes-with-stat)
4393 (tramp-handle-set-visited-file-modtime)
4394 (tramp-handle-verify-visited-file-modtime)
4395 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
4396 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
4397 (tramp-handle-file-selinux-context)
4398 (tramp-handle-set-file-selinux-context)
4399 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
4400 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
4401 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
4402 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
4403 (tramp-handle-file-ownership-preserved-p)
4404 (tramp-handle-directory-file-name, tramp-handle-directory-files)
4405 (tramp-handle-directory-files-and-attributes)
4406 (tramp-do-directory-files-and-attributes-with-perl)
4407 (tramp-do-directory-files-and-attributes-with-stat)
4408 (tramp-handle-file-name-all-completions)
4409 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
4410 (tramp-handle-copy-file, tramp-handle-copy-directory)
4411 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
4412 (tramp-do-copy-or-rename-file-via-buffer)
4413 (tramp-do-copy-or-rename-file-directly)
4414 (tramp-do-copy-or-rename-file-out-of-band)
4415 (tramp-handle-make-directory, tramp-handle-delete-directory)
4416 (tramp-handle-delete-file)
4417 (tramp-handle-dired-recursive-delete-directory)
4418 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
4419 (tramp-handle-insert-directory)
4420 (tramp-handle-unhandled-file-name-directory)
4421 (tramp-handle-expand-file-name)
4422 (tramp-handle-substitute-in-file-name)
4423 (tramp-handle-executable-find, tramp-process-sentinel)
4424 (tramp-handle-start-file-process, tramp-handle-process-file)
4425 (tramp-handle-call-process-region, tramp-handle-shell-command)
4426 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
4427 (tramp-handle-insert-file-contents)
4428 (tramp-handle-insert-file-contents-literally)
4429 (tramp-handle-find-backup-file-name)
4430 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
4431 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
4432 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
4433 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
4434 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
4435 (tramp-find-file-exists-command, tramp-open-shell)
4436 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
4437 (tramp-open-connection-setup-interactive-shell)
4438 (tramp-local-coding-commands, tramp-remote-coding-commands)
4439 (tramp-find-inline-encoding, tramp-call-local-coding-command)
4440 (tramp-inline-compress-commands, tramp-find-inline-compress)
4441 (tramp-compute-multi-hops, tramp-maybe-open-connection)
4442 (tramp-send-command, tramp-wait-for-output)
4443 (tramp-send-command-and-check, tramp-barf-unless-okay)
4444 (tramp-send-command-and-read, tramp-mode-string-to-int)
4445 (tramp-convert-file-attributes, tramp-check-cached-permissions)
4446 (tramp-file-mode-from-int, tramp-file-mode-permissions)
4447 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
4448 (tramp-method-out-of-band-p, tramp-local-host-p)
4449 (tramp-get-remote-path, tramp-get-remote-tmpdir)
4450 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
4451 (tramp-get-test-command, tramp-get-test-nt-command)
4452 (tramp-get-file-exists-command, tramp-get-remote-ln)
4453 (tramp-get-remote-perl, tramp-get-remote-stat)
4454 (tramp-get-remote-readlink, tramp-get-remote-trash)
4455 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
4456 (tramp-get-local-uid, tramp-get-local-gid)
4457 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
4458 tramp-sh.el.
4459 (tramp-methods, tramp-default-method-alist)
4460 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
4461 Move initialization to tramp-sh.el.
4462 (tramp-temp-name-prefix): Make it a defconst.
4463 (tramp-dissect-file-name): Don't check anymore for multi-hop
4464 methods.
4465 (tramp-debug-outline-regexp): Add a docstring.
4466 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
4467 (tramp-get-debug-buffer): Use it.
4468
4469 * net/tramp-cache.el (top): Set tramp-autoload cookie for
4470 initialization forms.
4471 (tramp-set-connection-property): Don't protect `tramp-message'
4472 call, it isn't necessary any longer.
4473 (tramp-dump-connection-properties): Use `ignore-errors'.
4474
4475 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
4476 'password-cache and 'auth-source.
4477
4478 * net/tramp-gvfs.el (top):
4479 * net/tramp-smb.el (top): Require 'tramp-sh.
4480
4481 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
4482
4483 * net/tramp-sh.el: New file, derived from tramp.el.
4484 (top): Initialize `tramp-methods', `tramp-default-method-alist',
4485 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
4486 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
4487 Use `ignore-errors' where appropriate.
4488 (tramp-sh-file-name-handler-alist): Rename from
4489 `tramp-file-name-handler-alist'.
4490 (tramp-send-command-and-check): Return t or nil. Remove all
4491 `zerop' checks, where called.
4492 (tramp-handle-set-file-modes)
4493 (tramp-do-copy-or-rename-file-directly)
4494 (tramp-handle-delete-directory, tramp-handle-delete-file)
4495 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
4496 (tramp-sh-file-name-handler, tramp-send-command-and-check)
4497 (tramp-get-remote-ln): Set tramp-autoload cookie.
4498
4499 * net/tramp-fish.el: Remove file.
4500
4501 2010-09-13 Daiki Ueno <ueno@unixuser.org>
4502
4503 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
4504 buffer-file-name to avoid file-locking. (Bug#7026)
4505
4506 2010-09-13 Julien Danjou <julien@danjou.info>
4507
4508 * notifications.el (notifications-notify): Add support for
4509 image-path and sound-name.
4510 (notifications-specification-version): Add this variable.
4511
4512 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
4515
4516 2010-09-12 Leo <sdl.web@gmail.com>
4517
4518 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
4519 (rcirc-completion-start): New variables.
4520 (rcirc-nick-completions): Rename to rcirc-completions.
4521 (rcirc-nick-completion-start-offset): Delete.
4522 (rcirc-completion-at-point): New function for constructing
4523 completion data for both nicks and irc commands. Add to
4524 completion-at-point-functions in rcirc mode.
4525 (rcirc-complete): Rename from rcirc-nick-complete; use
4526 rcirc-completion-at-point.
4527 (defun-rcirc-command): Update rcirc-client-commands.
4528
4529 2010-09-11 Glenn Morris <rgm@gnu.org>
4530
4531 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
4532 atomically, to avoid parallel build errors. (Bug#4196)
4533
4534 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
4535
4536 * progmodes/sql.el: Version 2.6
4537 (sql-dialect): Synonym for "sql-product".
4538 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4539 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
4540 Set "sql-buffer" to buffer name not buffer object so multiple sql
4541 interactive buffers work properly. Reverts misguided changes in
4542 earlier work.
4543 (sql-comint): Make sure different buffer name is used if "*SQL*"
4544 buffer is for a different product.
4545 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
4546 login param.
4547 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4548 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4549 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
4550 Accept new buffer name or prompt for one.
4551 (sql-port): Default to zero.
4552 (sql-comint-mysql): Handle "sql-port" as a numeric.
4553 (sql-port-history): Delete unused variable.
4554 (sql-get-login): Default "sql-port" to a number.
4555 (sql-product-alist): Correct Postgres prompt and terminator regexp.
4556 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
4557 "sqlite3" executables.
4558 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
4559 (sql-buffer-live-p): New function.
4560 (sql-mode-menu, sql-send-string): Use it.
4561 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
4562 syntax pattern.
4563 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
4564 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
4565
4566 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4567
4568 * net/netrc.el (netrc-credentials): New convenience function.
4569
4570 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
4573 to replace texinfo-font-lock-syntactic-keywords.
4574 (texinfo-mode): Use it.
4575
4576 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
4577 Use syntax-propertize-function.
4578
4579 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
4580 replace sgml-font-lock-syntactic-keywords.
4581 (sgml-mode): Use it.
4582
4583 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
4584 since we don't use it.
4585
4586 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
4587
4588 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
4589 if available.
4590 (vhdl-fontify-buffer): Adjust.
4591
4592 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
4593 replace tcl-font-lock-syntactic-keywords.
4594 (tcl-mode): Use it.
4595
4596 * progmodes/simula.el (simula-syntax-propertize-function): New var to
4597 replace simula-font-lock-syntactic-keywords.
4598 (simula-mode): Use it.
4599
4600 * progmodes/sh-script.el (sh-st-symbol): Remove.
4601 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
4602 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
4603 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
4604 (sh-font-lock-paren): Set syntax-multiline.
4605 (sh-font-lock-syntactic-keywords): Remove.
4606 (sh-syntax-propertize-function): New function to replace it.
4607 (sh-mode): Use it.
4608
4609 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
4610 Define while compiling.
4611 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
4612 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4613 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
4614 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
4615 (ruby-here-doc-end-syntax): Only define when
4616 syntax-propertize is not available.
4617 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
4618 New functions.
4619 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
4620 (electric-indent-chars): Silence bytecompiler.
4621 (ruby-mode): Use prog-mode, syntax-propertize-function, and
4622 electric-indent-chars.
4623
4624 * progmodes/python.el (python-syntax-propertize-function): New var to
4625 replace python-font-lock-syntactic-keywords.
4626 (python-mode): Use it.
4627 (python-quote-syntax): Simplify and adjust to new use.
4628
4629 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
4630 replace perl-font-lock-syntactic-keywords.
4631 (perl-syntax-propertize-special-constructs): New fun to replace
4632 perl-font-lock-special-syntactic-constructs.
4633 (perl-font-lock-syntactic-face-function): New fun.
4634 (perl-mode): Use it.
4635
4636 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
4637 to replace octave-font-lock-close-quotes.
4638 (octave-syntax-propertize-function): New function to replace
4639 octave-font-lock-syntactic-keywords.
4640 (octave-mode): Use it.
4641
4642 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
4643 replaces mixal-font-lock-syntactic-keywords.
4644 (mixal-mode): Use it.
4645
4646 * progmodes/make-mode.el (makefile-syntax-propertize-function):
4647 New var; replaces makefile-font-lock-syntactic-keywords.
4648 (makefile-mode): Use it.
4649 (makefile-imake-mode): Adjust.
4650
4651 * progmodes/js.el (js--regexp-literal): Define while compiling.
4652 (js-syntax-propertize-function): New var; replaces
4653 js-font-lock-syntactic-keywords.
4654 (js-mode): Use it.
4655
4656 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
4657 replaces gdb-script-font-lock-syntactic-keywords.
4658 (gdb-script-mode): Use it.
4659
4660 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
4661 (fortran--font-lock-syntactic-keywords): New var.
4662 (fortran-line-length): Update syntax-propertize-function and
4663 fortran--font-lock-syntactic-keywords.
4664
4665 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
4666
4667 * progmodes/cfengine.el (cfengine-mode):
4668 Use syntax-propertize-function.
4669 (cfengine-font-lock-syntactic-keywords): Remove.
4670
4671 * progmodes/autoconf.el (autoconf-mode):
4672 Use syntax-propertize-function.
4673 (autoconf-font-lock-syntactic-keywords): Remove.
4674
4675 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
4676 (ada-after-change-function, ada-initialize-syntax-table-properties)
4677 (ada-handle-syntax-table-properties): Only define when
4678 syntax-propertize is not available.
4679 (ada-mode): Use syntax-propertize-function.
4680
4681 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
4682 (font-lock-fontify-syntactic-keywords-region): Move handling of
4683 font-lock-syntactically-fontified to...
4684 (font-lock-default-fontify-region): ...here.
4685 Let syntax-propertize-function take precedence.
4686 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
4687
4688 * emacs-lisp/syntax.el (syntax-propertize-function)
4689 (syntax-propertize-chunk-size, syntax-propertize--done)
4690 (syntax-propertize-extend-region-functions): New vars.
4691 (syntax-propertize-wholelines, syntax-propertize-multiline)
4692 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
4693 (syntax-propertize): New functions.
4694 (syntax-propertize-rules): New macro.
4695 (syntax-ppss-flush-cache): Set syntax-propertize--done.
4696 (syntax-ppss): Call syntax-propertize.
4697
4698 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
4699
4700 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
4701
4702 * textmodes/ispell.el (ispell-init-process): Improve comments.
4703 XEmacs compatibility changes regarding (add-hook) 'local option
4704 and (set-process-query-on-exit-flag).
4705
4706 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
4707
4708 * net/tramp-cache.el (tramp-parse-connection-properties):
4709 Set tramp-autoload cookie.
4710
4711 2010-09-09 Glenn Morris <rgm@gnu.org>
4712
4713 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
4714 (imagemagick-register-types): Doc fix.
4715
4716 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
4719
4720 * progmodes/js.el (require): Require is already "eval-and-compile".
4721 (js--re-search-forward): Avoid `eval'. Preserve the error data.
4722 (js--re-search-backward): Use js--re-search-forward.
4723
4724 * progmodes/fortran.el (fortran-line-length): Don't recompute
4725 syntactic keywords redundantly a second time.
4726
4727 * progmodes/ada-mode.el: Replace "(set '" with setq.
4728 (ada-mode): Simplify.
4729 (ada-create-case-exception, ada-adjust-case-interactive)
4730 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
4731 (ada-search-ignore-string-comment, ada-move-to-start)
4732 (ada-move-to-end): Use with-syntax-table.
4733
4734 * font-lock.el (save-buffer-state): Remove `varlist' arg.
4735 (font-lock-unfontify-region, font-lock-default-fontify-region):
4736 Update usage correspondingly.
4737 (font-lock-fontify-syntactic-keywords-region):
4738 Set parse-sexp-lookup-properties buffer-locally here.
4739 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
4740
4741 * simple.el (blink-matching-open): Don't burp if we can't find a match.
4742
4743 2010-09-08 Glenn Morris <rgm@gnu.org>
4744
4745 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
4746 Error if not compiled with -DBYTE_CODE_METER.
4747
4748 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4749 Ignore dir-locals-file.
4750
4751 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4754 Not a const.
4755 (compilation-error-regexp-alist-alist): Rule out ": " in file names
4756 for the `gnu' messages.
4757 (compilation-set-skip-threshold): New command.
4758 (compilation-start): Use \' rather than $.
4759 (compilation-forget-errors): Use clrhash.
4760
4761 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
4762
4763 * textmodes/ispell.el (ispell-valid-dictionary-list):
4764 Simplify logic.
4765
4766 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
4767
4768 Migrate to Tramp 2.2. Rearrange load dependencies.
4769 (Bug#1529, Bug#5448, Bug#5705)
4770
4771 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
4772 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
4773 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
4774
4775 * net/tramp.el (top): Remove all other tramp-* loads except
4776 tramp-compat.el. Remove all changes to tramp-unload-hook for
4777 other tramp-* packages. Rearrange defun order. Change calls of
4778 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
4779 `tramp-compat-octal-to-decimal' to new function names.
4780 (tramp-terminal-type, tramp-initial-end-of-output)
4781 (tramp-methods, tramp-foreign-file-name-handler-alist)
4782 (tramp-tramp-file-p, tramp-completion-mode-p)
4783 (tramp-send-command-and-check, tramp-get-remote-path)
4784 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
4785 (tramp-shell-quote-argument): Set tramp-autoload cookie.
4786 (with-file-property, with-connection-property): Move to
4787 tramp-cache.el.
4788 (tramp-local-call-process, tramp-decimal-to-octal)
4789 (tramp-octal-to-decimal): Move to tramp-compat.el.
4790 (tramp-handle-shell-command): Do not require 'shell.
4791 (tramp-compute-multi-hops): No special handling for tramp-gw-*
4792 symbols.
4793 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
4794
4795 * net/tramp-cache.el (top): Require 'tramp. Add to
4796 `tramp-unload-hook'.
4797 (tramp-cache-data, tramp-get-file-property)
4798 (tramp-set-file-property, tramp-flush-file-property)
4799 (tramp-flush-directory-property, tramp-get-connection-property)
4800 (tramp-set-connection-property, tramp-flush-connection-property)
4801 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
4802 cookie.
4803 (with-file-property, with-connection-property): New defuns, moved
4804 from tramp.el.
4805 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
4806 macro.
4807
4808 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
4809 (tramp-version): Set tramp-autoload cookie.
4810
4811 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
4812 changes to tramp-unload-hook for other tramp-* packages. Add to
4813 `tramp-unload-hook'.
4814 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
4815 (tramp-compat-call-process): New defuns, moved from tramp.el.
4816
4817 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
4818 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
4819 Add to `tramp-unload-hook'. Change call of
4820 `tramp-compat-decimal-to-octal' to new function name.
4821 (tramp-fish-method): Make it a defconst.
4822 (tramp-fish-file-name-p): Make it a defsubst.
4823 (tramp-fish-method, tramp-fish-file-name-handler)
4824 (tramp-fish-file-name-p): Set tramp-autoload cookie.
4825
4826 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
4827 `tramp-foreign-file-name-handler-alist'. Add to
4828 `tramp-unload-hook'.
4829 (tramp-ftp-method): Make it a defconst.
4830 (tramp-ftp-file-name-p): Make it a defsubst.
4831 (tramp-ftp-method, tramp-ftp-file-name-handler)
4832 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
4833
4834 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
4835 `tramp-foreign-file-name-handler-alist'. Add to
4836 `tramp-unload-hook'. Change checks, whether package can be
4837 loaded.
4838 (tramp-gvfs-file-name-p): Make it a defsubst.
4839 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
4840 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
4841 (tramp-gvfs-handle-file-directory-p): New defun.
4842 (tramp-gvfs-file-name-handler-alist): Use it.
4843
4844 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
4845 `tramp-foreign-file-name-handler-alist'. Add to
4846 `tramp-unload-hook'.
4847 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
4848 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
4849 defconst.
4850 (tramp-gw-tunnel-method, tramp-gw-socks-method)
4851 (tramp-gw-open-connection): Set tramp-autoload cookie.
4852
4853 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
4854 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
4855 Add to `tramp-unload-hook'. Change checks, whether package can be
4856 loaded.
4857 (tramp-imap-file-name-p): Make it a defsubst.
4858 (tramp-imap-method, tramp-imaps-method)
4859 (tramp-imap-file-name-handler)
4860 (tramp-imap-file-name-p): Set tramp-autoload cookie.
4861
4862 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
4863 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
4864 Add to `tramp-unload-hook'. Change checks, whether package can be
4865 loaded. Change call of `tramp-compat-decimal-to-octal' to new
4866 function name.
4867 (tramp-smb-tunnel-method): Make it a defconst.
4868 (tramp-smb-file-name-p): Make it a defsubst.
4869 (tramp-smb-method, tramp-smb-file-name-handler)
4870 (tramp-smb-file-name-p): Set tramp-autoload cookie.
4871
4872 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
4873 (tramp-uuencode-region): Set tramp-autoload cookie.
4874
4875 * net/trampver.el (top) Add to `tramp-unload-hook'.
4876 (tramp-version, tramp-bug-report-address): Set tramp-autoload
4877 cookie. Update release number.
4878
4879 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
4880
4881 * textmodes/ispell.el (ispell-start-process): Make sure original
4882 arg list is properly initialized (Bug#6993, Bug#6994).
4883
4884 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4885
4886 * files.el (directory-abbrev-alist): Use \` as default regexp.
4887
4888 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
4889 chars like - or ] (bug#6984).
4890 (rx-any-condense-range): Explode 2-char ranges.
4891
4892 2010-09-06 Glenn Morris <rgm@gnu.org>
4893
4894 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
4895
4896 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * textmodes/bibtex.el:
4899 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
4900
4901 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4902
4903 * net/imap.el (imap-message-map): Remove optional buffer parameter,
4904 since no callers use it.
4905 (imap-message-get): Ditto.
4906 (imap-message-put): Ditto.
4907 (imap-mailbox-map): Ditto.
4908 (imap-mailbox-put): Ditto.
4909 (imap-mailbox-get): Ditto.
4910 (imap-mailbox-get): Revert last change for this function.
4911
4912 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
4914 * net/imap.el (imap-fetch-safe): Remove function, and alter all
4915 callers to use `imap-fetch' instead. According to the comments, this
4916 should be safe, since all other IMAP clients use the 1:* syntax.
4917 (imap-enable-exchange-bug-workaround): Remove.
4918 (imap-debug): Remove -- doesn't seem very useful.
4919
4920 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4921
4922 * net/imap.el (imap-log): New convenience function used throughout
4923 instead of repeating the same code all over the place.
4924
4925 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
4926
4927 * mouse.el (mouse-save-then-kill): Save region to kill-ring
4928 when mouse-drag-copy-region is non-nil (Bug#6956).
4929
4930 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
4933 Improve regexps (Bug#6987).
4934 (dired-sort-toggle): Search more robustly for -t flag.
4935
4936 * files.el (get-free-disk-space): Search more robustly for
4937 "available" column. Suggested by Ehud Karni
4938 <ehud@unix.mvs.co.il>.
4939
4940 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * international/uni-bidi.el:
4943 * international/uni-category.el:
4944 * international/uni-combining.el:
4945 * international/uni-decimal.el:
4946 * international/uni-mirrored.el:
4947 * international/uni-name.el: Regenerate.
4948
4949 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * electric.el (electric-indent-post-self-insert-function):
4952 Don't reindent with a sloppy indentation function.
4953
4954 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
4955 border case in change-log-mode.
4956
4957 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4960 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
4961 Recognize leading tab in gcc-include regexp. Ignore names with
4962 leading "from" or "in" in gnu regexp (Bug#6937).
4963
4964 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
4967 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
4968 (ispell-start-process): Avoid setq and simplify logic.
4969 (ispell-init-process): Setup kill-buffer-hook locally when needed.
4970 (kill-buffer-hook): Don't use it globally with code that uses
4971 expand-file-name since that may call kill-buffer via
4972 code_conversion_restore.
4973
4974 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
4975
4976 * emacs-lisp/package.el (package-directory-list): Only call
4977 file-name-nondirectory on a string.
4978
4979 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * emacs-lisp/package.el (package--download-one-archive):
4982 Ensure that archive-contents is valid before saving it.
4983 (package-activate-1, package-mark-obsolete, define-package)
4984 (package-compute-transaction, package-list-maybe-add): Use push.
4985
4986 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 Use SMIE's blink-paren for octave-mode.
4989 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
4990 Backslashes do not escape single-quotes, single-quotes do.
4991 (octave-block-else-regexp, octave-block-end-regexp)
4992 (octave-block-match-alist): Remove.
4993 (octave-smie-bnf-table): New var, with old content.
4994 (octave-smie-op-levels): Use it.
4995 (octave-smie-closer-alist): New var.
4996 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
4997 (octave-blink-matching-block-open): Remove.
4998 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4999 (octave-electric-space): Let self-insert-command run expand-abbrev and
5000 blink parens.
5001
5002 * electric.el (electricity): New group.
5003 (electric-indent-chars): New var.
5004 (electric-indent-post-self-insert-function): New fun.
5005 (electric-indent-mode): New minor mode.
5006 (electric-pair-skip-self): New custom.
5007 (electric-pair-post-self-insert-function): New function.
5008 (electric-pair-mode): New minor mode.
5009
5010 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
5011 calcAlg-blink-matching-open.
5012 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
5013 (calc-do-alg-entry): Only touch the part of the keymap that varies.
5014 Use the new blink-matching-check-function.
5015
5016 Provide blink-matching support to SMIE.
5017 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
5018 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
5019 (smie-blink-matching-check, smie-blink-matching-open): New functions.
5020
5021 * simple.el (newline): Fix last change to properly remove itself from
5022 the hook.
5023
5024 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * simple.el (newline): Eliminate optimization.
5027 Use post-self-insert-hook to set hard-newline and things before
5028 running post-self-insert-hook.
5029 (blink-matching-check-mismatch): New function.
5030 (blink-matching-check-function): New variable.
5031 (blink-matching-open): Use them.
5032 Skip back forward over prefix chars skipped by forward-sexp.
5033 Don't check if the parens are backslash escaped.
5034 (blink-paren-post-self-insert-function): Check backslash escaping here.
5035
5036 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * emacs-lisp/package.el (package-menu-mode-map):
5039 Change package-menu-revert bindings to revert-buffer.
5040 (package-menu-mode): Set revert-buffer-function.
5041 (package-menu-revert): Doc fix.
5042
5043 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
5044
5045 * textmodes/ispell.el (ispell-init-process): Use "~/" as
5046 `default-directory' unless using Ispell per-directory personal
5047 dictionaries and not in a mini-buffer under XEmacs.
5048 (kill-buffer-hook): Do not kill ispell process on exit when
5049 `ispell-process-directory' is "~/". (Bug#6143)
5050
5051 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
5052
5053 * simple.el (kill-new): Call interprogram-cut-function with only
5054 one argument.
5055
5056 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
5057 Remove cut buffer from error message.
5058
5059 * term/x-win.el (x-select-text):
5060 * term/pc-win.el (x-selection-value):
5061 * term/ns-win.el (x-selection-value):
5062 * eshell/em-term.el:
5063 * w32-fns.el (x-get-selection-value):
5064 * mouse-sel.el (mouse-sel-set-selection-function):
5065 * frame.el (display-selections-p): Remove cut-buffer in documentation.
5066
5067 * term/x-win.el: Update documentation for x-last-selected-text-*.
5068 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
5069 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
5070 (x-select-text): Remove argument PUSH, update documentation.
5071 Remove cut-buffer code.
5072 (x-selection-value-internal): Was previously x-selection-value.
5073 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
5074 Update documentation, remove cut-buffer code.
5075 Call x-selection-value-internal.
5076 (x-clipboard-yank): Call x-selection-value-internal.
5077 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
5078
5079 * term/pc-win.el (x-last-selected-text):
5080 x-cut-buffer-or-selection-value renamed to x-selection-value
5081 (x-select-text): Remove argument PUSH, update documentation.
5082
5083 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
5084 x-cut-buffer-or-selection-value renamed to x-selection-value
5085 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
5086 (x-select-text): Remove argument PUSH, update documentation.
5087
5088 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
5089
5090 * w32-fns.el (x-last-selected-text):
5091 x-cut-buffer-or-selection-value renamed to x-selection-value.
5092 (x-cut-buffer-max): Remove.
5093 (x-select-text): Remove argument PUSH, update documentation.
5094
5095 * simple.el (interprogram-cut-function): Remove mention of PUSH.
5096
5097 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
5098
5099 * mouse-sel.el (mouse-sel-get-selection-function):
5100 x-cut-buffer-or-selection-value renamed to x-selection-value.
5101 (x-select-text): Remove optional push.
5102
5103 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * simple.el (blink-paren-function): Move from C to here.
5106 (blink-paren-post-self-insert-function): New function.
5107 (post-self-insert-hook): Use it.
5108
5109 * emacs-lisp/pcase.el (pcase-split-memq):
5110 Fix overenthusiastic optimisation.
5111 (pcase-u1): Handle the case of a lambda pred.
5112
5113 2010-08-31 Kenichi Handa <handa@m17n.org>
5114
5115 * international/mule-cmds.el (standard-display-european-internal):
5116 Setup standard-display-table for 8-bit characters by storing 8-bit
5117 characters in the element vector.
5118
5119 * disp-table.el (standard-display-8bit):
5120 Setup standard-display-table for 8-bit characters by storing 8-bit
5121 characters in the element vector.
5122 (standard-display-european): Likewise.
5123
5124 2010-08-31 Masatake YAMATO <yamato@redhat.com>
5125
5126 * textmodes/nroff-mode.el (nroff-view): New command.
5127 (nroff-mode-map): Bind it to C-c C-c.
5128
5129 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * emacs-lisp/smie.el (smie-down-list): New command.
5132
5133 Remove old indentation and navigation code on octave-mode.
5134 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
5135 smie-down-list rather than add a binding for octave-down-block.
5136 (octave-mark-block, octave-blink-matching-block-open):
5137 Rely on forward-sexp-function.
5138 (octave-fill-paragraph): Don't narrow, so you can use
5139 indent-according-to-mode.
5140 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
5141 (octave-in-block-p, octave-re-search-forward-kw)
5142 (octave-re-search-backward-kw, octave-indent-calculate)
5143 (octave-end-as-array-index-p, octave-block-end-offset)
5144 (octave-scan-blocks, octave-forward-block, octave-backward-block)
5145 (octave-down-block, octave-backward-up-block, octave-up-block)
5146 (octave-before-magic-comment-p, octave-indent-line): Remove.
5147
5148 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
5149
5150 * emacs-lisp/package.el (package--read-archive-file): Just use
5151 `read', to avoid copying an additional string.
5152 (package-menu-mode): Set header-line-format here.
5153 (package-menu-refresh, package-menu-revert): Signal an error if
5154 not in the Package Menu.
5155 (package-menu-package-list): New var.
5156 (package--generate-package-list): Operate on the current buffer;
5157 don't assume that it is *Packages*, since the user may rename it.
5158 Allow persistent package listings and sort keys using
5159 package-menu-package-list and package-menu-package-sort-key.
5160 (package-menu--version-predicate): Fix version calculation.
5161 (package-menu-sort-by-column): Don't select the window.
5162 (package--list-packages): Create the *Packages* buffer.
5163 Set package-menu-package-list-key.
5164 (list-packages): Sorting by status is now the default.
5165 (package-buffer-info): Use match-string-no-properties.
5166 (define-package): Add a &rest argument for future proofing, but
5167 don't use it yet.
5168 (package-install-from-buffer, package-install-buffer-internal):
5169 Merge into a single function, package-install-from-buffer.
5170 (package-install-file): Change caller.
5171
5172 * finder.el: Load finder-inf using `require'.
5173 (finder-list-matches): Sorting by status is now the default.
5174 (finder-compile-keywords): Simpify printing.
5175
5176 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
5179 (octave-mode-map): Remove special bindings for forward/backward-block
5180 and octave-backward-up-block. Use smie-close-block.
5181 (octave-continuation-marker-regexp): New var.
5182 (octave-continuation-regexp): Use it.
5183 (octave-operator-table, octave-smie-op-levels)
5184 (octave-operator-regexp, octave-smie-indent-rules): New vars.
5185 (octave-smie-backward-token, octave-smie-forward-token): New funs.
5186 (octave-mode): Use SMIE.
5187 (octave-close-block): Delete.
5188
5189 2010-08-30 Eli Zaretskii <eliz@gnu.org>
5190
5191 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
5192 CLIPBOARD, not in PRIMARY. (Bug#6944)
5193
5194 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
5197 a list of parents.
5198 (smie-indent-column): Allow indirection through variables.
5199
5200 * composite.el (save-buffer-state): Delete, unused.
5201 * font-lock.el (save-buffer-state): Use with-silent-modifications.
5202 (font-lock-default-fontify-region): Use with-syntax-table.
5203 * jit-lock.el (with-buffer-unmodified): Remove.
5204 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
5205
5206 Use `declare' in defmacros.
5207 * window.el (save-selected-window):
5208 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
5209 * progmodes/python.el (def-python-skeleton):
5210 * net/dbus.el (dbus-ignore-errors):
5211 * jka-cmpr-hook.el (with-auto-compression-mode):
5212 * international/mule.el (with-category-table):
5213 * emacs-lisp/timer.el (with-timeout):
5214 * emacs-lisp/lisp-mnt.el (lm-with-file):
5215 * emacs-lisp/eieio.el (with-slots):
5216 * emacs-lisp/easymenu.el (easy-menu-define):
5217 * emacs-lisp/debug.el (debugger-env-macro):
5218 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
5219 (Multiple-value-call, Multiple-value-prog1):
5220 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
5221 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
5222 edebug rule to definition.
5223 * emacs-lisp/lisp-mode.el (save-selected-window)
5224 (with-current-buffer, combine-after-change-calls)
5225 (with-output-to-string, with-temp-file, with-temp-buffer)
5226 (with-temp-message, with-syntax-table, read-if, eval-after-load)
5227 (dolist, dotimes, when, unless):
5228 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
5229
5230 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
5231
5232 * finder.el: Require `package'.
5233 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
5234 (finder-package-info): Var deleted.
5235 (finder-keywords-hash, finder--builtins-alist): New vars.
5236 (finder-compile-keywords): Compute package--builtins and
5237 finder-keywords-hash instead of finder-keywords-hash, respecting
5238 the "Package" header.
5239 (finder-unknown-keywords, finder-list-matches):
5240 Use finder-keywords-hash and package--list-packages.
5241 (finder-mode): Don't set font-lock-defaults.
5242 (finder-exit): We don't use "*Finder-package*" and "*Finder
5243 Category*" buffers anymore.
5244
5245 * emacs-lisp/package.el (package--builtins-base): Var deleted.
5246 (package--builtins): Set default value to nil.
5247 (package-initialize): Load precomputed value of package--builtins
5248 from finder-inf.el.
5249 (package-alist, package-compute-transaction)
5250 (package-download-transaction): Improve docstring.
5251 (package-read-all-archive-contents): Do not change
5252 package--builtins here.
5253 (list-packages): Make package-list-packages an alias for this.
5254 Sort by status by default.
5255 (package--list-packages): Add optional PACKAGES arg.
5256 (describe-package-1): Use font-lock-face property. For built-in
5257 packages, insert file commentary.
5258 (package--generate-package-list): Rename from
5259 package-list-packages-internal; all callers changed. Add optional
5260 PACKAGES arg. Add alphabetical sort fallbacks.
5261 (package-menu--version-predicate, package-menu--status-predicate)
5262 (package-menu--description-predicate)
5263 (package-menu--name-predicate): New functions.
5264
5265 * info.el (Info-finder-find-node): Search package-alist instead of
5266 finder-package-info.
5267
5268 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
5269
5270 * subr.el (version-regexp-alist): Don't use "a" and "b" for
5271 "alpha" and "beta".
5272 (version-to-list): Handle versions like "10.3d".
5273
5274 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
5277 (macroexp-accumulate): Use `declare'.
5278
5279 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5280
5281 * whitespace.el (whitespace-style): Adjust type declaration.
5282
5283 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
5284
5285 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
5286 empty argument to gvfs-copy.
5287
5288 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5291 handle new TRASH arg of `delete-file'.
5292
5293 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5294
5295 * net/tramp.el (tramp-handle-insert-directory): Don't use
5296 `forward-word', its default syntax could be changed.
5297
5298 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5299 Michael Albinus <michael.albinus@gmx.de>
5300
5301 Implement compression for inline methods.
5302
5303 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5304 (tramp-copy-size-limit): Allow also nil.
5305 (tramp-inline-compress-commands): New defconst.
5306 (tramp-find-inline-compress, tramp-get-inline-compress)
5307 (tramp-get-inline-coding): New defuns.
5308 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5309 replaced by `tramp-get-inline-coding'.
5310 (tramp-handle-file-local-copy, tramp-handle-write-region)
5311 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5312
5313 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
5314
5315 Detect ssh 'ControlMaster' argument automatically in some cases.
5316
5317 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5318 (tramp-default-method): Use it.
5319
5320 2010-08-26 Karel Klíč <kklic@redhat.com>
5321
5322 * net/tramp.el (tramp-file-name-for-operation):
5323 Add file-selinux-context.
5324
5325 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
5326
5327 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
5328
5329 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
5332 (Bug#6907).
5333
5334 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
5335
5336 * progmodes/js.el: Make indentation more customizable (Bug#6914).
5337 (js-paren-indent-offset, js-square-indent-offset)
5338 (js-curly-indent-offset): New options.
5339 (js--proper-indentation): Use them.
5340
5341 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
5342
5343 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
5344 instead of inspecting font-lock properties (Bug#6916).
5345
5346 2010-08-26 David Reitter <david.reitter@gmail.com>
5347
5348 * server.el (server-visit-files): Run pre-command-hook and
5349 post-command-hook for each buffer while it is current (Bug#6910).
5350 (server-execute): Do not run hooks here.
5351
5352 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
5353
5354 Sync with Tramp 2.1.19.
5355
5356 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5357 (tramp-reporter-dump-variable, tramp-load-report-modules)
5358 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
5359 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
5360
5361 * net/tramp-compat.el (top): Do not autoload
5362 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5363 only when `start-file-process' is not bound.
5364 (byte-compile-not-obsolete-vars): Define if not bound.
5365 (tramp-compat-funcall): New defmacro.
5366 (tramp-compat-line-beginning-position)
5367 (tramp-compat-line-end-position)
5368 (tramp-compat-temporary-file-directory)
5369 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5370 (tramp-compat-copy-file, tramp-compat-copy-directory)
5371 (tramp-compat-delete-file, tramp-compat-delete-directory)
5372 (tramp-compat-number-sequence, tramp-compat-process-running-p):
5373 Use it.
5374 (tramp-advice-file-expand-wildcards): Do not use
5375 `tramp-handle-file-remote-p'.
5376 (tramp-compat-make-temp-file): Simplify fallback implementation.
5377 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5378 (tramp-compat-copy-tree): Remove function.
5379 (tramp-compat-delete-file): New defun.
5380 (tramp-compat-delete-directory): Provide implementation for older
5381 Emacsen.
5382 (tramp-compat-file-attributes): Handle only
5383 `wrong-number-of-arguments' error.
5384
5385 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5386 Add PRESERVE_SELINUX_CONTEXT.
5387 (tramp-fish-handle-delete-file): Add TRASH arg.
5388 (tramp-fish-handle-directory-files-and-attributes):
5389 Do not use `tramp-fish-handle-file-attributes.
5390 (tramp-fish-handle-file-local-copy)
5391 (tramp-fish-handle-insert-file-contents)
5392 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
5393
5394 * net/tramp-gvfs.el (top): Require url-util.
5395 (tramp-gvfs-mount-point): Remove.
5396 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
5397 and `set-file-selinux-context'.
5398 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
5399 (tramp-gvfs-handle-file-selinux-context)
5400 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5401 (with-tramp-dbus-call-method): Format trace message.
5402 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5403 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
5404 Implement backup call, when operation on local files fails.
5405 Use progress reporter. Flush properties of changed files.
5406 (tramp-gvfs-handle-delete-file): Add TRASH arg.
5407 Use `tramp-compat-delete-file'.
5408 (tramp-gvfs-handle-expand-file-name): Expand "~/".
5409 (tramp-gvfs-handle-make-directory): Make more traces.
5410 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
5411 (tramp-gvfs-url-file-name): Hexify file name in url.
5412 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5413 into account for the resulting file name.
5414 (tramp-gvfs-handler-askquestion): Preserve current message, in
5415 order to let progress reporter continue afterwards. (Bug#6257)
5416 Return dummy mountpoint, when the answer is "no".
5417 See `tramp-gvfs-maybe-open-connection'.
5418 (tramp-gvfs-handler-mounted-unmounted)
5419 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
5420 attribute "default_location". Set "prefix" property.
5421 Handle default-location.
5422 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5423 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5424 exists. Raise an error, if not (due to a corresponding answer
5425 "no" in interactive questions, for example).
5426 Use `tramp-compat-funcall'.
5427
5428 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5429 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5430 (tramp-imap-do-copy-or-rename-file)
5431 (tramp-imap-handle-insert-file-contents)
5432 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5433 (tramp-imap-handle-delete-file): Add TRASH arg.
5434
5435 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5436 Add PRESERVE-SELINUX-CONTEXT.
5437 (tramp-smb-handle-copy-file)
5438 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5439 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5440 Use `with-progress-reporter'.
5441 (tramp-smb-handle-delete-file): Add TRASH arg.
5442
5443 * net/tramp.el (tramp-methods): Move hostname to the end in all
5444 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
5445 appropriate.
5446 (tramp-verbose): Describe verbose level 9.
5447 (tramp-completion-function-alist)
5448 (tramp-file-name-regexp, tramp-chunksize)
5449 (tramp-local-coding-commands, tramp-remote-coding-commands)
5450 (with-connection-property, tramp-completion-mode-p)
5451 (tramp-action-process-alive, tramp-action-out-of-band)
5452 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5453 (tramp-exists-file-name-handler): Fix docstring.
5454 (tramp-remote-process-environment): Use `format' instead of
5455 `concat'. Protect version string by apostroph.
5456 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5457 XEmacs.
5458 (tramp-file-name-regexp-unified)
5459 (tramp-completion-file-name-regexp-unified): On W32 systems, do
5460 not regard the volume letter as remote filename. (Bug#5447)
5461 (tramp-perl-file-attributes)
5462 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
5463 (tramp-vc-registered-read-file-names): Read input as
5464 here-document, otherwise the command could exceed maximum length
5465 of command line.
5466 (tramp-file-name-handler-alist): Add `file-selinux-context' and
5467 `set-file-selinux-context'.
5468 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
5469 backtrace functions.
5470 (tramp-error-with-buffer): Don't show the connection buffer when
5471 we are in completion mode.
5472 (tramp-progress-reporter-update, tramp-remote-selinux-p)
5473 (tramp-handle-file-selinux-context)
5474 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
5475 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
5476 New defuns.
5477 (with-progress-reporter): New defmacro.
5478 (tramp-debug-outline-regexp): New defconst.
5479 (top, tramp-rfn-eshadow-setup-minibuffer)
5480 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5481 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5482 (tramp-completion-mode-p, tramp-check-for-regexp)
5483 (tramp-open-connection-setup-interactive-shell)
5484 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5485 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5486 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
5487 Use `tramp-compat-funcall'.
5488 (tramp-handle-make-symbolic-link): Flush file properties.
5489 (tramp-handle-load, tramp-handle-file-local-copy)
5490 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5491 (tramp-handle-vc-registered, tramp-maybe-send-script)
5492 (tramp-find-shell): Use `with-progress-reporter'.
5493 (tramp-do-file-attributes-with-stat): Add space in format string,
5494 in order to work around a bug in pdksh. Reported by Gilles Pion
5495 <gpion@lfdj.com>.
5496 (tramp-handle-verify-visited-file-modtime): Do not send a command
5497 when the connection is not established.
5498 (tramp-handle-set-file-times): Simplify the check for utc.
5499 (tramp-handle-directory-files-and-attributes)
5500 (tramp-get-remote-path): Use `copy-tree'.
5501 (tramp-completion-handle-file-name-all-completions): Ensure, that
5502 non remote files are still checked. Oops.
5503 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5504 Handle PRESERVE-SELINUX-CONTEXT.
5505 (tramp-do-copy-or-rename-file): Add progress reporter.
5506 (tramp-do-copy-or-rename-file-directly): Do not use
5507 `tramp-handle-file-remote-p'.
5508 (tramp-do-copy-or-rename-file-out-of-band):
5509 Use `tramp-compat-delete-directory'.
5510 (tramp-do-copy-or-rename-file-out-of-band)
5511 (tramp-compute-multi-hops, tramp-maybe-open-connection):
5512 Use `format-spec-make'.
5513 (tramp-handle-delete-file): Add TRASH arg.
5514 (tramp-handle-dired-uncache): Flush directory cache, not only file
5515 cache.
5516 (tramp-handle-expand-file-name)
5517 (tramp-completion-handle-file-name-all-completions)
5518 (tramp-completion-handle-file-name-completion):
5519 Use `tramp-connectable-p'.
5520 (tramp-handle-start-file-process): Set connection property "vec".
5521 Use it, in order to invalidate file caches. Check only for
5522 `remote-tty' process property.
5523 Implement tty setting. (Bug#4604, Bug#6360)
5524 (tramp-file-name-for-operation): Add `call-process-region' and
5525 `set-file-selinux-context'.
5526 (tramp-find-foreign-file-name-handler)
5527 (tramp-advice-make-auto-save-file-name)
5528 (tramp-set-auto-save-file-modes): Remove superfluous check for
5529 `stringp'. This is done inside `tramp-tramp-file-p'.
5530 (tramp-file-name-handler): Trace 'quit. Catch the error for some
5531 operations when we are in completion mode. This gives the user
5532 the chance to correct the file name in the minibuffer.
5533 (tramp-completion-mode-p): Use `non-essential'.
5534 (tramp-handle-file-name-all-completions): Backward/ XEmacs
5535 compatibility: Use `completion-ignore-case' if
5536 `read-file-name-completion-ignore-case' does not exist.
5537 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
5538 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5539 `tramp-open-shell'.
5540 (tramp-action-password): Hide password prompt before next run.
5541 (tramp-process-actions): Widen connection buffer for the trace.
5542 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
5543 process property. Trace stty settings if `tramp-verbose' >= 9.
5544 Apply workaround for IRIX64 bug. Move argument of last
5545 `tramp-send-command' where it belongs to.
5546 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
5547 front of `login-args'.
5548 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
5549 on "/dev/null" instead of "/".
5550 (tramp-get-ls-command-with-dired): Make test for "--dired"
5551 stronger.
5552 (tramp-set-auto-save-file-modes): Adapt version check.
5553 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5554 (tramp-handle-process-file): Call the program in a subshell, in
5555 order to preserve working directory.
5556 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
5557 `tramp-remote-sh' from `tramp-methods'.
5558 (tramp-get-ls-command): Make test for "--color=never" stronger.
5559 (tramp-check-for-regexp): Use (forward-line 1).
5560
5561 * net/trampver.el: Update release number.
5562
5563 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
5564
5565 * help.el (help-map): Bind `C-h P' to describe-package.
5566
5567 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
5568
5569 * emacs-lisp/package.el (package-refresh-contents): Catch errors
5570 when downloading archives.
5571 (describe-package-1): Add package commentary.
5572 (package-install-button-action): New function.
5573 (package-menu-mode-map): Bind ? to package-menu-describe-package.
5574 (package-menu-view-commentary): Function removed.
5575 (package-list-packages-internal): Hide the `package' package too.
5576
5577 2010-08-25 Kenichi Handa <handa@m17n.org>
5578
5579 * language/misc-lang.el ("Arabic"): New language environment.
5580 Setup composition-function-table for Arabic characters.
5581
5582 * international/fontset.el (setup-default-fontset): Fix typo for
5583 arabic OTF spec (fini->fina).
5584
5585 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
5586
5587 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
5588 on all frames.
5589
5590 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5591
5592 * whitespace.el: Allow cleaning up blanks without blank
5593 visualization (Bug#6651). Adjust help window for
5594 whitespace-toggle-options (Bug#6479). Allow to use fill-column
5595 instead of whitespace-line-column (from EmacsWiki). New version
5596 13.1.
5597 (whitespace-style): Add new value 'face. Adjust docstring.
5598 (whitespace-space, whitespace-hspace, whitespace-tab):
5599 Adjust foreground property face.
5600 (whitespace-line-column): Adjust docstring and type declaration.
5601 (whitespace-style-value-list, whitespace-toggle-option-alist)
5602 (whitespace-help-text): Adjust const initialization.
5603 (whitespace-toggle-options, global-whitespace-toggle-options):
5604 Adjust docstring.
5605 (whitespace-display-window, whitespace-interactive-char)
5606 (whitespace-style-face-p, whitespace-color-on): Adjust code.
5607 (whitespace-help-scroll): New fun.
5608
5609 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * emacs-lisp/package.el (list-packages): Alias for
5612 package-list-packages.
5613
5614 2010-08-24 Kevin Ryde <user42@zip.com.au>
5615
5616 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
5617 (Bug#5651).
5618
5619 * progmodes/ruby-mode.el (ruby): Add defgroup.
5620
5621 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * progmodes/python.el: Add Ipython support (Bug#5390).
5624 (python-shell-prompt-alist)
5625 (python-shell-continuation-prompt-alist): New options.
5626 (python--set-prompt-regexp): New function.
5627 (inferior-python-mode, run-python, python-shell):
5628 Require ansi-color. Use python--set-prompt-regexp to set the comint
5629 prompt based on the Python interpreter.
5630 (python--prompt-regexp): New var.
5631 (python-check-comint-prompt)
5632 (python-comint-output-filter-function): Use it.
5633 (run-python): Use a pipe (Bug#5694).
5634
5635 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
5636
5637 * progmodes/python.el (python-send-region): Send a different
5638 Python command if Ipython is in use.
5639 (python-check-version): Use a Python command to find the version.
5640
5641 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * mouse.el (mouse-yank-primary): Avoid setting primary when
5644 deactivating the mark (Bug#6872).
5645
5646 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
5647
5648 * progmodes/python.el (python-block-pairs): Allow use of "finally"
5649 with "else" (Bug#3991).
5650
5651 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
5652
5653 * net/dbus.el: Accept UNIX domain sockets as bus address.
5654 (top): Don't initialize `dbus-registered-objects-table' anymore,
5655 this is done in dbusbind,c.
5656 (dbus-check-event): Adapt test for bus.
5657 (dbus-return-values-table, dbus-unregister-service)
5658 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
5659 Adapt doc string.
5660
5661 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
5664
5665 2010-08-22 Juri Linkov <juri@jurta.org>
5666
5667 * simple.el (read-extended-command): New function with the logic
5668 for `completing-read' moved to Elisp from `execute-extended-command'.
5669 Use `function-called-at-point' in `minibuffer-default-add-function'
5670 to get a command name for M-n (bug#5364, bug#5214).
5671
5672 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * startup.el (command-line-1): Issue warning for ignored arguments
5675 --unibyte, etc (Bug#6886).
5676
5677 2010-08-22 Leo <sdl.web@gmail.com>
5678
5679 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
5680 (ignore, bright, dim, keyword): Split list of nicknames before
5681 passing to rcirc-add-or-remove (Bug#6894).
5682
5683 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
5686
5687 2010-08-22 Leo <sdl.web@gmail.com>
5688
5689 Fix buffer-list rename&refresh after killing a buffer in ido.
5690 * ido.el: Revert Óscar's.
5691 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
5692 Remember the buffers at head, rather than their name.
5693 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
5694
5695 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
5696 Stefan Monnier <monnier@iro.umontreal.ca>
5697
5698 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
5699 extra backslash added to each line (bug#6890).
5700
5701 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * subr.el (read-key): Don't echo keystrokes (bug#6883).
5704
5705 2010-08-22 Glenn Morris <rgm@gnu.org>
5706
5707 * menu-bar.el (menu-bar-games-menu): Add landmark.
5708
5709 2010-08-22 Glenn Morris <rgm@gnu.org>
5710
5711 * align.el (align-regexp): Make group and spacing arguments
5712 use the interactive defaults when non-interactive. (Bug#6698)
5713
5714 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
5715 expansion, so as not to need sendmail.
5716 (mail-text-start): Remove declaration.
5717 (rmail-retry-failure): Require sendmail.
5718
5719 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
5722
5723 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
5724
5725 * progmodes/flymake.el (flymake-start-syntax-check-process):
5726 Use `start-file-process' in order to let it run also on remote hosts.
5727
5728 2010-08-22 Kenichi Handa <handa@m17n.org>
5729
5730 * files.el: Add `word-wrap' as safe local variable.
5731
5732 2010-08-22 Glenn Morris <rgm@gnu.org>
5733
5734 * woman.el (woman-translate): Case matters. (Bug#6849)
5735
5736 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
5737
5738 * simple.el (kill-region): Doc fix (Bug#6787).
5739
5740 2010-08-22 Glenn Morris <rgm@gnu.org>
5741
5742 * calendar/diary-lib.el (diary-header-line-format):
5743 Fit it to the window, not the frame.
5744
5745 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
5746
5747 * subr.el (ignore-errors): Add debug declaration.
5748
5749 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
5750
5751 * whitespace.el (whitespace-color-off): Remove post-command-hook
5752 locally.
5753
5754 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
5757
5758 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * cus-edit.el (custom-group-value-create): Add extra newline
5761 before end line (Bug#6876).
5762
5763 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
5764
5765 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
5766 when extending it. Before killing on the second click, check if
5767 the buffer is the correct one. Doc fix.
5768 (mouse-secondary-save-then-kill): Allow usage without first
5769 calling mouse-start-secondary, by defaulting to point. Don't save
5770 an empty secondary selection. Doc fix.
5771
5772 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5773
5774 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
5775 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
5776 New version 13.0.
5777 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5778 Adjust initialization.
5779 (whitespace-bob-marker, whitespace-eob-marker)
5780 (whitespace-buffer-changed): New vars.
5781 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
5782 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5783 (whitespace-post-command-hook, whitespace-display-char-on):
5784 Adjust code.
5785 (whitespace-looking-back, whitespace-buffer-changed): New funs.
5786 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
5787
5788 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * files.el (locate-file-completion-table): Only list the .el and .elc
5791 extensions if there's no other choice (bug#5955).
5792
5793 * facemenu.el (facemenu-self-insert-data): New var.
5794 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
5795 New functions.
5796 (facemenu-add-face): Use them.
5797
5798 * simple.el (blink-matching-open): Obey forward-sexp-function.
5799
5800 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * simple.el (prog-mode-map): New var.
5803 (prog-indent-sexp): New command.
5804
5805 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
5806
5807 * progmodes/prolog.el (smie): Require.
5808
5809 * emacs-lisp/smie.el (smie-default-backward-token)
5810 (smie-default-forward-token): Strip properties.
5811 (smie-next-sexp): Be more careful with associative operators.
5812 (smie-forward-sexp-command): Generalize.
5813 (smie-backward-sexp-command): Simplify.
5814 (smie-closer-alist): New var.
5815 (smie-close-block): New command.
5816 (smie-indent-debug-log): New var.
5817 (smie-indent-offset-rule): Add a few more cases.
5818 (smie-indent-column): New function.
5819 (smie-indent-after-keyword): Use it.
5820 (smie-indent-keyword): Use it.
5821 Fix up the opener code's point position.
5822 (smie-indent-comment): Only applies at BOL.
5823 (smie-indent-debug): New command.
5824
5825 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
5826 declarations that are useful before running the macro.
5827
5828 2010-08-18 Joakim Verona <joakim@verona.se>
5829
5830 * image.el (imagemagick-types-inhibit): New variable.
5831 (imagemagick-register-types): New function.
5832 * image-mode.el (image-transform-properties): New function.
5833 (image-transform-set-scale, image-transform-fit-to-height)
5834 (image-transform-set-rotation, image-transform-set-resize)
5835 (image-transform-fit-to-width, image-transform-fit-to-height):
5836 New functions.
5837 (image-toggle-display-image): Support image transforms.
5838
5839 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5840
5841 * image.el (create-animated-image): Don't add heuristic mask to image
5842 (Bug#6839).
5843
5844 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
5845
5846 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
5847 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
5848
5849 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
5852
5853 Font-lock '...' strings, plus various simplifications and fixes.
5854 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
5855 (octave-font-lock-close-quotes): New function.
5856 (octave-font-lock-syntactic-keywords): New var.
5857 (octave-mode): Use it. Set beginning-of-defun-function.
5858 (octave-mode-map): Don't override the <foo>-defun commands.
5859 (octave-mode-menu): Pass it directly to easy-menu-define;
5860 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
5861 (octave-block-match-alist): Fix up last change so that
5862 octave-close-block uses the more specific keyword.
5863 (info-lookup-mode): Silence byte-compiler.
5864 (octave-beginning-of-defun): Not interactive any more.
5865 Optimize slightly.
5866 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
5867 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
5868 (octave-completion-at-point-function): Make sure point is within
5869 beg..end.
5870 (octave-reindent-then-newline-and-indent):
5871 Use reindent-then-newline-and-indent.
5872 (octave-add-octave-menu): Remove.
5873
5874 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
5875
5876 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
5877 (report-emacs-bug-can-use-xdg-email): New functions.
5878 (report-emacs-bug): Set can-xdg-email to result of
5879 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
5880 \C-cm to report-emacs-bug-insert-to-mailer and add help text
5881 about it.
5882
5883 * net/browse-url.el (browse-url-default-browser): Add cond
5884 for browse-url-xdg-open.
5885 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
5886
5887 2010-08-17 Glenn Morris <rgm@gnu.org>
5888
5889 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
5890 (c-fontify-recorded-types-and-refs): Define for compiler.
5891 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
5892 before use.
5893
5894 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
5895 Fix format call.
5896
5897 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
5898
5899 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
5900 properties.
5901 (tramp-handle-process-file): Call the program in a subshell, in
5902 order to preserve working directory.
5903 (tramp-action-password): Hide password prompt before next run.
5904 (tramp-process-actions): Widen connection buffer for the trace.
5905
5906 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5907
5908 * net/rcirc.el (rcirc-log-process-buffers): New option.
5909 (rcirc-print): Use it.
5910 (rcirc-generate-log-filename): New function.
5911 (rcirc-log-filename-function): Change default to
5912 rcirc-generate-log-filename (Bug#6828).
5913
5914 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
5915
5916 * simple.el (deactivate-mark): If select-active-regions is `only',
5917 only set selection for temporarily active regions.
5918
5919 * cus-start.el: Change defcustom for select-active-regions.
5920
5921 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * mouse.el (mouse--drag-set-mark-and-point): New function.
5924 (mouse-drag-track): Use LOCATION arg to push-mark.
5925 Use mouse--drag-set-mark-and-point to take click-count into
5926 consideration when updating point and mark (Bug#6840).
5927
5928 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5931 Give the Ruby rule a lower priority than Gnu (Bug#6778).
5932
5933 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
5934
5935 * font-lock.el (lisp-font-lock-keywords-2):
5936 Add combine-after-change-calls, condition-case-no-debug,
5937 with-demoted-errors, and with-silent-modifications (Bug#6025).
5938
5939 2010-08-14 Kevin Ryde <user42@zip.com.au>
5940
5941 * emacs-lisp/copyright.el (copyright-update-year)
5942 (copyright-update): Temporary switch-to-buffer to ensure the
5943 buffer change being queried is visible (Bug#5394).
5944
5945 2010-08-14 Tom Tromey <tromey@redhat.com>
5946
5947 * progmodes/etags.el (tags-file-name): Mark safe if stringp
5948 (Bug#6733).
5949
5950 2010-08-14 Eli Zaretskii <eliz@gnu.org>
5951
5952 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
5953 MS-DOS. (Bug#6689)
5954
5955 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
5956
5957 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
5958 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
5959 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
5960 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
5961 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
5962 Call menu-bar-set-tool-bar-position.
5963
5964 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
5967 comment style (bug#6834).
5968 * progmodes/scheme.el (scheme-mode-syntax-table):
5969 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
5970 "b" flag in "' 14b" syntax.
5971
5972 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
5973 for (un)commenting the region and performing completion.
5974 (octave-mode-menu): Use standard commands for help and completion.
5975 (octave-mode-syntax-table): Support %{..%} comments (sort of).
5976 (octave-mode): Use define-derived-mode.
5977 Set completion-at-point-functions and don't set columns.
5978 Don't disable adaptive-fill-regexp.
5979 (octave-describe-major-mode, octave-comment-region)
5980 (octave-uncomment-region, octave-comment-indent)
5981 (octave-indent-for-comment): Remove.
5982 (octave-indent-calculate): Rename from calculate-octave-indent.
5983 (octave-indent-line, octave-fill-paragraph): Update caller.
5984 (octave-initialize-completions): No need to make an alist.
5985 (octave-completion-at-point-function): New function.
5986 (octave-complete-symbol): Use it.
5987 (octave-insert-defun): Use define-skeleton.
5988
5989 * progmodes/octave-mod.el (octave-mode): Set comment-add.
5990 (octave-mode-map): Use comment-dwim (bug#6829).
5991
5992 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5993
5994 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
5995 indentation of inserted comment.
5996
5997 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
5998
5999 * faces.el (region): Add type gtk that uses gtk colors.
6000
6001 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6002 Handle theme-name change.
6003
6004 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
6005
6006 * progmodes/sql.el: Version 2.5
6007 (sql-product-alist): Add :prompt-cont-regexp property for several
6008 database products.
6009 (sql-prompt-cont-regexp): New variable.
6010 (sql-output-newline-count, sql-output-by-send):
6011 New variables. Record number of newlines in input text.
6012 (sql-send-string): Handle multiple filters and count newlines.
6013 (sql-send-magic-terminator): Count terminator newline.
6014 (sql-interactive-remove-continuation-prompt): Filters output to
6015 remove continuation prompts; one for each newline.
6016 (sql-interactive-mode): Set up new variables, prompt regexp and
6017 output filter.
6018 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
6019 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
6020
6021 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * emacs-lisp/pcase.el: New file.
6024
6025 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
6026
6027 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
6028 as here-document, otherwise the command could exceed maximum
6029 length of command line.
6030 (tramp-handle-vc-registered): Call script accordingly.
6031 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
6032
6033 2010-08-10 Kenichi Handa <handa@m17n.org>
6034
6035 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
6036 composable pattern.
6037
6038 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * emacs-lisp/package.el (package-version-split)
6041 (package--version-first-nonzero, package-version-compare):
6042 Functions removed.
6043 (package-directory-list, package-load-all-descriptors)
6044 (package--built-in, package-activate, define-package)
6045 (package-installed-p, package-compute-transaction)
6046 (package-read-all-archive-contents)
6047 (package--add-to-archive-contents, package-buffer-info)
6048 (package-tar-file-info, package-list-packages-internal):
6049 Use version-to-list and version-list-*.
6050
6051 * emacs-lisp/package-x.el (package-upload-buffer-internal):
6052 Use version-to-list.
6053 (package-upload-buffer-internal): Use version-list-<=.
6054
6055 2010-08-09 Kenichi Handa <handa@m17n.org>
6056
6057 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
6058 composable pattern.
6059
6060 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * tutorial.el (tutorial--default-keys): C-d is now bound to
6063 delete-forward-char (Bug#6826).
6064
6065 * mouse.el (mouse-drag-track): Remove accidentally-removed check
6066 for `double' value of mouse-1-click-follows-link (Bug#6807).
6067
6068 2010-08-08 Johan Bockgård <bojohan@gnu.org>
6069
6070 * replace.el (replace-highlight): Bind isearch-forward and
6071 isearch-error, ensuring that highlighting is updated if the user
6072 switches the search direction (Bug#6808).
6073
6074 * isearch.el (isearch-lazy-highlight-forward): New var.
6075 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6076 (isearch-lazy-highlight-update): Use it.
6077
6078 2010-08-08 Kenichi Handa <handa@m17n.org>
6079
6080 * international/mule.el (define-charset): Store NAME as :base property.
6081 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
6082 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
6083 current priority. Force using the designation of the specific
6084 charset by adding `charset' text property. Improve the whole algorithm.
6085
6086 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * emulation/pc-select.el (pc-selection-mode-hook)
6089 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
6090 (pc-selection-mode): Fix typos in docstrings.
6091
6092 2010-08-08 Kenichi Handa <handa@m17n.org>
6093
6094 * language/cyrillic.el: Don't add "microsoft-cp1251" to
6095 ctext-non-standard-encodings-alist here.
6096
6097 * international/mule.el (ctext-non-standard-encodings-alist):
6098 Add "koi8-r" and "microsoft-cp1251".
6099 (ctext-standard-encodings): New variable.
6100 (ctext-non-standard-encodings-table): List only elements for
6101 non-standard encodings.
6102 (ctext-pre-write-conversion): Adjust for the above change.
6103 Check ctext-standard-encodings.
6104
6105 * international/mule-conf.el (compound-text): Doc fix.
6106 (ctext-no-compositions): Doc fix.
6107 (compound-text-with-extensions): Doc fix.
6108
6109 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
6112
6113 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
6114
6115 * progmodes/which-func.el (which-func-format): Split help-echo text
6116 into lines, like other mode-line tooltips.
6117
6118 * server.el (server-start): When using TCP sockets, force IPv4
6119 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
6120
6121 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
6124
6125 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * term.el (term-delimiter-argument-list): Reflow docstring.
6128 (term-read-input-ring, term-write-input-ring, term-send-input)
6129 (term-bol, term-erase-in-display, serial-supported-or-barf):
6130 Fix typos in docstrings.
6131
6132 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6133
6134 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
6135
6136 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
6139
6140 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
6141
6142 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
6143 Fix typo in docstring (bug#6747).
6144
6145 2010-08-08 Leo <sdl.web@gmail.com>
6146
6147 * eshell/esh-io.el (eshell-get-target): Better detection of
6148 read-only file (Bug#6762).
6149
6150 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * align.el (align-default-spacing): Doc fix.
6153 (align-region-heuristic, align-regexp): Fix typos in docstrings.
6154
6155 2010-08-08 Stephen Peters <speters@itasoftware.com>
6156
6157 * calendar/icalendar.el
6158 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
6159 (icalendar--get-weekday-numbers): New.
6160 (icalendar--convert-recurring-to-diary): Handle multiple byday
6161 values in weekly rules. (Bug#6766)
6162
6163 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
6164
6165 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
6166 (icalendar--create-uid, icalendar-export-region)
6167 (icalendar--parse-summary-and-rest): Code formatting.
6168
6169 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
6170
6171 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
6172 to italicize headers.
6173 (calc-highlight-selections-with-faces): New variable.
6174 (calc-selected-face, calc-nonselected-face): New faces.
6175
6176 * calc/calccomp.el (math-comp-highlight-string): Use
6177 `calc-highlight-selections-with-faces' to determine how to highlight
6178 sub-formulas.
6179
6180 * calc/calc-sel.el (calc-show-selections): Change message to when
6181 using faces to highlight selections.
6182
6183 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
6184
6185 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
6186 Add SQLite 3 keywords, functions and datatypes.
6187 (sql-interactive-mode): Remove `comint-process-echoes' set to t
6188 (Bug#6686).
6189
6190 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
6191
6192 * simple.el (select-active-regions): Move to keyboard.c.
6193 (deactivate-mark): Used saved-region-selection.
6194 (select-active-region): Function removed.
6195 (activate-mark, set-mark, push-mark-command)
6196 (handle-shift-selection): Don't call it.
6197 (keyboard-quit): Avoid adding the region to the window selection.
6198
6199 * mouse.el (mouse-drag-track): Remove hacks to deal with old
6200 select-active-regions implementation.
6201 (mouse-yank-at-click): Doc fix.
6202
6203 * cus-start.el: Add custom declaration for select-active-regions.
6204
6205 2010-08-07 Eli Zaretskii <eliz@gnu.org>
6206
6207 * simple.el (delete-forward-char): Doc fix.
6208
6209 * tutorial.el (help-with-tutorial): Hack safe file-local variables
6210 after reading the tutorial.
6211
6212 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
6213
6214 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
6215 Fix for the case that a C style comment has its delimiters alone on
6216 their respective lines.
6217
6218 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
6219
6220 * net/tramp.el (tramp-handle-start-file-process): Set connection
6221 property "vec".
6222 (tramp-process-sentinel): Use it for flushing the cache.
6223 We cannot do it via the process buffer, the buffer could be deleted
6224 already when running the sentinel.
6225
6226 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
6227
6228 * comint.el (comint-mode): Make directory tracking functions
6229 functional on remote files. (Bug#6764)
6230
6231 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6232
6233 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
6234
6235 2010-08-05 Eli Zaretskii <eliz@gnu.org>
6236
6237 * emacs-lisp/find-gc.el (find-gc-source-files):
6238 Rename unexec.c => unexcoff.c.
6239
6240 * emacs-lisp/authors.el (authors-fixed-entries):
6241 Rename unexec.c => unexcoff.c.
6242
6243 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
6244
6245 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
6246 cache, not only file cache.
6247 (tramp-process-sentinel): New defun.
6248 (tramp-handle-start-file-process): Use it, in order to invalidate
6249 file caches.
6250
6251 2010-08-03 Leo <sdl.web@gmail.com>
6252
6253 * server.el (server-start): Simplify loop.
6254
6255 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * frame.el (screen-height, screen-width, set-screen-width)
6258 (set-screen-height): Remove ancient compatibility aliases.
6259
6260 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
6261 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
6262
6263 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
6264 that change current buffer.
6265
6266 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6267
6268 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
6269 beginning of the string. Use `string-match-p'. (Bug#6765)
6270
6271 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
6272
6273 * cus-start.el (x-gtk-use-system-tooltips): New variable.
6274
6275 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
6278 (package--builtins): Tweak descriptions.
6279 (package-print-package): Upcase descriptions if necessary.
6280 Show all built-in packages in font-lock-builtin-face.
6281 (package-list-packages-internal): Omit "emacs" package.
6282 Show status of built-in packages as "built-in".
6283
6284 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
6285
6286 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
6287 before killing to preserve the primary selection (Bug#6701).
6288
6289 * term/x-win.el (x-select-text): Doc fix.
6290
6291 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
6292
6293 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
6294 (objc-font-lock-extra-types):
6295 * progmodes/cc-mode.el (c-basic-common-init):
6296 * progmodes/cc-langs.el (c-make-mode-syntax-table)
6297 (c++-make-template-syntax-table)
6298 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
6299 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
6300 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
6301 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
6302 * progmodes/cc-fonts.el (c-make-inverse-face)
6303 (c-basic-matchers-after):
6304 * progmodes/cc-engine.el (c-forward-keyword-clause)
6305 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
6306 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
6307 (c-guess-continued-construct, c-guess-basic-syntax):
6308 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
6309 The above functions were modified or created.
6310
6311 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
6312
6313 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
6314
6315 2010-07-31 Eli Zaretskii <eliz@gnu.org>
6316
6317 * files.el (bidi-paragraph-direction): Define safe local values.
6318
6319 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
6320 language-info-alist. Remove outdated FIXME in a comment.
6321
6322 2010-07-31 Alan Mackenzie <acm@muc.de>
6323
6324 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
6325 Auto-fill broken in C/C++ modes.
6326
6327 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
6328
6329 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
6330 (menu-bar-showhide-tool-bar-menu-customize-disable)
6331 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
6332 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
6333 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
6334 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
6335 make a menu for Options => toolbar that can move it.
6336
6337 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
6338
6339 * emacs-lisp/package-x.el (package--make-rss-entry):
6340 (package-maint-add-news-item, package--update-news)
6341 (package-upload-buffer-internal): New arg ARCHIVE-URL.
6342
6343 * emacs-lisp/package.el (package-archive-url): Rename from
6344 package-archive-id.
6345 (package-install): Doc fix.
6346 (package-download-single, package-download-tar, package-install)
6347 (package-menu-view-commentary): Callers changed.
6348
6349 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
6350
6351 * net/tramp.el (tramp-handle-start-file-process): Check only for
6352 `remote-tty' process property.
6353 (tramp-open-shell): Don't check for tty.
6354 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
6355 process property.
6356
6357 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
6358 host.
6359
6360 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
6361
6362 * emacs-lisp/package.el (package-load-list, package-archives)
6363 (package-archive-contents, package-user-dir)
6364 (package-directory-list, package--builtins, package-alist)
6365 (package-activated-list, package-obsolete-alist): Mark as risky.
6366
6367 2010-07-28 Phil Hagelberg <phil@evri.com>
6368
6369 Add support for non-default package repositories.
6370 * emacs-lisp/package.el (package-archive-base): Var deleted.
6371 (package-archives): New variable.
6372 (package-archive-contents): Doc fix.
6373 (package-load-descriptor): Do nothing if descriptor file is missing.
6374 (package--write-file-no-coding): New function.
6375 (package-unpack-single): Use it.
6376 (package-archive-id): New function.
6377 (package-download-single, package-download-tar)
6378 (package-menu-view-commentary): Use it.
6379 (package-installed-p): Make second argument optional.
6380 (package-read-all-archive-contents): New function.
6381 (package-initialize): Use it.
6382 (package-read-archive-contents): Add ARCHIVE argument.
6383 (package--add-to-archive-contents): New function.
6384 (package-install): Don't call package-read-archive-contents.
6385 (package--download-one-archive): Store archive file in a
6386 subdirectory of package-user-dir.
6387 (package-menu-execute): Remove spurious line movement.
6388
6389 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
6390
6391 * cus-start.el (tool-bar-style): Add text-image-horiz.
6392
6393 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
6394
6395 * progmodes/gud.el (gud-common-init): Check for remoteness of
6396 `file', and not of `default-directory'.
6397
6398 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
6399
6400 * net/tramp.el (tramp-methods): Move hostname to the end in all
6401 ssh `tramp-login-args'.
6402 (tramp-verbose): Describe verbose level 9.
6403 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
6404 (tramp-open-connection-setup-interactive-shell): Trace stty
6405 settings if `tramp-verbose' >= 9.
6406 (tramp-handle-start-file-process): Implement tty setting.
6407 (Bug#4604, Bug#6360)
6408
6409 * net/tramp-cmds.el (tramp-bug): Recommend setting of
6410 `tramp-verbose' to 9.
6411
6412 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
6413
6414 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
6415 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
6416 Remove references to package `lisp-re' (bug#4369).
6417
6418 2010-07-27 Tom Tromey <tromey@redhat.com>
6419
6420 * progmodes/js.el (js-mode):
6421 * progmodes/make-mode.el (makefile-mode):
6422 * progmodes/simula.el (simula-mode):
6423 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
6424
6425 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
6426
6427 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
6428
6429 * time.el (display-time-day-and-date): Remove spurious * in docstring.
6430 (display-time-world-buffer-name, display-time-world-mode-map):
6431 Fix typos in docstrings.
6432
6433 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
6434
6435 * image-mode.el (image-display-size): New function.
6436 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6437 (image-mode-fit-frame): Use it (Bug#6639).
6438
6439 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * dired.el (dired-buffers-for-dir): Handle list values of
6442 dired-directory (Bug#6636).
6443
6444 2010-07-26 Sam Steingold <sds@gnu.org>
6445
6446 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
6447 Do not call `x-get-selection' the second time, reuse the value.
6448
6449 2010-07-26 Daiki Ueno <ueno@unixuser.org>
6450
6451 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
6452 which consist of control chars only. Suggested by Richard Stallman.
6453
6454 2010-07-25 Daiki Ueno <ueno@unixuser.org>
6455
6456 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
6457 exists before passing an error to find-file-not-found-functions
6458 (bug#6723).
6459
6460 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
6461
6462 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
6463 Remove leading nil element, adjust values.
6464 (tetris-shapes, tetris-shape-scores):
6465 Change representation of shapes and remove some redundancy.
6466 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
6467 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
6468 Adjust for working with new representation of shapes.
6469 (tetris-shape-rotations): New function.
6470 (tetris-move-bottom, tetris-move-left, tetris-move-right)
6471 (tetris-rotate-prev, tetris-rotate-next):
6472 Adjust for working with the new version of tetris-test-shape.
6473
6474 2010-07-23 Markus Triska <markus.triska@gmx.at>
6475
6476 * progmodes/ps-mode.el: Use comint (bug#5954).
6477 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
6478 (ps-mode-other-newline): Simplify.
6479 (ps-run-mode): Derive from comint-mode instead of
6480 fundamental-mode, yielding input history etc.
6481 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
6482 (ps-run-send-string): Adapt for comint-mode.
6483 (ps-run-newline): Remove now unneeded function.
6484
6485 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
6486
6487 * net/tramp.el (tramp-methods): Move hostname to the end in all
6488 plink `tramp-login-args'.
6489
6490 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
6491
6492 * net/tramp.el (tramp-open-shell): New defun.
6493 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6494 Use it.
6495
6496 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
6497
6498 * net/tramp.el (tramp-file-name-regexp-unified)
6499 (tramp-completion-file-name-regexp-unified): On W32 systems, do
6500 not regard the volume letter as remote filename. (Bug#5447)
6501
6502 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * custom.el (custom-declare-variable): Give a clearer error message
6505 when the docstring is missing (bug#6476).
6506
6507 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
6508
6509 * progmodes/sql.el: Version 2.4. Improved Login prompting.
6510 (sql-login-params): New widget definition.
6511 (sql-oracle-login-params, sql-mysql-login-params)
6512 (sql-solid-login-params, sql-sybase-login-params)
6513 (sql-informix-login-params, sql-ingres-login-params)
6514 (sql-ms-login-params, sql-postgres-login-params)
6515 (sql-interbase-login-params, sql-db2-login-params)
6516 (sql-linter-login-params): Use it.
6517 (sql-sqlite-login-params): Use it; Define "database" parameter as
6518 a file name.
6519 (sql-sqlite-program): Change to "sqlite3".
6520 (sql-comint-sqlite): Make sure database name is complete.
6521 (sql-for-each-login): New function.
6522 (sql-connect, sql-save-connection): Use it.
6523 (sql-get-login-ext): New function.
6524 (sql-get-login): Use it.
6525 (sql-make-alternate-buffer-name): Handle :file parameters.
6526
6527 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
6528
6529 * dired.el (dired-no-confirm): Document value t and fix defcustom to
6530 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
6531
6532 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6533
6534 * dired.el (dired-mode-map): Use command remapping (bug#6632).
6535
6536 2010-07-22 Lawrence Mitchell <wence@gmx.li>
6537
6538 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
6539
6540 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
6541
6542 * net/tramp.el (tramp-get-ls-command)
6543 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
6544 instead of "/".
6545
6546 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
6547
6548 * progmodes/sql.el: Version 2.3.
6549 (sql-connection-alist): Change keys from symbols to strings;
6550 enhanced the widget definition.
6551 (sql-mode-menu): Add submenu to select connections.
6552 (sql-interactive-mode-menu): Add "Save Connection" item.
6553 (sql-add-product): Fix menu item.
6554 (sql-get-product-feature): Improved error handling.
6555 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
6556 (sql-make-alternate-buffer-name): Simplified.
6557 (sql-product-interactive): Handle missing product.
6558 (sql-connect): Support string keys, minor improvements.
6559 (sql-save-connection): New function.
6560 (sql-connection-menu-filter): New function.
6561
6562 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
6563
6564 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6565 (tramp-open-connection-setup-interactive-shell):
6566 Apply workaround for IRIX64 bug. Move argument of last
6567 `tramp-send-command' where it belongs to.
6568
6569 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/tramp.el (tramp-perl-file-attributes)
6572 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
6573 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
6574 front of `login-args'.
6575
6576 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * time.el (display-time-world-mode): Define with `define-derived-mode'.
6579 Set `show-trailing-whitespace' to nil.
6580 (display-time-world-display): Simplify.
6581
6582 2010-07-18 Alan Mackenzie <acm@muc.de>
6583
6584 Enhance `c-file-style' in file/directory local variables.
6585 * progmodes/cc-mode.el (c-count-cfss): New function.
6586 (c-before-hack-hook): Call `c-set-style' differently according to
6587 whether c-file-style was set in file or directory local
6588 variables.
6589
6590 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
6591
6592 * progmodes/sql.el: Version 2.2.
6593 (sql-product, sql-user, sql-database, sql-server, sql-port):
6594 Use defcustom :safe keyword rather than putting safe-local-variable
6595 property.
6596 (sql-password): Use defcustom :risky keyword rather than putting
6597 risky-local-variable property.
6598 (sql-oracle-login-params, sql-sqlite-login-params)
6599 (sql-solid-login-params, sql-sybase-login-params)
6600 (sql-informix-login-params, sql-ingres-login-params)
6601 (sql-ms-login-params, sql-postgres-login-params)
6602 (sql-interbase-login-params, sql-db2-login-params)
6603 (sql-linter-login-params): Add `port' option.
6604 (sql-get-product-feature): Add NO-INDIRECT parameter.
6605 (sql-comint-oracle, sql-comint-sybase)
6606 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
6607 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
6608 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
6609 (sql-comint-linter): Rename sql-connect-* functions to
6610 sql-comint-*.
6611 (sql-product-alist, sql-mode-menu): Rename as above and
6612 :sqli-connect-func to :sqli-comint-func.
6613 (sql-connection): New variable.
6614 (sql-interactive-mode): Set it.
6615 (sql-connection-alist): New variable.
6616 (sql-connect): New function.
6617 (sql--alt-buffer-part, sql--alt-if-not-empty)
6618 (sql-make-alternate-buffer-name): Improved alternative buffer name.
6619
6620 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6621
6622 * image-mode.el (image-bookmark-make-record): Do not set context
6623 in an image (Bug#6650).
6624
6625 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
6626
6627 * simple.el (select-active-region): New function.
6628 (push-mark-command, set-mark, activate-mark)
6629 (handle-shift-selection): Use it.
6630 (deactivate-mark): Don't check for size of region.
6631
6632 * mouse.el (mouse-drag-track): Use select-active-region.
6633
6634 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
6635
6636 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
6637 "--dired" stronger.
6638
6639 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
6640
6641 * term/x-win.el (x-select-enable-primary): Change default to nil.
6642 (x-select-enable-clipboard): Add :version keyword.
6643
6644 * mouse.el (mouse-drag-copy-region):
6645 * simple.el (select-active-regions): Likewise.
6646
6647 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
6648
6649 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
6650 (vc-coding-system-for-diff): Use it to decide whether to inherit
6651 from the file the EOL format for reading the diffs of that file.
6652 (Bug#4451)
6653
6654 2010-07-16 Eli Zaretskii <eliz@gnu.org>
6655
6656 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
6657 unibyte, so compressed attachments are not compressed again.
6658
6659 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
6660
6661 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
6662 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
6663 (tramp-find-shell): Simplify setting connection property.
6664 (tramp-get-ls-command): Make test for "--color=never" stronger.
6665
6666 2010-07-15 Simon South <ssouth@member.fsf.org>
6667
6668 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
6669 blocks within record declarations (i.e. variant parts) correctly.
6670
6671 2010-07-15 Simon South <ssouth@member.fsf.org>
6672
6673 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
6674 over literal tokens when parsing so newlines aren't "absorbed" by
6675 single-line comments. Corrects the indentation of case blocks
6676 that have a comment on the first line.
6677
6678 2010-07-14 Karl Fogel <kfogel@red-bean.com>
6679
6680 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
6681 by Drew Adams (Bug#5504).
6682
6683 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
6684
6685 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
6686 now that Unicode is used (Bug#6594).
6687
6688 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
6689
6690 * term/x-win.el (x-select-enable-clipboard): Default to t.
6691 (x-initialize-window-system): Don't overwrite Paste menu item.
6692
6693 * simple.el (select-active-regions): Default to t.
6694 (push-mark-command): Don't overwrite primary with empty string.
6695
6696 * mouse.el: Bind mouse-2 to mouse-yank-primary.
6697 (mouse-drag-copy-region): Default to nil.
6698
6699 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
6700 Cut/Copy/Paste menu bar items.
6701
6702 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6703
6704 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6705 Patch applied by Karl Fogel.
6706
6707 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
6708 and `bookmark-current-buffer' if they have been already set in
6709 another buffer (e.g gnus-art).
6710
6711 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6712 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6713
6714 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
6715
6716 * bookmark.el (bookmark-make-record-default): Allow unneeded
6717 information to be omitted from the record.
6718
6719 Adjust declarations and calls:
6720
6721 * info.el (bookmark-make-record-default): Adjust declaration.
6722 (Info-bookmark-make-record): Adjust call.
6723
6724 * woman.el (bookmark-make-record-default): Adjust declaration.
6725 (woman-bookmark-make-record): Adjust call.
6726
6727 * man.el (bookmark-make-record-default): Adjust declaration.
6728 (Man-bookmark-make-record): Adjust call.
6729
6730 * image-mode.el (bookmark-make-record-default): Adjust declaration.
6731
6732 * doc-view.el (bookmark-make-record-default): Adjust declaration.
6733
6734 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6735
6736 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
6737 This is also from Thierry Volpiatto's patch in bug #6444. However,
6738 because it was extraneous to the functional change in that patch,
6739 and causes a re-indendation, I am committing it separately.
6740
6741 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6742
6743 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
6744 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
6745 Patch applied by Karl Fogel (Bug#6444).
6746
6747 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
6748
6749 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
6750
6751 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
6752
6753 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
6754 Dempsky; bug#5084). Remove incorrect binding for S-tab.
6755 (ns-alternatives-map): Change S-tab binding to backtab
6756 (bug#6616).
6757
6758 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
6759 under ns.
6760
6761 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
6762
6763 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
6764 (Bug#5806)
6765
6766 * language/tv-util.el (tai-viet-re): Remove format.
6767
6768 2010-07-12 Kenichi Handa <handa@m17n.org>
6769
6770 * language/hebrew.el: Remove no-byte-compile declaration.
6771 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6772 composition-function-table for 3-character looking back.
6773 (hebrew-font-get-precomposed): New function.
6774 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
6775
6776 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
6777
6778 * mouse.el (mouse-drag-track): Handle select-active-regions
6779 (Bug#6612).
6780
6781 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
6782
6783 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
6784 empty argument to gvfs-copy.
6785
6786 2010-07-10 Glenn Morris <rgm@gnu.org>
6787
6788 * calendar/calendar.el (calendar-week-end-day): New function.
6789 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
6790 Respect calendar-week-start-day. (Bug#6606)
6791 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6792 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
6793 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
6794 respect calendar-week-start-day.
6795
6796 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
6797
6798 * simple.el (use-region-p): Doc fix (Bug#6607).
6799
6800 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
6801
6802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6803 Add regexps for cucumber and ruby.
6804
6805 2010-07-08 Daiki Ueno <ueno@unixuser.org>
6806
6807 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
6808 (epa-file-insert-file-contents): Hack to prevent
6809 find-file from opening empty buffer when decryption failed
6810 (bug#6568).
6811
6812 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
6813
6814 * textmodes/ispell.el (ispell-alternate-dictionary):
6815 Use file-readable-p.
6816 Return nil if no word-list is found at default locations.
6817 (ispell-complete-word-dict): Default to nil.
6818 (ispell-command-loop): Use 'word-list' when using lookup-words.
6819 (lookup-words): Use ispell-complete-word-dict or
6820 ispell-alternate-dictionary. Check for word-list availability
6821 and handle errors if needed with better messages (Bug#6539).
6822 (ispell-complete-word): Use ispell-complete-word-dict or
6823 ispell-alternate-dictionary.
6824
6825 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
6826
6827 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
6828 builtins (BufferError, BytesWarning, WindowsError; callables
6829 bin, bytearray, bytes, format, memoryview, next, print; __package__).
6830
6831 2010-07-07 Glenn Morris <rgm@gnu.org>
6832
6833 * play/zone.el (top-level): Do not require timer, tabify, or cl.
6834 (zone-shift-left): Ignore intangibility, and any errors from
6835 forward-char.
6836 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
6837 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
6838 deleting, and copying text properties.
6839 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
6840 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
6841 to point-max is hard.
6842 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
6843 (zone-fill-out-screen): Ignore intangibility.
6844
6845 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
6846
6847 * menu-bar.el (menu-bar-mode):
6848 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
6849 if it has been set.
6850
6851 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
6852 word/line selection (Bug#6565).
6853
6854 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
6855
6856 * net/dbus.el (dbus-send-signal): Declare function.
6857
6858 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
6859
6860 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
6861 (dbus-register-property): New optional argument EMITS-SIGNAL.
6862 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
6863
6864 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
6865
6866 * mouse.el (mouse-drag-overlay): Variable deleted.
6867 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
6868 (mouse--remap-link-click-p): New function.
6869 (mouse-drag-track): Handle dragging by using temporary Transient
6870 Mark mode, instead of a special overlay.
6871 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
6872 mouse-show-mark.
6873
6874 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
6875 deleted.
6876
6877 2010-07-02 Juri Linkov <juri@jurta.org>
6878
6879 * autoinsert.el (auto-insert-alist): Fix readability
6880 by using dotted pair notation for lambda.
6881
6882 2010-07-02 Juri Linkov <juri@jurta.org>
6883
6884 * faces.el (read-face-name): Rename arg `string-describing-default'
6885 to `default'. Doc fix. Display the default value in quotes
6886 in the prompt. With empty input, return the `default' arg,
6887 unless the default value is a string (in which case return nil).
6888 (describe-face): Replace the string `default' arg of `read-face-name'
6889 with the symbol `default'.
6890
6891 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
6892
6893 * emulation/viper-cmd.el (viper-delete-backward-char)
6894 (viper-del-backward-char-in-insert)
6895 (viper-del-backward-char-in-replace, viper-change)
6896 (viper-backward-indent): Replace delete-backward-char with
6897 delete-char (Bug#6552).
6898
6899 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
6902
6903 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
6906 argument passed to frame-creation-function (Bug#5378).
6907
6908 * faces.el (x-handle-named-frame-geometry)
6909 (x-handle-reverse-video, x-create-frame-with-faces)
6910 (face-set-after-frame-default, tty-create-frame-with-faces):
6911 Don't separately consult default-frame-alist. It is now passed as the
6912 PARAMETER argument.
6913
6914 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
6915
6916 * startup.el (command-line): Don't call tool-bar-setup in a
6917 tty-only build.
6918
6919 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
6920
6921 * ruler-mode.el (ruler--save-header-line-format): New fun.
6922 (ruler-mode): Use it as a setter function, so as not to overwrite
6923 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
6924
6925 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
6926
6927 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
6928 (vc-root-diff, vc-print-root-log, vc-log-incoming)
6929 (vc-log-outgoing): Use it.
6930 (vc-diff-internal): Set diff-vc-backend.
6931
6932 * vc/diff-mode.el (diff-vc-backend): New var.
6933
6934 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
6935
6936 * dynamic-setting.el (font-setting-change-default-font):
6937 Remove call to message.
6938
6939 2010-06-28 Kenichi Handa <handa@m17n.org>
6940
6941 * international/quail.el (quail-insert-kbd-layout): Fix the
6942 showing of untranslated characters.
6943
6944 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
6945
6946 * simple.el (delete-active-region): New option.
6947 (delete-backward-char): Implement in Lisp.
6948 (delete-forward-char): New command.
6949
6950 * mouse.el (mouse-region-delete-keys): Deleted.
6951 (mouse-show-mark): Simplify.
6952
6953 * bindings.el (global-map): Bind delete and DEL, the former to
6954 delete-forward-char.
6955
6956 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
6957
6958 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
6959 (ruby-mode): Bind indent-line-function (Bug#5119).
6960
6961 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * startup.el (command-line): Recognize "0" X resource value.
6964
6965 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
6966
6967 * startup.el (command-line): Use X resources to set the value of
6968 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
6969
6970 * menu-bar.el (menu-bar-mode):
6971 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
6972 Set init-value to t.
6973
6974 * frame.el (frame-notice-user-settings): Don't change
6975 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
6976 vice versa (Bug#2249).
6977
6978 2010-06-26 Eli Zaretskii <eliz@gnu.org>
6979
6980 * w32-fns.el (w32-convert-standard-filename): Doc fix.
6981
6982 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
6983
6984 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
6985 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
6986
6987 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
6988 default directories are expanded (Bug#6143).
6989
6990 2010-06-24 Juri Linkov <juri@jurta.org>
6991
6992 * minibuffer.el (completions-format): Change default from nil to
6993 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
6994
6995 2010-06-24 Juri Linkov <juri@jurta.org>
6996
6997 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
6998 buffer-locally to lambda that re-runs the vc diff command.
6999 (Bug#6447)
7000
7001 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
7004 echo area is in use (Bug#3412).
7005
7006 2010-06-22 Glenn Morris <rgm@gnu.org>
7007
7008 * textmodes/texinfmt.el (texinfo-format-region)
7009 (texinfo-raise-lower-sections, texinfo-format-separate-node)
7010 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
7011 (texinfo-format-option, texinfo-noindent):
7012 Use line-beginning-position and line-end-position.
7013
7014 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
7015 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
7016 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
7017 utf-8 characters.
7018
7019 2010-06-21 Karl Fogel <kfogel@red-bean.com>
7020
7021 * play/zone.el (zone-fall-through-ws): Fix next-line ->
7022 forward-line fallout.
7023
7024 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
7025
7026 * mouse.el (mouse-appearance-menu): Add docstring.
7027
7028 * help.el (describe-key): Print up-event using key-description.
7029
7030 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * net/zeroconf.el (zeroconf-resolve-service)
7033 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
7034 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
7035
7036 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
7037
7038 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
7039
7040 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
7041
7042 Avoid displaying files with a nil state in vc-dir.
7043 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
7044 cases that cause insertion.
7045 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
7046 with a nil state.
7047
7048 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
7049
7050 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
7051
7052 2010-06-29 Leo <sdl.web@gmail.com>
7053
7054 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
7055
7056 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7057
7058 * generic-x.el (bat-generic-mode): Fix regexp for command line
7059 switches (Bug#5719).
7060
7061 2010-06-27 Masatake YAMATO <yamato@redhat.com>
7062
7063 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
7064 of nconc to avoid pure storage error (Bug#6239).
7065
7066 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
7067
7068 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
7069 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
7070 bindings of bookmark-automatically-show-annotations (Bug#6515).
7071
7072 2010-06-25 Eli Zaretskii <eliz@gnu.org>
7073
7074 * arc-mode.el (archive-zip-extract): Don't quote the file name on
7075 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
7076
7077 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
7078
7079 * comint.el (make-comint, make-comint-in-buffer): Mention return
7080 value in the docstrings. (Bug#6498)
7081
7082 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
7083
7084 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
7085 since it is not present when using some non-default switches.
7086
7087 2010-06-23 Karl Fogel <kfogel@red-bean.com>
7088
7089 * simple.el (compose-mail): Fix doc string to refer to
7090 `compose-mail-user-agent-warnings', instead of to the
7091 nonexistent `compose-mail-check-user-agent'.
7092
7093 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
7094
7095 Fix an indentation bug:
7096
7097 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
7098 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
7099 of existing values.
7100
7101 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
7102 (c-clear->-pair-props-if-match-before): now return t when they've
7103 cleared properties, nil otherwise.
7104 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
7105 by taking account of the existing value.
7106
7107 * progmodes/cc-defs.el
7108 (c-clear-char-property-with-value-function): Fix this to clear the
7109 property rather than overwriting it with nil.
7110
7111 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
7112
7113 * emacs-lisp/package.el (package-print-package): Add link to
7114 package description via describe-package.
7115 (describe-package-1): List package requirements. Add button to
7116 perform installation.
7117 (package-menu-describe-package): New command.
7118
7119 * help-mode.el (help-package): New button type.
7120
7121 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
7122
7123 * emacs-lisp/package.el: Move package-list-packages binding to
7124 menu-bar.el.
7125 (describe-package, describe-package-1, package--dir): New funs.
7126 (package-activate-1): Use package--dir.
7127
7128 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
7129
7130 * help-mode.el (help-package-def): New button type.
7131
7132 * menu-bar.el: Move package-list-packages binding here from
7133 package.el.
7134
7135 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
7136
7137 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
7138
7139 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * emacs-lisp/edebug.el (edebug-read-list):
7142 Phase out old-style backquotes.
7143
7144 2010-06-17 Juri Linkov <juri@jurta.org>
7145
7146 * help-mode.el (help-mode): Set buffer-local variable
7147 revert-buffer-function to help-mode-revert-buffer.
7148 (help-mode-revert-buffer): New function.
7149
7150 * info.el (Info-revert-find-node): Check for major-mode Info-mode
7151 before popping to "*info*" (like in other Info functions).
7152 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
7153 old-history-forward. Pop to old-buffer-name or "*info*" to
7154 recreate the killed buffer. Set Info-history-forward from
7155 old-history-forward.
7156 (Info-breadcrumbs-depth): Add :group and :version.
7157
7158 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
7159
7160 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
7161
7162 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
7163
7164 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
7165 for languages like Portuguese with pt_{BR,PT} and no plain pt.
7166
7167 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
7168
7169 * emacs-lisp/package.el (package-menu-mode-map):
7170 Move initialization into declaration.
7171
7172 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
7173
7174 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
7175
7176 * emacs-lisp/package.el (package-archive-base): Point to
7177 elpa.gnu.org.
7178 (package-enable, package-load-list): New defcustoms.
7179 (package-user-dir, package-directory-list): Turn into defcustoms.
7180 Don't include package-user-dir in package-directory-list.
7181 (package--builtins-base): Don't include Emacs as a "package".
7182 (package-subdirectory-regexp): New var.
7183 (package-load-all-descriptors, package-compute-transaction)
7184 (package-download-transaction): Obey package-load-list.
7185 (package-activate-1): Rename from package-do-activate.
7186 (package-list-packages-internal): Check package-load-list.
7187 (package-load-descriptor, package-generate-autoloads)
7188 (package-unpack, package-unpack-single)
7189 (package--read-archive-file, package-delete):
7190 Use expand-file-name.
7191
7192 * emacs-lisp/package-x.el: New file. Package uploading
7193 functionality split out from package.el.
7194
7195 * startup.el (command-line): Load packages after reading init file.
7196
7197 2010-06-17 Tom Tromey <tromey@redhat.com>
7198
7199 * emacs-lisp/package.el: New file.
7200
7201 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7202
7203 Fix vc-annotate for renamed files when using Git.
7204 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
7205 ls-files. Doe not pass the object as a file name to cat-file, it
7206 is not a file name.
7207 (vc-git-annotate-command): Pass the file name using -- to avoid
7208 ambiguity with the revision.
7209 (vc-git-previous-revision): Pass a relative file name.
7210
7211 2010-06-22 Glenn Morris <rgm@gnu.org>
7212
7213 * progmodes/js.el (js-mode-map): Use standard capitalization and
7214 ellipses for menu entries.
7215
7216 * wid-edit.el (widget-complete): Doc fix.
7217
7218 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
7219
7220 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
7221
7222 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7223
7224 Fix annotating other revisions for renamed files in vc-annotate.
7225 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
7226 VC backend. Use it when non-nil.
7227 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
7228 (Bug#6487).
7229
7230 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
7231 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7232 Do not pass the file name to the 'previous-revision call when we
7233 don't want a file diff. (Bug#6489)
7234
7235 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7236
7237 Fix finding revisions for renamed files in vc-annotate.
7238 * vc/vc.el (vc-find-revision): Add an optional argument for
7239 the VC backend. Use it when non-nil.
7240 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
7241 backend to vc-find-revision. (Bug#6487)
7242
7243 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7244
7245 Fix reading file names in Git annotate buffers.
7246 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
7247 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
7248
7249 2010-06-20 Alan Mackenzie <acm@muc.de>
7250
7251 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
7252 in file local variables, set it first.
7253
7254 2010-06-19 Glenn Morris <rgm@gnu.org>
7255
7256 * descr-text.el (describe-char-unicode-data): Insert separating
7257 space when needed. (Bug#6422)
7258
7259 * progmodes/idlwave.el (idlwave-action-and-binding):
7260 Fix typo in 2009-12-03 change. (Bug#6450)
7261
7262 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
7265 handling for `lambda' (misunderstanding).
7266
7267 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
7268
7269 * calc/calc-poly.el (math-accum-factors): Make sure that
7270 constants aren't distributed after they are factored out.
7271
7272 2010-06-16 Juri Linkov <juri@jurta.org>
7273
7274 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
7275 `list-colors-print'. (Bug#6332)
7276
7277 * subr.el (read-quoted-char): Fix up last change (bug#6290).
7278
7279 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
7282 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
7283
7284 * font-lock.el (font-lock-major-mode): Rename from
7285 font-lock-mode-major-mode to distinguish it from
7286 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
7287 (font-lock-set-defaults):
7288 * font-core.el (font-lock-default-function): Adjust users.
7289 (font-lock-mode): Don't set it at all.
7290
7291 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
7294
7295 2010-06-16 Glenn Morris <rgm@gnu.org>
7296
7297 * calendar/appt.el (appt-time-msg-list): Doc fix.
7298 (appt-check): Let-bind appt-warn-time.
7299 (appt-add): Make the 3rd argument optional.
7300 Simplify argument names. Doc fix. Check for integer WARNTIME.
7301 Only add WARNTIME to the output list if non-nil.
7302
7303 2010-06-16 Ivan Kanis <apple@kanis.eu>
7304
7305 * calendar/appt.el (appt-check): Let the 3rd element of
7306 appt-time-msg-list specify the warning time.
7307 (appt-add): Add new argument with the warning time. (Bug#5176)
7308
7309 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
7310
7311 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
7312 older than version 1.6. (Bug#6361)
7313
7314 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
7315
7316 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
7317 used by cl-do-arglist. (Bug#6408)
7318
7319 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
7320
7321 * textmodes/ispell.el (ispell-dictionary-base-alist):
7322 Fix portuguese casechars/not-casechars for missing 'çÇ'.
7323 Suggested by Rolando Pereira (bug#6434).
7324
7325 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
7326
7327 * facemenu.el (list-colors-sort): Doc fix.
7328
7329 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
7330
7331 * progmodes/sql.el (sql-connect-mysql): Fix typo.
7332
7333 2010-06-14 Juri Linkov <juri@jurta.org>
7334
7335 Add sort option `list-colors-sort'. (Bug#6332)
7336 * facemenu.el (color-rgb-to-hsv): New function.
7337 (list-colors-sort): New defcustom.
7338 (list-colors-sort-key): New function.
7339 (list-colors-display): Doc fix. Sort list according to the option
7340 `list-colors-sort'.
7341 (list-colors-print): Add HSV values to `help-echo' property of
7342 RGB strings.
7343
7344 2010-06-14 Juri Linkov <juri@jurta.org>
7345
7346 * compare-w.el: Move to the "vc" subdirectory.
7347
7348 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * image-mode.el (image-mode-map): Remap left-char and right-char.
7351
7352 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
7353
7354 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * term/common-win.el (x-colors): Add all the color names defined
7357 in rgb.txt (Bug#6332).
7358
7359 * facemenu.el (list-colors-print): Don't print extra names if it
7360 will overflow the window width.
7361
7362 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
7363 change (Bug#6343).
7364
7365 2010-06-12 Eli Zaretskii <eliz@gnu.org>
7366
7367 * files.el (make-directory): Doc fix (bug#6396).
7368
7369 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
7370
7371 * net/tramp.el (tramp-remote-process-environment): Protect version
7372 string by apostroph.
7373 (tramp-shell-prompt-pattern): Do not use a shy group in case of
7374 XEmacs.
7375 (tramp-file-name-for-operation): Add `call-process-region'.
7376 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
7377
7378 * net/tramp-compat.el (top): Do not autoload
7379 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
7380 only when `start-file-process' is not bound.
7381 (tramp-advice-file-expand-wildcards): Do not use
7382 `tramp-handle-file-remote-p'.
7383 (tramp-compat-make-temp-file): Handle the case, that
7384 `make-temp-file' has no third argument EXTENSION.
7385
7386 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
7387
7388 * makefile.w32-in (WINS_BASIC): Include new directory vc.
7389
7390 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
7391
7392 2010-06-11 Juri Linkov <juri@jurta.org>
7393
7394 * finder.el (finder-known-keywords): Add keyword "vc"
7395 for version control.
7396
7397 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
7398 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
7399 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
7400 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
7401
7402 2010-06-11 Juri Linkov <juri@jurta.org>
7403
7404 Move version control related files to the "vc" subdirectory.
7405 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
7406 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
7407 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
7408 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
7409 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
7410 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
7411 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
7412 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
7413 Move files to the "vc" subdirectory.
7414
7415 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
7418 (Bug#6367).
7419
7420 2010-06-11 Stephen Eglen <stephen@gnu.org>
7421
7422 * shell.el: Bind `shell-resync-dirs' to M-RET.
7423
7424 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
7425
7426 * notifications.el: Move file from lisp/net, because it is
7427 supposed to talk locally to the user.
7428
7429 2010-06-10 Julien Danjou <julien@danjou.info>
7430
7431 * net/notifications.el (notifications-on-action-signal)
7432 (notifications-on-closed-signal): Pass notification id as first
7433 argument to the callback functions. Add docstrings.
7434 (notifications-notify): Fix docstring.
7435
7436 2010-06-10 Glenn Morris <rgm@gnu.org>
7437
7438 * emacs-lisp/authors.el (authors-ignored-files)
7439 (authors-valid-file-names): Add some files.
7440
7441 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
7444 merge conflict, giving preference to the emacs-23 version of the code.
7445
7446 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * emacs-lisp/advice.el (ad-compile-function):
7449 Define warning-suppress-types before we let-bind it (bug#6275).
7450
7451 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
7452 declare it, make it buffer-local and permanent-local (bug#6324).
7453 (vc-resynch-window): Adjust name.
7454 * vc-hooks.el (vc-find-file-hook): Adjust name.
7455
7456 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
7457
7458 * net/notifications.el (notifications-notify): Fix docstring.
7459
7460 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
7461
7462 Update to Unicode 6.0.0 beta.
7463 * international/charprop.el: Update copyright.
7464 * international/mule-cmds.el (ucs-names): Update character ranges.
7465 * international/uni-bidi.el:
7466 * international/uni-category.el:
7467 * international/uni-combining.el:
7468 * international/uni-comment.el:
7469 * international/uni-decimal.el:
7470 * international/uni-decomposition.el:
7471 * international/uni-digit.el:
7472 * international/uni-lowercase.el:
7473 * international/uni-mirrored.el:
7474 * international/uni-name.el:
7475 * international/uni-numeric.el:
7476 * international/uni-old-name.el:
7477 * international/uni-titlecase.el:
7478 * international/uni-uppercase.el: Regenerate.
7479
7480 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
7481
7482 * emacs-lisp/smie.el (comment-string-strip): Declare function.
7483 (smie-precs-precedence-table): Fix typo in docstring.
7484
7485 * vc-mtn.el (log-edit-extract-headers): Declare function.
7486
7487 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
7488
7489 * net/notifications.el (dbus-register-signal): Declare function.
7490 (notifications-notify): Fix typos and reflow docstring.
7491
7492 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
7493
7494 Improve VC create/retrieve tag/branch.
7495 * vc.el (vc-create-tag): Do not read the directory name for VCs
7496 with repository revision granularity. Adjust the tag/branch
7497 prompt. Reset VC properties.
7498 (vc-retrieve-tag): Do not read the directory name for VCs
7499 with repository revision granularity. Reset VC properties.
7500
7501 2010-06-09 Julien Danjou <julien@danjou.info>
7502
7503 * net/notifications.el: New file.
7504
7505 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
7506
7507 Add optional support for resetting VC properties.
7508 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
7509 call vc-file-clearprops when true.
7510 (vc-resynch-buffer): Add new optional argument, pass it down.
7511 (vc-resynch-buffers-in-directory): Likewise.
7512
7513 Improve support for special markup in the VC commit message.
7514 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
7515 * vc-hg.el (vc-hg-checkin): Add support for Date:.
7516 * vc-git.el (vc-git-checkin):
7517 * vc-bzr.el (vc-bzr-checkin): Likewise.
7518
7519 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
7522 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
7523
7524 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
7525
7526 * iimage.el: Remove images as soon as the underlying text is modified.
7527 (iimage-modification-hook): New function.
7528 (iimage-mode-buffer): Use it.
7529
7530 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
7533 smie-indent-offset-after. Add :prev case. Make a bit more generic.
7534 (smie-indent-virtual): Remove `virtual' arg. Update callers.
7535 (smie-indent-keyword): Add handling of open-paren keywords.
7536 (smie-indent-comment-continue): Don't assume comment-continue.
7537
7538 2010-06-07 Martin Rudalics <rudalics@gmx.at>
7539
7540 * window.el (pop-to-buffer): Remove the conditional that
7541 compares new-window and old-window, so it will reselect
7542 the selected window unconditionally.
7543 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
7544
7545 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * emacs-lisp/smie.el (smie-indent-offset-after)
7548 (smie-indent-forward-token, smie-indent-backward-token): New functions.
7549 (smie-indent-after-keyword): Use them.
7550 (smie-indent-fixindent): Only applies to the indentation of the BOL.
7551 (smie-indent-keyword): Tweak the black magic.
7552 (smie-indent-comment-continue): Strip comment-continue before use.
7553 (smie-indent-functions): Indent comments before keywords.
7554
7555 2010-06-06 Juri Linkov <juri@jurta.org>
7556
7557 * isearch.el (isearch-lazy-highlight-search): Fix looping
7558 by checking for empty match. This syncs this loop with the
7559 similar loop in `isearch-search'. (Bug#6362)
7560
7561 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
7562
7563 * net/dbus.el (dbus-register-method): Declare function.
7564 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
7565 (dbus-introspect): Doc fix.
7566 (dbus-event-bus-name, dbus-introspect-get-interface)
7567 (dbus-introspect-get-argument): Reflow docstrings.
7568
7569 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
7570
7571 vc-log-incoming/vc-log-outgoing fixes for Git.
7572 * vc-git.el (vc-git-log-view-mode): Fix font lock for
7573 incoming/outgoing logs.
7574 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
7575 instead of vc-git-compute-remote.
7576 (vc-git-compute-remote): Remove.
7577
7578 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * term/common-win.el (x-colors): Add "dark green" and "dark
7581 turquoise" (Bug#6332).
7582
7583 2010-06-04 Juri Linkov <juri@jurta.org>
7584
7585 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
7586 Instead of setting `replace' to t and replacing the same string
7587 with itself, don't do certain actions when
7588 kill-do-not-save-duplicates is non-nil and string is equal to car
7589 of kill-ring: don't call menu-bar-update-yank-menu, don't push
7590 interprogram-paste strings to kill-ring, and don't push the input
7591 argument `string' to kill-ring.
7592 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
7593
7594 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
7595
7596 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
7597
7598 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
7599
7600 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
7601 (tramp-gvfs-handler-mounted-unmounted)
7602 (tramp-gvfs-connection-mounted-p): Handle default-location.
7603
7604 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
7605 move files to trash.
7606
7607 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * international/mule-cmds.el (nonascii-insert-offset)
7610 (nonascii-translation-table): Add obsolescence information.
7611
7612 * international/mule.el (make-translation-table-from-vector): Doc fix.
7613
7614 2010-06-03 Glenn Morris <rgm@gnu.org>
7615
7616 * desktop.el (desktop-clear-preserve-buffers):
7617 Add "*Warnings*" buffer. (Bug#6336)
7618
7619 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
7620
7621 vc-log-incoming/vc-log-outgoing improvements for Git.
7622 * vc-git.el (vc-git-log-outgoing): Use the same format as the
7623 short log.
7624 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
7625
7626 Add bindings for vc-log-incoming and vc-log-outgoing.
7627 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
7628 and vc-log-outgoing.
7629 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
7630 and vc-log-outgoing.
7631
7632 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * net/rcirc.el (rcirc-sort-nicknames): Remove.
7635 (rcirc-handler-366): Always sort nicknames.
7636
7637 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
7638
7639 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
7640
7641 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
7642
7643 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
7644
7645 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * net/rcirc.el (rcirc-sort-nicknames): Change default.
7648 (rcirc-sort-nicknames-join): Avoid setq.
7649
7650 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7651
7652 * net/rcirc.el (rcirc-sort-nicknames): New custom.
7653 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
7654 (rcirc-handler-366): Use them.
7655
7656 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 Split smie-indent-calculate into more manageable chunks.
7659 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
7660 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
7661 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
7662 (smie-indent-exps): Extract from smie-indent-calculate.
7663 (smie-indent-functions): New var.
7664 (smie-indent-functions): Use them.
7665
7666 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
7669 (smie-indent-calculate): Simplify and cleanup.
7670
7671 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
7672
7673 * net/tramp-gvfs.el (top): Require url-util.
7674 (tramp-gvfs-mount-point): Remove.
7675 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
7676 New defuns.
7677 (with-tramp-dbus-call-method): Format trace message.
7678 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
7679 Implement backup call, when operation on local files fails.
7680 Use progress reporter. Flush properties of changed files.
7681 (tramp-gvfs-handle-make-directory): Make more traces.
7682 (tramp-gvfs-url-file-name): Hexify file name in url.
7683 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
7684 into account for the resulting file name.
7685 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
7686 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
7687 (tramp-gvfs-handler-mounted-unmounted)
7688 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
7689 attribute "default_location". Set "prefix" property.
7690 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
7691 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
7692 exists. Raise an error, if not (due to a corresponding answer
7693 "no" in interactive questions, for example).
7694
7695 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
7696
7697 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
7698
7699 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
7700
7701 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
7702 right-*. (Bug#6265)
7703
7704 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7705
7706 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
7707 * vc-git.el (vc-git-compute-remote): New function.
7708 (vc-git-log-outgoing): Use it instead of hard coding a value.
7709 (vc-git-log-incoming): New function.
7710
7711 Improve state updating for VC tag commands.
7712 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
7713 to update the state of all buffers in the directory.
7714
7715 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
7716
7717 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
7720 `file-directory-p' to the filename part rather than to the whole text.
7721
7722 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
7725
7726 2010-05-31 Drew Adams <drew.adams@oracle.com>
7727
7728 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
7729
7730 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
7731
7732 * subr.el (momentary-string-display): Just use read-event to read
7733 the exit event (Bug#6238).
7734
7735 2010-05-30 Eli Zaretskii <eliz@gnu.org>
7736
7737 * international/mule.el (define-coding-system): Doc fix (bug#6313).
7738
7739 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
7740
7741 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
7742 Suggested by Eli Zaretskii <eliz@gnu.org>.
7743
7744 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * minibuffer.el (completion-file-name-table): Don't return a boundary
7747 past the end of `string' (bug#6299).
7748 (completion--file-name-table): Delegate to completion-file-name-table
7749 for the `boundaries' case.
7750
7751 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
7752
7753 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
7754 movement commands.
7755
7756 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
7757 `path-separator', but maintain compatibility with Emacs 20.2.
7758
7759 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
7760
7761 * server.el (server-process-filter): Receive parent-id argument
7762 from emacsclient.
7763 (server-create-window-system-frame): New arg. Pass parent-id as
7764 frame parameter.
7765
7766 2010-05-29 Eli Zaretskii <eliz@gnu.org>
7767
7768 Bidi-sensitive word movement with arrow keys.
7769 * subr.el (right-arrow-command, left-arrow-command): Move to
7770 bindings.el.
7771
7772 * bindings.el (right-char, left-char): Move from subr.el and
7773 rename from right-arrow-command and left-arrow-command.
7774 (right-word, left-word): New functions.
7775 (global-map) <right>: Bind to right-char.
7776 (global-map) <left>: Bind to left-char.
7777 (global-map) <C-right>: Bind to right-word.
7778 (global-map) <C-left>: Bind to left-word.
7779
7780 * ls-lisp.el (ls-lisp-classify-file): New function.
7781 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
7782 (ls-lisp-classify): Call ls-lisp-classify-file.
7783 (insert-directory): Remove blanks from switches.
7784
7785 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
7786
7787 * ansi-color.el: Delete unused escape sequences (Bug#6085).
7788 (ansi-color-drop-regexp): New constant.
7789 (ansi-color-apply, ansi-color-filter-region)
7790 (ansi-color-apply-on-region): Delete unrecognized control sequences.
7791 (ansi-color-apply): Build string list before calling concat.
7792
7793 2010-05-28 Juri Linkov <juri@jurta.org>
7794
7795 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
7796 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
7797 (Bug#5270)
7798
7799 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
7800
7801 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
7802 to ignored backtrace functions.
7803 (with-progress-reporter): Expand docstring.
7804 (tramp-handle-delete-file): Implement TRASH argument.
7805 (tramp-get-remote-trash): New defun.
7806
7807 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
7808
7809 * net/tramp-compat.el (tramp-compat-delete-file):
7810 Use `symbol-value' for backward compatibility.
7811
7812 * net/tramp.el (tramp-handle-make-symbolic-link)
7813 (tramp-handle-load)
7814 (tramp-do-copy-or-rename-file-via-buffer)
7815 (tramp-do-copy-or-rename-file-directly)
7816 (tramp-do-copy-or-rename-file-out-of-band)
7817 (tramp-handle-process-file, tramp-handle-call-process-region)
7818 (tramp-handle-shell-command, tramp-handle-file-local-copy)
7819 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7820 (tramp-delete-temp-file-function): Use `delete-file' instead
7821 of `tramp-compat-delete-file'.
7822
7823 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
7824 (tramp-fish-handle-make-symbolic-link)
7825 (tramp-fish-handle-process-file): Use `delete-file' instead
7826 of `tramp-compat-delete-file'.
7827
7828 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7829 Use `delete-file' instead of `tramp-compat-delete-file'.
7830
7831 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
7832 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
7833 `tramp-compat-delete-file'.
7834
7835 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
7836 Use `delete-file' instead of `tramp-compat-delete-file'.
7837
7838 * net/tramp-smb.el (tramp-smb-handle-copy-file)
7839 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
7840 (tramp-smb-handle-write-region): Use `delete-file' instead of
7841 `tramp-compat-delete-file'.
7842 (tramp-smb-handle-delete-directory): Use 'trash as arg.
7843
7844 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
7845
7846 * dired.el (dired-delete-file): New arg TRASH.
7847 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
7848 (dired-do-flagged-delete, dired-do-delete): Use trash.
7849
7850 * speedbar.el (speedbar-item-delete): Allow trashing.
7851
7852 * files.el (delete-directory): New arg TRASH.
7853
7854 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
7855 (ange-ftp-rename-remote-to-remote)
7856 (ange-ftp-rename-local-to-remote)
7857 (ange-ftp-rename-remote-to-local, ange-ftp-load)
7858 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
7859 `delete-file'.
7860 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
7861 allow trashing.
7862
7863 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
7864 handle new TRASH arg of `delete-file'.
7865
7866 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
7867 (tramp-handle-make-symbolic-link, tramp-handle-load)
7868 (tramp-do-copy-or-rename-file-via-buffer)
7869 (tramp-do-copy-or-rename-file-directly)
7870 (tramp-do-copy-or-rename-file-out-of-band)
7871 (tramp-handle-process-file, tramp-handle-call-process-region)
7872 (tramp-handle-shell-command, tramp-handle-file-local-copy)
7873 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7874 (tramp-delete-temp-file-function): Use null TRASH arg in
7875 tramp-compat-delete-file call.
7876
7877 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
7878 (tramp-fish-handle-delete-file)
7879 (tramp-fish-handle-make-symbolic-link)
7880 (tramp-fish-handle-process-file): Use null TRASH arg in
7881 `tramp-compat-delete-file' call.
7882
7883 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
7884 arg in `tramp-compat-delete-file' call.
7885
7886 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
7887 (tramp-gvfs-handle-write-region): Use null TRASH arg in
7888 `tramp-compat-delete-file' call.
7889
7890 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
7891 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
7892 `tramp-compat-delete-file' call.
7893
7894 * net/tramp-smb.el (tramp-smb-handle-copy-file)
7895 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
7896 (tramp-smb-handle-write-region): Use null TRASH arg in
7897 tramp-compat-delete-file call.
7898 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
7899 (tramp-smb-handle-delete-file): Rename arg.
7900
7901 * diff.el (diff-sentinel):
7902 * epg.el (epg--make-temp-file, epg-decrypt-string)
7903 (epg-verify-string, epg-sign-string, epg-encrypt-string):
7904 * jka-compr.el (jka-compr-partial-uncompress)
7905 (jka-compr-call-process, jka-compr-write-region):
7906 * server.el (server-sentinel): Remove optional arg from
7907 delete-file, reverting 2010-05-03 change.
7908
7909 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
7910
7911 * progmodes/verilog-mode.el (verilog-type-font-keywords):
7912 Use font-lock-constant-face, not obsolete font-lock-reference-face.
7913
7914 2010-05-27 Kenichi Handa <handa@m17n.org>
7915
7916 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
7917 element of GSTRING is nil.
7918
7919 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * emacs-lisp/smie.el (smie-forward-token-function)
7922 (smie-backward-token-function): New vars.
7923 (smie-backward-sexp, smie-forward-sexp)
7924 (smie-indent-hanging-p, smie-indent-calculate): Use them.
7925 (smie-default-backward-token): Rename from smie-backward-token and
7926 skip comments.
7927 (smie-default-forward-token): Rename from smie-forward-token and
7928 skip comments.
7929 (smie-next-sexp): Handle nil results from next-token.
7930 (smie-indent-calculate): Add a new case for special `fixindent' comments.
7931
7932 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
7933
7934 * progmodes/verilog-mode.el (verilog-type-font-keywords):
7935 Use font-lock-constant-face, not obsolete font-lock-reference-face.
7936
7937 2010-05-27 Masatake YAMATO <yamato@redhat.com>
7938
7939 * htmlfontify.el (hfy-face-resolve-face): New function.
7940 (hfy-face-to-style): Use it (Bug#6279).
7941
7942 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
7945 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
7946
7947 2010-05-26 Glenn Morris <rgm@gnu.org>
7948
7949 * emulation/edt.el (edt-load-keys): Use locate-library.
7950
7951 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
7954 (log-edit-changelog-entries): Doc fix.
7955 (log-edit-changelog-insert-entries): Args changed.
7956 Rename relative filenames in ChangeLog entries. Delete tabs.
7957 (log-edit-insert-changelog-entries): Reorganize return value of
7958 `log-edit-changelog-entries' to pass filenames to
7959 log-edit-changelog-insert-entries.
7960
7961 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7962
7963 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
7964 `image-dired-dired-insert-marked-thumbs' to
7965 `image-dired-dired-toggle-marked-thumbs'.
7966
7967 * image-dired.el: Require cl when compiling.
7968 (image-dired-dired-toggle-marked-thumbs): Rename from
7969 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
7970 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
7971 to 'no-dir. Skip files whose names don't match
7972 `image-file-name-regexp'. When file has a thumbnail overlay,
7973 delete it. (Bug#5270)
7974
7975 2010-05-25 Juri Linkov <juri@jurta.org>
7976
7977 * image-mode.el (image-mode): Add image-after-revert-hook to
7978 after-revert-hook.
7979 (image-after-revert-hook): New function. (Bug#5669)
7980
7981 2010-05-25 Juri Linkov <juri@jurta.org>
7982
7983 * image.el (image-animated-p): When delay between animated images
7984 is 0, set it to 10 (0.1 sec). (Bug#6258)
7985
7986 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
7987
7988 * net/tramp.el (tramp-handle-insert-directory): Don't use
7989 `forward-word', its default syntax could be changed.
7990
7991 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * net/tramp.el (tramp-progress-reporter-update): New defun.
7994 (with-progress-reporter): Use it.
7995 (tramp-process-actions):
7996 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7997 Preserve current message, in order to let progress reporter continue
7998 afterwards. (Bug#6257)
7999
8000 2010-05-25 Glenn Morris <rgm@gnu.org>
8001
8002 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
8003 Add :version.
8004
8005 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
8006
8007 * net/rcirc.el (rcirc-default-user-name): Change to "user".
8008 (rcirc-default-full-name): Change to "unknown".
8009 (rcirc-user-name-history): Add variable.
8010
8011 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
8012 Jonathan Rockway <jon@jrock.us>
8013
8014 * net/rcirc.el (rcirc-server-alist): Add :pass.
8015 (rcirc): When prompting for connection parameters, also prompt for
8016 username and password.
8017 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
8018 value to server when connecting.
8019
8020 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
8023 (smie-merge-prec2s): Pass the tables as separate args.
8024 (smie-bnf-precedence-table): Adjust call accordingly.
8025 (smie-prec2-levels): Set levels at the end.
8026
8027 Replace Lisp calls to delete-backward-char by delete-char.
8028 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
8029 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
8030 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
8031 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
8032 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
8033 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
8034 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
8035 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
8036 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
8037 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
8038 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
8039 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
8040 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
8041 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
8042 delete-backward-char by calls to delete-char.
8043
8044 2010-05-25 Kenichi Handa <handa@m17n.org>
8045
8046 * language/hebrew.el (hebrew-shape-gstring): New function.
8047 Register it in composition-function-table for all Hebrew combining
8048 characters.
8049
8050 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * epa.el (epa--select-keys): Don't explicitly delete the window since
8053 that can fail (e.g. sole window in frame). Use dedication instead.
8054
8055 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8056
8057 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
8058
8059 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * image.el (image-refresh): Define as an alias for image-flush.
8062
8063 * image-mode.el (image-toggle-display-image): Caller changed.
8064
8065 2010-05-21 Juri Linkov <juri@jurta.org>
8066
8067 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
8068 Remove "all" from grep-files-aliases. Split grep-files-aliases by
8069 whitespace, call wildcard-to-regexp on substrings and concat them
8070 with "\\|". (Bug#6114)
8071
8072 2010-05-21 Alan Mackenzie <acm@muc.de>
8073
8074 * progmodes/cc-engine.el (c-parse-state-get-strategy):
8075 Replace parameter `here' with `here-' and `here-plus', which sandwich
8076 any pertinent CPP construct.
8077 (c-remove-stale-state-cache-backwards): Fix a bug which happens
8078 when doing (c-parse-state) in a CPP construct: Exclude any "new"
8079 CPP construct from taking part in the scanning.
8080
8081 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * net/tramp.el (tramp-do-copy-or-rename-file)
8084 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
8085 Tune `with-progress-reporter' messages.
8086 (tramp-handle-vc-registered):
8087 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
8088 (tramp-fish-handle-insert-file-contents)
8089 (tramp-fish-maybe-open-connection):
8090 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
8091 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
8092 (tramp-imap-handle-insert-file-contents)
8093 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
8094
8095 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
8096
8097 * add-log.el (change-log-font-lock-keywords):
8098 Highlight all authors in multi-author entries.
8099
8100 * smerge-mode.el (smerge-refine-ignore-whitespace)
8101 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
8102 Fix typos in docstrings.
8103 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
8104
8105 2010-05-21 Glenn Morris <rgm@gnu.org>
8106
8107 * progmodes/fortran.el (fortran-mode):
8108 * progmodes/f90.el (f90-mode): Derive from prog-mode.
8109
8110 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
8111 having a relative path in src/Makefile.in.
8112
8113 2010-05-20 Kevin Ryde <user42@zip.com.au>
8114
8115 * help-mode.el (help-make-xrefs): For Info node links turn
8116 newlines into spaces. Link node names with newlines are matched
8117 by help-xref-info-regexp and buttonized, this change ensures they
8118 can be followed successfully with RET. (Bug#6206)
8119
8120 2010-05-20 Juri Linkov <juri@jurta.org>
8121
8122 * locate.el (locate): Use pop-to-buffer instead of
8123 switch-to-buffer-other-window. (Bug#6204)
8124
8125 2010-05-20 Juri Linkov <juri@jurta.org>
8126
8127 * replace.el (replace-highlight): Fix lazy-highlighting
8128 for `M-s w str M-% str RET'.
8129
8130 2009-12-15 Masatake YAMATO <yamato@redhat.com>
8131
8132 * isearch.el (isearch-yank-word-or-char): Pull next subword
8133 when `subword-mode' is activated. (Bug#6220)
8134
8135 2010-05-20 Mark A. Hershberger <mah@everybody.org>
8136
8137 * isearch.el (isearch-update-post-hook): New hook.
8138 (isearch-update): Use the new hook. (Bug#6225)
8139
8140 2010-05-20 Juri Linkov <juri@jurta.org>
8141
8142 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
8143 [f1], [help], and (char-to-string help-char) instead of "\C-h".
8144 (Bug#6222)
8145
8146 2010-05-20 Juri Linkov <juri@jurta.org>
8147
8148 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
8149 (Bug#6223)
8150
8151 2010-05-20 Juri Linkov <juri@jurta.org>
8152
8153 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
8154 FILE-NAME to read from the minibuffer when called interactively
8155 with prefix argument instead of using buffer-file-name.
8156 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
8157
8158 * dired.el: Update autoloads.
8159
8160 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
8161
8162 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
8163 nxml-finish-element, for consistency with SGML mode.
8164
8165 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
8166 octave-close-block.
8167
8168 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
8169
8170 * composite.el: Require cl when compiling.
8171 (reference-point-alist, compose-gstring-for-graphic)
8172 (compose-gstring-for-terminal): Fix typos in docstrings.
8173
8174 2010-05-19 Juri Linkov <juri@jurta.org>
8175
8176 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
8177 set-window-parameter.
8178
8179 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
8180
8181 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
8182 where appropriate.
8183 (tramp-maybe-open-connection): Use it.
8184
8185 2010-05-19 Eli Zaretskii <eliz@gnu.org>
8186
8187 * simple.el (move-end-of-line): Make sure we are at line beginning
8188 before backing up to end of previous line.
8189
8190 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
8191
8192 * password-cache.el (password-cache-remove): Fix docstring.
8193
8194 * net/secrets.el: Autoload the widget functions.
8195 (secrets-search-items, secrets-create-item)
8196 (secrets-get-attributes, secrets-expand-item): Attributes will be
8197 stored on the password database without leading ":", as all other
8198 clients do as well.
8199 (secrets-mode): Fix docstring.
8200 (secrets-show-secrets): Provide it as autoloaded command only when
8201 D-Bus support is available. Check existence of Secret Service API.
8202
8203 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * indent.el (indent-region): Deactivate region (bug#6200).
8206
8207 2010-05-19 Glenn Morris <rgm@gnu.org>
8208
8209 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
8210
8211 2010-05-19 Kenichi Handa <handa@m17n.org>
8212
8213 * composite.el: Register compose-gstring-for-graphic in
8214 composition-function-table only for combining characters (Mn, Mc, Me).
8215
8216 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8217
8218 * calc/calc-trail.el (calc-trail-isearch-forward)
8219 (calc-trail-isearch-backward): Ensure that the new window
8220 point is set correctly.
8221
8222 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * subr.el (read-quoted-char): Resolve modifiers after key
8225 remapping (bug#6212).
8226
8227 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
8228
8229 Add visualization code for secrets.
8230 * net/secrets.el (secrets-mode): New major mode.
8231 (secrets-show-secrets, secrets-show-collections)
8232 (secrets-expand-collection, secrets-expand-item)
8233 (secrets-tree-widget-after-toggle-function)
8234 (secrets-tree-widget-show-password): New defuns.
8235
8236 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
8239 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
8240 handled in smie-next-sexp.
8241 (smie-indent-calculate): Provide a starting indentation (so the
8242 recursion is well-founded ;-).
8243
8244 Fix handling of non-associative equal levels.
8245 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
8246 when it's not needed.
8247 (smie-op-left, smie-op-right): New functions.
8248 (smie-next-sexp): New function, extracted from smie-backward-sexp.
8249 Better handle equal levels to distinguish the associative case from
8250 the "multi-keyword construct" case.
8251 (smie-backward-sexp, smie-forward-sexp): Use it.
8252
8253 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
8256
8257 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
8258 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
8259
8260 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 Provide a simple generic indentation engine and use it for Prolog.
8263 * emacs-lisp/smie.el: New file.
8264 * progmodes/prolog.el (prolog-smie-op-levels)
8265 (prolog-smie-indent-rules): New var.
8266 (prolog-mode-variables): Use them to configure SMIE.
8267 (prolog-indent-line, prolog-indent-level): Remove.
8268
8269 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
8270
8271 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
8272 order before computing the averages.
8273
8274 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
8275
8276 * calc/calc-vec.el (calc-histogram):
8277 (calcFunc-histogram): Allow vectors as inputs.
8278 (math-vector-avg): New function.
8279
8280 * calc/calc-ext.el (math-group-float): Have the number of digits
8281 being grouped depend on the radix (Bug#6189).
8282
8283 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
8284
8285 * version.el (emacs-copyright, emacs-version): Don't define here,
8286 now that emacs.c defines it.
8287
8288 2010-05-15 Eli Zaretskii <eliz@gnu.org>
8289
8290 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
8291 "Describe Language Environment" menu item.
8292
8293 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
8294
8295 Bidi-sensitive movement with arrow keys.
8296 * subr.el (right-arrow-command, left-arrow-command): New functions.
8297
8298 * bindings.el (global-map): Bind them to right and left arrow keys.
8299
8300 Don't override standard definition of convert-standard-filename.
8301 * files.el (convert-standard-filename):
8302 Call w32-convert-standard-filename and dos-convert-standard-filename on
8303 the corresponding systems.
8304
8305 * w32-fns.el (w32-convert-standard-filename): Rename from
8306 convert-standard-filename. Doc fix.
8307
8308 * dos-fns.el (dos-convert-standard-filename): Doc fix.
8309 (convert-standard-filename): Don't defalias.
8310 (register-name-alist, make-register, register-value)
8311 (set-register-value, intdos): Obsolete aliases for the
8312 corresponding dos-* functions and variables.
8313 (dos-intdos): Add a doc string.
8314
8315 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
8316
8317 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
8318 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
8319 (math-compose-tex-func):
8320 * calc/calccomp.el (math-compose-expr):
8321 * calc/calc-ext.el (math-format-flat-expr-fancy):
8322 * calc/calc-store.el (calc-read-var-name):
8323 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
8324
8325 * calc/calc.el (var-π, var-φ, var-γ): New variables.
8326 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
8327 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
8328 (math-standard-units): Add units.
8329
8330 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * progmodes/asm-mode.el (asm-mode):
8333 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
8334
8335 * pcomplete.el (pcomplete-completions-at-point): New function,
8336 extracted from pcomplete-std-complete.
8337 (pcomplete-std-complete): Use it.
8338
8339 2010-05-15 Glenn Morris <rgm@gnu.org>
8340
8341 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
8342 Remove references to CVS, RCS and Old directories.
8343
8344 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
8345
8346 * calc/calc-bin.el (math-format-twos-complement): Group digits when
8347 appropriate.
8348
8349 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
8352 (sh-mode-syntax-table): Give it a default value instead.
8353 (sh-header-marker): Make buffer-local.
8354 (sh-mode): Move make-local-variable to the corresponding setq.
8355 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
8356 Use complete-with-action.
8357
8358 * simple.el (prog-mode): New (abstract) major mode.
8359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
8360 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
8361
8362 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
8363
8364 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
8365 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
8366 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
8367 (sql-make-alternate-buffer-name, sql-placeholders-filter)
8368 (sql-escape-newlines-filter, sql-input-sender)
8369 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
8370
8371 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
8372
8373 Add TeX open-block and close-block keybindings to SGML, and vice versa.
8374
8375 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
8376 latex-open-block and C-c / to latex-close-block.
8377
8378 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
8379 and C-c C-e to sgml-close-tag.
8380
8381 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
8382
8383 * net/tramp.el (with-progress-reporter): Create reporter object
8384 only when the message would be displayed. Handle nested calls.
8385 (tramp-handle-load, tramp-handle-file-local-copy)
8386 (tramp-handle-insert-file-contents, tramp-handle-write-region)
8387 (tramp-maybe-send-script, tramp-find-shell):
8388 Use `with-progress-reporter'.
8389 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
8390 Fix message text.
8391
8392 * net/tramp-smb.el (tramp-smb-handle-copy-file)
8393 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
8394 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
8395 Use `with-progress-reporter'.
8396
8397 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
8398
8399 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
8400 process everytime when spellchecking from the minibuffer (bug#6143).
8401
8402 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
8405
8406 * dos-fns.el: Add "dos-" prefix for namespace control.
8407 (convert-standard-filename): Define as alias for
8408 dos-convert-standard-filename but only if applicable.
8409
8410 2010-05-12 Alan Mackenzie <acm@muc.de>
8411
8412 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
8413 Push the mark at the start of these functions when appropriate.
8414
8415 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * minibuffer.el (completion-cycle-threshold): New custom var.
8418 (completion--do-completion): Use it.
8419 (minibuffer-complete): Use cycling if appropriate.
8420
8421 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
8424 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
8425
8426 2010-05-11 Juri Linkov <juri@jurta.org>
8427
8428 * scroll-all.el (scroll-all-check-to-scroll):
8429 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
8430
8431 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * iimage.el (iimage-mode-map): Move initialization into declaration.
8434 (iimage-mode-buffer): Use with-silent-modifications.
8435 Simplify calling convention. Adjust callers.
8436 (iimage-mode): Don't run hook redundantly.
8437
8438 * minibuffer.el (completion-pcm--pattern->regex):
8439 Fix last change (bug#6160).
8440
8441 2010-05-10 Juri Linkov <juri@jurta.org>
8442
8443 Remove nodes visited during Isearch from the Info history.
8444 * info.el (Info-isearch-initial-history)
8445 (Info-isearch-initial-history-list): New variables.
8446 (Info-isearch-start): Record initial values of
8447 Info-isearch-initial-history and Info-isearch-initial-history-list.
8448 Add Info-isearch-end to isearch-mode-end-hook.
8449 (Info-isearch-end): New function.
8450
8451 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
8452
8453 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8454 format string, in order to work around a bug in pdksh.
8455 Reported by Gilles Pion <gpion@lfdj.com>.
8456 (tramp-handle-verify-visited-file-modtime): Do not send a command
8457 when the connection is not established.
8458 (tramp-handle-set-file-times): Simplify the check for utc.
8459
8460 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
8461
8462 Fix use of `filter-buffer-substring' (rework previous change).
8463 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
8464 (cua-repeat-replace-region):
8465 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
8466 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8467 (cua-cut-region-to-global-mark): Use it.
8468
8469 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
8470
8471 * progmodes/sql.el: Version 2.1.
8472 (sql-product-alist): Redesign structure of product info.
8473 (sql-product, sql-user, sql-server, sql-database): Safe variables.
8474 (sql-port, sql-port-history): New variables.
8475 (sql-interactive-product): New variable.
8476 (sql-send-terminator): New variable.
8477 (sql-imenu-generic-expression): Add "Types" imenu entry.
8478 (sql-oracle-login-params, sql-sqlite-login-params)
8479 (sql-mysql-login-params, sql-solid-login-params)
8480 (sql-sybase-login-params, sql-informix-login-params)
8481 (sql-ingres-login-params, sql-ms-login-params)
8482 (sql-postgres-login-params, sql-interbase-login-params)
8483 (sql-db2-login-params, sql-linter-login-params)
8484 (sql-oracle-scan-on): New variables.
8485 (sql-mode-map): Add C-c C-i to start interactive mode.
8486 (sql-mode-menu): Update existing menu entries.
8487 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
8488 (sql-mode-oracle-font-lock-keywords)
8489 (sql-mode-postgres-font-lock-keywords)
8490 (sql-mode-ms-font-lock-keywords)
8491 (sql-mode-sybase-font-lock-keywords)
8492 (sql-mode-informix-font-lock-keywords)
8493 (sql-mode-interbase-font-lock-keywords)
8494 (sql-mode-ingres-font-lock-keywords)
8495 (sql-mode-solid-font-lock-keywords)
8496 (sql-mode-mysql-font-lock-keywords)
8497 (sql-mode-sqlite-font-lock-keywords)
8498 (sql-mode-db2-font-lock-keywords)
8499 (sql-mode-linter-font-lock-keywords): Update initialization to
8500 reduce run-time complexity.
8501 (sql-add-product, sql-del-product): New functions.
8502 (sql-set-product-feature, sql-get-product-feature): New functions.
8503 (sql-product-font-lock): Update product API.
8504 (sql-add-product-keywords): New function.
8505 (sql-highlight-product): Update product API.
8506 (sql-help-list-products): New function.
8507 (sql-help): Dynamically lists free and non-free products.
8508 (sql-get-login): Correct bug in handling history and added
8509 prompt for port.
8510 (sql-copy-column): Copy without properties.
8511 (sqli-input-sender): Apply filters to SQLi input.
8512 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
8513 Implement as a filter.
8514 (sql-escape-newlines-filter): Implement as a filter.
8515 (sql-remove-tabs-filter): New function.
8516 (sql-send-magic-terminator): New function.
8517 (sql-send-string): Implement magic terminator.
8518 (sql-send-region): Use `sql-send-string'.
8519 (sql-interactive-mode): Use product API.
8520 (sql-product-interactive): Use product API.
8521 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8522 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8523 (sql-db2, sql-linter): Use `sql-product-interactive'.
8524 (sql-connect): New function.
8525 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8526 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8527 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
8528 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8529 Use `sql-connect'.
8530
8531 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
8534 New custom variable.
8535 (completion-pcm--string->pattern): Use it.
8536 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
8537 Make it handle any symbol as `any'.
8538 (completion-pcm--merge-completions): Extract common suffix for the new
8539 `prefix' symbol as well.
8540 (completion-substring--all-completions): Use the new `prefix' symbol.
8541
8542 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
8543
8544 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
8545 not bound.
8546 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
8547 (tramp-compat-funcall): New defmacro.
8548 (tramp-compat-line-beginning-position)
8549 (tramp-compat-line-end-position)
8550 (tramp-compat-temporary-file-directory)
8551 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
8552 (tramp-compat-copy-file, tramp-compat-copy-directory)
8553 (tramp-compat-delete-file, tramp-compat-delete-directory)
8554 (tramp-compat-number-sequence, tramp-compat-process-running-p)
8555 * net/tramp.el (top, with-progress-reporter)
8556 (tramp-rfn-eshadow-setup-minibuffer)
8557 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
8558 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
8559 (tramp-completion-mode-p, tramp-check-for-regexp)
8560 (tramp-open-connection-setup-interactive-shell)
8561 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
8562 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
8563 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
8564 * net/tramp-cmds.el (tramp-cleanup-all-connections)
8565 (tramp-reporter-dump-variable, tramp-load-report-modules)
8566 (tramp-append-tramp-buffers)
8567 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
8568
8569 * net/tramp-imap.el (top): Autoload `epg-make-context'.
8570
8571 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * progmodes/compile.el (compilation-buffer-modtime): Rename from
8574 buffer-modtime. Adjust users.
8575
8576 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
8577
8578 * international/mule.el (auto-coding-alist): Only purecopy
8579 car of each item, not the whole list (Bug#6083).
8580
8581 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
8582
8583 * progmodes/js.el (js-mode): Make paragraph variables local before
8584 calling c-setup-paragraph-variables (Bug#6071).
8585
8586 2010-05-08 Eli Zaretskii <eliz@gnu.org>
8587
8588 * composite.el (compose-region, reference-point-alist): Fix typos
8589 in the doc strings.
8590
8591 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8592
8593 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
8594 gnuplot's "set" command.
8595
8596 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
8597
8598 * abbrev.el (last-abbrev-text): Doc fix.
8599 (abbrev-prefix-mark): Don't escape parenthesis.
8600
8601 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8602
8603 * composite.el (find-composition): Doc fix.
8604
8605 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
8606
8607 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
8608 (sql-oracle-program, sql-sqlite-options)
8609 (sql-query-placeholders-and-send): Doc fixes.
8610 (sql-set-product, sql-interactive-mode): Reflow docstrings.
8611 (sql-imenu-generic-expression, sql-buffer)
8612 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
8613 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
8614 (sql-mode-sybase-font-lock-keywords)
8615 (sql-mode-informix-font-lock-keywords)
8616 (sql-mode-interbase-font-lock-keywords)
8617 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
8618 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
8619 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
8620 (sql-product-feature, sql-highlight-product)
8621 (comint-line-beginning-position, sql-rename-buffer)
8622 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
8623 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
8624 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
8625 Fix typos in docstrings.
8626
8627 2010-05-08 Juri Linkov <juri@jurta.org>
8628
8629 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
8630 property instead of `invisible' and `after-string' (bug#5998).
8631
8632 2010-05-08 Juri Linkov <juri@jurta.org>
8633
8634 * image-mode.el (image-mode-as-text): Fix typo in docstring.
8635
8636 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * filecache.el (file-cache-add-directory-list)
8639 (file-cache-add-directory-recursively): Fix typos in docstrings.
8640
8641 2010-05-08 Kenichi Handa <handa@m17n.org>
8642
8643 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
8644 (gujarati-composable-pattern): Fix typo.
8645
8646 2010-05-08 Kenichi Handa <handa@m17n.org>
8647
8648 * language/indian.el (oriya-composable-pattern)
8649 (tamil-composable-pattern, malayalam-composable-pattern):
8650 Add two-part vowels to "v" (vowel sign).
8651
8652 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
8653
8654 * files.el (copy-directory): Handle symlinks (Bug#5982).
8655
8656 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
8657
8658 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
8659 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
8660 (Bug#5846).
8661
8662 2010-05-08 Glenn Morris <rgm@gnu.org>
8663
8664 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
8665
8666 * minibuffer.el (completion-at-point): Doc fix.
8667
8668 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * electric.el (Electric-command-loop): Minor tweak.
8671
8672 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
8673 better with dedicated windows.
8674
8675 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
8676
8677 * Version 23.2 released.
8678
8679 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
8680 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 Highlight vendor specific properties.
8683 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
8684 (css-proprietary-property): New face.
8685 (css-font-lock-keywords): Use them.
8686
8687 2010-05-07 Eli Zaretskii <eliz@gnu.org>
8688
8689 * cus-start.el (all): Add native condition for tool-bar-* symbols.
8690
8691 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8692
8693 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
8694 * files.el (auto-mode-alist): Remove redundant entries.
8695
8696 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
8697 * simple.el (auto-save-mode): Move from files.el.
8698 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
8699
8700 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
8701
8702 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
8703
8704 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * mail/binhex.el (binhex-decode-region-internal)
8707 * mail/uudecode.el (uudecode-decode-region-internal)
8708 * net/dns.el (dns-read-string-name, dns-write, dns-read)
8709 (dns-read-type, dns-query)
8710 * pgg-parse.el (pgg-parse-armor)
8711 * pgg.el (pgg-verify-region)
8712 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
8713 XEmacs.
8714
8715 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
8716
8717 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
8718
8719 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
8720
8721 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
8722 * emulation/cua-base.el (cua-repeat-replace-region):
8723 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8724 (cua-cut-region-to-global-mark):
8725 Remove text properties with `set-text-properties'.
8726
8727 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
8728
8729 * net/tramp.el (top, with-progress-reporter):
8730 Use `symbol-function' inside `funcall'.
8731
8732 * net/tramp-compat.el (tramp-compat-file-attributes)
8733 (tramp-compat-delete-file, tramp-compat-delete-directory):
8734 Handle only `wrong-number-of-arguments' error.
8735
8736 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
8737 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
8738 inside `funcall'.
8739
8740 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * minibuffer.el (completion--sreverse, completion--common-suffix):
8743 New functions.
8744 (completion-pcm--merge-completions): Extract common suffix when safe.
8745
8746 * emacs-lisp/easy-mmode.el (define-minor-mode):
8747 Make :variable more flexible.
8748 * files.el (auto-save-mode): Use it to define using define-minor-mode.
8749
8750 2010-05-05 Juri Linkov <juri@jurta.org>
8751
8752 Add `slow' and `history' tags to the desktop data.
8753
8754 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
8755 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
8756 (Info-finder-find-node): Require `finder.el' to be able
8757 to restore node from the desktop.
8758 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
8759 data `Info-history' and `slow' tag in the assoc list.
8760 (Info-restore-desktop-buffer): Don't restore nodes with the
8761 `slow' tag. Restore `Info-history'.
8762
8763 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
8764
8765 Add FORCE argument to `delete-file'.
8766
8767 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
8768 forcing to delete the temporary file.
8769 (ange-ftp-delete-file): Add FORCE arg.
8770 (ange-ftp-rename-remote-to-remote)
8771 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
8772 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
8773 Force file deletion.
8774
8775 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
8776
8777 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
8778 (tramp-handle-make-symbolic-link, tramp-handle-load)
8779 (tramp-do-copy-or-rename-file-via-buffer)
8780 (tramp-do-copy-or-rename-file-directly)
8781 (tramp-do-copy-or-rename-file-out-of-band)
8782 (tramp-handle-process-file, tramp-handle-call-process-region)
8783 (tramp-handle-shell-command, tramp-handle-file-local-copy)
8784 (tramp-handle-insert-file-contents, tramp-handle-write-region)
8785 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
8786
8787 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
8788 (tramp-fish-handle-make-symbolic-link)
8789 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
8790
8791 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8792 Use `tramp-compat-delete-file'.
8793
8794 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
8795 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
8796
8797 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
8798 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
8799
8800 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
8801 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
8802 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8803 Use `tramp-compat-delete-file'.
8804
8805 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 Minor cleanups.
8808 * subr.el (add-minor-mode): Use push.
8809 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
8810 * emulation/edt.el (edt-select-mode): Simplify.
8811
8812 Use define-minor-mode in more cases.
8813 * term/tvi970.el (tvi970-set-keypad-mode):
8814 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
8815 (normal-erase-is-backspace-mode):
8816 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
8817 (set-scroll-bar-mode-1): (Re)move to its sole caller.
8818 (get-scroll-bar-mode): New function.
8819 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
8820
8821 Use define-minor-mode for less obvious cases.
8822 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
8823 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
8824 * international/iso-ascii.el (iso-ascii-mode):
8825 * frame.el (auto-raise-mode, auto-lower-mode):
8826 * composite.el (global-auto-composition-mode): Use define-minor-mode.
8827
8828 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
8829
8830 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
8831 in order to see error messages for failed logins.
8832
8833 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * diff.el (diff-sentinel):
8836
8837 * epg.el (epg--make-temp-file, epg-decrypt-string)
8838 (epg-verify-string, epg-sign-string, epg-encrypt-string):
8839
8840 * jka-compr.el (jka-compr-partial-uncompress)
8841 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
8842
8843 * server.el (server-sentinel): Use delete-file's new FORCE arg
8844 (Bug#6070).
8845
8846 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 Use define-minor-mode where applicable.
8849 * view.el (view-mode):
8850 * type-break.el (type-break-query-mode)
8851 (type-break-mode-line-message-mode):
8852 * textmodes/reftex.el (reftex-mode):
8853 * term/vt100.el (vt100-wide-mode):
8854 * tar-mode.el (tar-subfile-mode):
8855 * savehist.el (savehist-mode):
8856 * ibuf-ext.el (ibuffer-auto-mode):
8857 * composite.el (auto-composition-mode):
8858 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8859 Use define-minor-mode.
8860 (vhdl-mode): Use static mode-line format.
8861 (vhdl-mode-line-update): Delete.
8862 (vhdl-create-mode-menu, vhdl-activate-customizations)
8863 (vhdl-hs-minor-mode): Don't bother calling it.
8864
8865 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * simple.el (with-wrapper-hook): Move.
8868 (buffer-substring-filters): Mark obsolete.
8869 (filter-buffer-substring-functions): New variable.
8870 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8871
8872 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8873 Michael Albinus <michael.albinus@gmx.de>
8874
8875 Implement compression for inline methods.
8876
8877 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
8878 (tramp-copy-size-limit): Allow also nil.
8879 (tramp-inline-compress-commands): New defconst.
8880 (tramp-find-inline-compress, tramp-get-inline-compress)
8881 (tramp-get-inline-coding): New defuns.
8882 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
8883 replaced by `tramp-get-inline-coding'.
8884 (tramp-handle-file-local-copy, tramp-handle-write-region)
8885 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
8886
8887 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
8890 Remove unused functions.
8891
8892 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
8893 Set find-tag-default-function as a variable rather than a property.
8894
8895 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
8896 * progmodes/etags.el (tags-completion-at-point-function):
8897 Remove left over interactive spec. Add autoloading stub.
8898 (complete-tag): Use tags-completion-at-point-function.
8899
8900 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
8901
8902 * minibuffer.el (tags-completion-at-point-function): Fix return value.
8903
8904 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
8905
8906 * ido.el (ido-init-completion-maps): Remove C-v binding.
8907 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
8908
8909 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
8910
8911 * minibuffer.el (tags-completion-at-point-function): New function.
8912 (completion-at-point-functions): Use it.
8913
8914 * progmodes/etags.el (complete-tag): Revert last change.
8915
8916 2010-04-29 Alan Mackenzie <acm@muc.de>
8917
8918 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
8919 off-by-one error (in end of macro position).
8920
8921 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
8924 firefox is absent. Don't autoload.
8925 (browse-url-galeon-program): Don't autoload.
8926
8927 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * bindings.el (complete-symbol): Move into minibuffer.el.
8930
8931 * minibuffer.el (complete-tag): Move from etags.el. If tags
8932 completion cannot be performed, return nil instead of signalling
8933 an error.
8934 (completion-at-point): Make it an alias for complete-symbol.
8935 (complete-symbol): Move from bindings.el, and replace with the
8936 body of completion-at-point.
8937
8938 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
8939
8940 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
8941
8942 * net/tramp.el (tramp-remote-selinux-p): New defun.
8943 (tramp-handle-file-selinux-context)
8944 (tramp-handle-set-file-selinux-context): Use it.
8945
8946 2010-04-28 Sam Steingold <sds@gnu.org>
8947
8948 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
8949 `safe-local-variable' if the value is a string or a symbol with
8950 the property `bug-reference-url-format'.
8951
8952 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
8953
8954 * progmodes/bug-reference.el (bug-reference-url-format):
8955 Revert 2010-04-27 change due to security risk.
8956
8957 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 Make it possible to locally disable a globally enabled mode.
8960 * simple.el (fundamental-mode): Run fundamental-mode-hook.
8961 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
8962 rather than kill-all-local-variables so it runs fundamental-mode-hook.
8963 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8964 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
8965 that subsequent hooks get a chance to disable it.
8966
8967 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8970 Avoid re-enabling a minor mode after the user turned the minor mode
8971 off if MODE-enable-in-buffers is run twice (typically once from
8972 fundamental-mode's after-change-major-mode-hook and a second time from
8973 run-mode-hook's own after-change-major-mode-hook).
8974
8975 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
8976
8977 2010-04-27 Sam Steingold <sds@gnu.org>
8978
8979 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
8980 `safe-local-variable' if the value is a string or a function, as
8981 documented and implemented on 2010-04-02.
8982
8983 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
8984
8985 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
8986 when method is 'kill.
8987
8988 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
8989
8990 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
8991 condition in default directory check.
8992 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
8993 Kill ispell process when killing its associated buffer.
8994
8995 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
8996
8997 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
8998 but we aren't using it.
8999
9000 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
9001
9002 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
9003 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
9004
9005 2010-04-24 Glenn Morris <rgm@gnu.org>
9006
9007 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
9008 Ignore VCS-ignore files, and deleted nextstep preferences files.
9009 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
9010 (authors-ambiguous-files): New list.
9011 (authors-valid-file-names): Add some deleted files.
9012 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
9013 (authors-disambiguate-file-name): New function. (Bug#5501)
9014 (authors-canonical-file-name): Doc fix.
9015 Don't warn about obsolete files.
9016 (authors-canonical-file-name, authors-scan-el):
9017 Use authors-disambiguate-file-name.
9018
9019 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
9020 Add autoload cookies.
9021 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
9022 (generated-autoload-file): Set file-local value to "htmlfontify.el".
9023 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
9024 They have definitions / compiler macros in cl.el.
9025 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
9026 Replace manual autoloads with generated ones.
9027 (htmlfontify-unload-rgb-file): Remove autoload.
9028 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
9029
9030 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
9033 (byte-compile-setq-default): Optimize for the
9034 single-var case and don't call byte-compile-form in this case to avoid
9035 inf-loop with byte-compile-set-default.
9036
9037 * progmodes/compile.el (compilation-start): Abbreviate default directory.
9038
9039 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
9040
9041 Implement SELINUX backends.
9042
9043 * net/tramp.el (tramp-file-name-handler-alist):
9044 Add `file-selinux-context' and `set-file-selinux-context'.
9045 (tramp-handle-file-selinux-context)
9046 (tramp-handle-set-file-selinux-context): New defuns.
9047 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
9048 Handle PRESERVE-SELINUX-CONTEXT.
9049
9050 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9051 Add `file-selinux-context' and `set-file-selinux-context'.
9052 (tramp-gvfs-handle-file-selinux-context)
9053 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
9054 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
9055
9056 * net/ange-ftp.el (ange-ftp-copy-file):
9057 * net/tramp-fish.el (tramp-fish-handle-copy-file):
9058 * net/tramp-imap.el (tramp-imap-handle-copy-file):
9059 * net/tramp-smb.el (tramp-smb-handle-copy-file):
9060 Add PRESERVE-SELINUX-CONTEXT.
9061
9062 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
9063
9064 Synchronize with Tramp repository.
9065
9066 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
9067 (tramp-action-process-alive, tramp-action-out-of-band)
9068 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
9069 (tramp-exists-file-name-handler): Fix docstring.
9070 (with-progress-reporter): New defmacro.
9071 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
9072 (tramp-maybe-open-connection): Use it.
9073
9074 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
9075
9076 Detect ssh 'ControlMaster' argument automatically in some cases.
9077
9078 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
9079 (tramp-default-method): Use it.
9080
9081 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
9082
9083 * net/tramp.el (tramp-handle-copy-file): Add new optional
9084 parameter `preserve-selinux-context'.
9085 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
9086
9087 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
9088
9089 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
9090 Ensure, that non remote files are still checked. Oops.
9091
9092 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
9093
9094 Fix Bug#5840.
9095
9096 * icomplete.el (icomplete-completions): Use `non-essential'.
9097
9098 * net/tramp.el (tramp-connectable-p): New defun.
9099 (tramp-handle-expand-file-name)
9100 (tramp-completion-handle-file-name-all-completions)
9101 (tramp-completion-handle-file-name-completion): Use it.
9102
9103 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
9106
9107 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
9108
9109 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
9110
9111 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
9112
9113 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
9114 is present.
9115
9116 * info.el (info-tool-bar-map): Add labels.
9117
9118 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
9119
9120 * cus-edit.el (custom-commands): Add labels for tool bar.
9121 (custom-buffer-create-internal, Custom-mode): Adjust for
9122 labels in custom-commands.
9123
9124 * dynamic-setting.el: Renamed from font-setting.el.
9125
9126 2010-04-21 John Wiegley <jwiegley@gmail.com>
9127
9128 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
9129 toggles the use of virtual buffers.
9130 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
9131 (ido-toggle-virtual-buffers): New function.
9132
9133 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
9134
9135 Use `define-derived-mode'; fix window selection; doc fixes.
9136 * play/tetris.el (tetris, tetris-update-speed-function)
9137 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
9138 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
9139 (tetris-rotate-next, tetris-end-game, tetris-start-game)
9140 (tetris-pause-game): Fix typos in docstrings.
9141 (tetris-mode-map, tetris-null-map):
9142 Move initialization into declaration.
9143 (tetris-mode): Define with `define-derived-mode';
9144 set show-trailing-whitespace to nil.
9145 (tetris): Prefer window already displaying the "*Tetris*" buffer.
9146
9147 2010-04-21 Karel Klíč <kklic@redhat.com>
9148
9149 * files.el (backup-buffer): Handle SELinux context, and return it
9150 if a backup was made by renaming.
9151 (backup-buffer-copy): Set SELinux context to the target file.
9152 (basic-save-buffer): Set SELinux context of the newly written file.
9153 (basic-save-buffer-1): Now it also returns any SELinux context.
9154 (basic-save-buffer-2): Set SELinux context of the newly created file,
9155 and return it.
9156 * net/tramp.el (tramp-file-name-for-operation):
9157 Add file-selinux-context.
9158
9159 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 Make the log-edit comments use RFC822 format throughout.
9162
9163 * vc.el (vc-checkin, vc-modify-change-comment):
9164 Adjust to new vc-start/finish-logentry.
9165 (vc-find-conflicted-file): New command.
9166 (vc-transfer-file): Adjust to new vc-checkin.
9167 (vc-next-action): Improve scoping.
9168
9169 * vc-hg.el (vc-hg-log-edit-mode): Remove.
9170 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
9171
9172 * vc-git.el (vc-git-log-edit-mode): Remove.
9173 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
9174 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
9175
9176 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
9177 (vc-start-logentry): Remove argument `extra'.
9178 (vc-finish-logentry): Remove extra args.
9179
9180 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
9181 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
9182 (vc-bzr-conflicted-files): New function.
9183
9184 * log-edit.el (log-edit-extra-flags)
9185 (log-edit-before-checkin-process): Remove.
9186 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
9187 (log-edit-headers-alist): New var.
9188 (log-edit-header-contents-regexp): New const.
9189 (log-edit-match-to-eoh): New function.
9190 (log-edit-font-lock-keywords): Use them.
9191 (log-edit): Insert a "Summary:" header as default.
9192 (log-edit-mode): Mark font-lock rules as case-insensitive.
9193 (log-edit-done): Cleanup headers.
9194 (log-view-process-buffer): Remove.
9195 (log-edit-extract-headers): New function to replace it.
9196
9197 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * subr.el (default-direction-reversed): Remove obsolescence info.
9200
9201 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
9204 windows/frames.
9205
9206 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
9207 I.e. include text after point in the completion region.
9208 Also, return nil when we're not after/in a symbol.
9209
9210 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
9211 default enable-multibyte-characters.
9212
9213 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * international/mule.el: Help the user choose a valid coding-system.
9216 (read-buffer-file-coding-system): New function.
9217 (set-buffer-file-coding-system): Use it. Prompt the user if the
9218 coding-system cannot encode all the chars.
9219
9220 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
9221 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
9222 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
9223 Don't use *vc-bzr-shelve*.
9224
9225 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 Fix the version number for added files.
9228 * vc-hg.el (vc-hg-working-revision): Check if the file is
9229 registered after hg parent fails (Bug#5961).
9230
9231 2010-04-19 Glenn Morris <rgm@gnu.org>
9232
9233 * htmlfontify.el (htmlfontify-buffer)
9234 (htmlfontify-copy-and-link-dir): Autoload entry points.
9235
9236 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
9237
9238 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
9239 name relative to the project root (Bug#5960).
9240
9241 2010-04-19 Glenn Morris <rgm@gnu.org>
9242
9243 * vc-git.el (vc-git-print-log): Doc fix.
9244
9245 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
9246
9247 * ido.el (ido-file-internal): Fix 2009-12-02 change.
9248
9249 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
9250
9251 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
9252 default settings (Bug#5928).
9253
9254 2010-04-19 Glenn Morris <rgm@gnu.org>
9255
9256 * progmodes/fortran.el (fortran-match-and-skip-declaration):
9257 New function.
9258 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
9259
9260 2010-04-19 Kenichi Handa <handa@m17n.org>
9261
9262 * language/indian.el (malayalam-composable-pattern): Fix previous
9263 change (add U+0D4D "SIGN VIRAMA").
9264 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
9265 (tamil-composable-pattern): Fix typo in the regexp.
9266 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
9267 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
9268 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
9269
9270 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
9271
9272 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
9273 paragraph-separate (Bug#5821).
9274
9275 2010-04-19 Juri Linkov <juri@jurta.org>
9276
9277 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
9278
9279 * info.el (Info-find-node-2): Comment out code that skips
9280 breadcrumbs line.
9281 (Info-mouse-follow-link): New command.
9282 (Info-link-keymap): New keymap.
9283 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
9284 Return a string with links instead of inserting breadcrumbs
9285 to the Info buffer.
9286 (Info-fontify-node): Comment out code that inserts breadcrumbs.
9287 Instead of putting the `invisible' text property over the Info
9288 header, make an overlay over the Info header with the `invisible'
9289 property and `after-string' set to the string returned by
9290 `Info-breadcrumbs'.
9291
9292 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
9295 Reported by monkey@sandpframing.com.
9296
9297 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
9300 (tmm-get-keymap): Add key-binding shortcuts now that they're not
9301 available in the "keyseq cache" any more.
9302
9303 * custom.el (defcustom): Add edebug spec.
9304
9305 2010-04-18 Juri Linkov <juri@jurta.org>
9306
9307 Test for special mode-class in view-buffer instead of view-file (bug#5513).
9308
9309 * view.el (view-file, view-buffer): Move test for special mode-class
9310 from view-file to view-buffer.
9311
9312 * tar-mode.el (tar-extract): Turn if's into one cond
9313 like in arc-mode.el.
9314
9315 2010-04-18 Juri Linkov <juri@jurta.org>
9316
9317 Add 7z archive format support (bug#5475).
9318
9319 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
9320 (archive-7z-extract): New defcustom.
9321 (archive-find-type): Add magic string for 7z.
9322 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
9323 If `stderr-file' is non-nil, use `(t stderr-file)' for the
9324 `buffer' arg of `call-process'.
9325 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
9326 call the function `archive-7z-extract' with the variable
9327 `archive-7z-extract' let-bound to `archive-zip-extract'.
9328 (archive-7z-summarize, archive-7z-extract): New functions.
9329
9330 * international/mule.el (auto-coding-alist):
9331 * files.el (auto-mode-alist): Add 7z file extension.
9332
9333 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9334
9335 * loadup.el: Setup hash-cons for pure data.
9336
9337 Fix duplicate entries in cedet's loaddefs.el files.
9338 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
9339 Should make most file-local generated-autoload-file unnecessary.
9340 (print-readably): Silence warnings.
9341 (autoload-find-destination): Take load-name as an arg to make sure
9342 it's the same as the one that will be in the file.
9343 (autoload-generate-file-autoloads): Adjust to above changes.
9344 Try to make the dataflow a bit simpler.
9345
9346 * cvs-status.el (cvs-refontify): Remove unused.
9347
9348 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
9349
9350 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
9351
9352 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
9353 twos-complement mode.
9354
9355 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
9356
9357 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9358 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
9359 (calc-inverse): Add "Option" to message, as appropriate.
9360 (calc-hyperbolic): Add "Option" to message, as appropriate.
9361 (calc-option, calc-is-option): New functions.
9362
9363 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
9364 (calc-option-prefix-help): New function.
9365
9366 * calc/calc-misc.el (calc-help): Add "Option" entry.
9367
9368 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
9369 (calc-option-flag): New variable.
9370 (calc-do): Set `calc-option-flag to nil.
9371 (calc-set-mode-line): Add "Opt " as appropriate.
9372
9373 2010-04-16 Juri Linkov <juri@jurta.org>
9374
9375 Move scrolling commands from simple.el to window.el
9376 because their primitives are implemented in window.c.
9377
9378 * simple.el (scroll-error-top-bottom)
9379 (scroll-up-command, scroll-down-command, scroll-up-line)
9380 (scroll-down-line, scroll-other-window-down)
9381 (beginning-of-buffer-other-window, end-of-buffer-other-window):
9382 * window.el (scroll-error-top-bottom)
9383 (scroll-up-command, scroll-down-command, scroll-up-line)
9384 (scroll-down-line, scroll-other-window-down)
9385 (beginning-of-buffer-other-window, end-of-buffer-other-window):
9386 Move from simple.el to window.el because their primitives are
9387 implemented in window.c.
9388
9389 2010-04-16 Juri Linkov <juri@jurta.org>
9390
9391 * isearch.el (isearch-lookup-scroll-key): Check both
9392 `isearch-scroll' and `scroll-command' properties.
9393 (scroll-up, scroll-down): Remove `isearch-scroll' property.
9394
9395 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
9396
9397 * simple.el (scroll-up-command, scroll-down-command)
9398 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
9399
9400 2010-04-15 Juri Linkov <juri@jurta.org>
9401
9402 * simple.el (scroll-up-command, scroll-down-command)
9403 (scroll-up-line, scroll-down-line): Put `scroll-command'
9404 property on the these symbols. Remove them from
9405 `scroll-preserve-screen-position-commands'.
9406
9407 * mwheel.el (mwheel-scroll): Put `scroll-command' and
9408 `isearch-scroll' properties on the `mwheel-scroll' symbol.
9409 Remove it from `scroll-preserve-screen-position-commands'.
9410
9411 * isearch.el (isearch-allow-scroll): Doc fix.
9412
9413 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
9414
9415 * net/tramp.el (tramp-error-with-buffer): Don't show the
9416 connection buffer when we are in completion mode.
9417 (tramp-file-name-handler): Catch the error for some operations
9418 when we are in completion mode. This gives the user the chance to
9419 correct the file name in the minibuffer.
9420
9421 2010-04-15 Glenn Morris <rgm@gnu.org>
9422
9423 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
9424
9425 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
9426
9427 Simplify by using `define-derived-mode'.
9428 * info.el (Info-mode):
9429 * calendar/todo-mode.el (todo-mode):
9430 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
9431 (gomoku-mode-map): Move initialization into declaration.
9432
9433 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
9434
9435 Fix Bug#5840.
9436 * ido.el (ido-file-name-all-completions-1):
9437 * minibuffer.el (minibuffer-completion-help):
9438 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
9439
9440 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * simple.el (non-essential): New var.
9443
9444 Add a new field `location' to bookmarks for non-file bookmarks.
9445 * bookmark.el (bookmark-location): Use the new field, if present.
9446 (bookmark-insert-location): Undo last change, not needed any more.
9447 * man.el (Man-bookmark-make-record):
9448 * woman.el (woman-bookmark-make-record): Add `location' field.
9449
9450 2010-04-14 Juri Linkov <juri@jurta.org>
9451
9452 * simple.el (scroll-error-top-bottom): New defcustom.
9453 (scroll-up-command, scroll-down-command): Use it. Doc fix.
9454
9455 * emulation/pc-select.el (pc-select-override-scroll-error):
9456 Obsolete in favor of `scroll-error-top-bottom'.
9457
9458 2010-04-14 Juri Linkov <juri@jurta.org>
9459
9460 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
9461 `scroll-up-command' and `M-v' to `scroll-down-command'.
9462
9463 * emulation/cua-rect.el (cua--init-rectangles):
9464 * forms.el (forms--change-commands):
9465 * image-mode.el (image-mode-map):
9466 Remap scroll-down-command and scroll-up-command
9467 in addition to scroll-down and scroll-up.
9468
9469 2010-04-14 Juri Linkov <juri@jurta.org>
9470
9471 * mwheel.el (scroll-preserve-screen-position-commands):
9472 Add mwheel-scroll to this list of commands.
9473
9474 * simple.el (scroll-preserve-screen-position-commands):
9475 Add scroll-up-command, scroll-down-command, scroll-up-line,
9476 scroll-down-line to this list of commands.
9477
9478 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9479
9480 * obsolete/complete.el: Move from lisp/complete.el.
9481
9482 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
9483
9484 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
9485 to the minor mode function now turns the mode ON unconditionally.
9486
9487 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * vc-dir.el (vc-dir-kill-line): New command.
9490 (vc-dir-mode-map): Bind it to C-k.
9491
9492 * bookmark.el (bookmark-insert-location): Handle a nil filename.
9493
9494 * woman.el: Add bookmark declarations to silence the compiler.
9495 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
9496 step to compatibility between man and woman bookmarks.
9497 Adjust for Man-default-bookmark-title renaming.
9498 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
9499
9500 * man.el: Add bookmark declarations to silence the compiler.
9501 (Man-name-local-regexp): Make it match NAME as well.
9502 (Man-getpage-in-background): Return the buffer.
9503 (Man-notify-when-ready): Use `case'.
9504 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
9505 Don't hardcode "NAME". Simplify.
9506 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
9507 Rename from Man-bookmark-make-record.
9508 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
9509 we have the actual man-args. Use Man-getpage-in-background rather
9510 than `man' since the arg is already processed. Let bookmark.el do the
9511 window handling. Only wait for the relevant process.
9512 Don't forget to autoload.
9513
9514 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
9515
9516 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9517
9518 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
9519 New functions.
9520 (woman-mode): Setup bookmark support.
9521
9522 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
9523 (man-bookmark-jump): New functions.
9524 (Man-mode): Setup bookmark support.
9525
9526 2010-04-10 Jari Aalto <jari.aalto@cante.net>
9527
9528 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
9529 recognize ssh-keygen prompt (Bug#2817).
9530
9531 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
9532
9533 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
9534
9535 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
9536
9537 Synchronize with Tramp repository.
9538
9539 * net/tramp.el (tramp-completion-function-alist)
9540 (tramp-file-name-regexp, tramp-chunksize)
9541 (tramp-local-coding-commands, tramp-remote-coding-commands):
9542 Fix docstring.
9543 (tramp-remote-process-environment): Use `format' instead of `concat'.
9544 (tramp-handle-directory-files-and-attributes)
9545 (tramp-get-remote-path): Use `copy-tree'.
9546 (tramp-handle-file-name-all-completions): Backward/ XEmacs
9547 compatibility: Use `completion-ignore-case' if
9548 `read-file-name-completion-ignore-case' does not exist.
9549 (tramp-do-copy-or-rename-file-directly): Do not use
9550 `tramp-handle-file-remote-p'.
9551 (tramp-do-copy-or-rename-file-out-of-band):
9552 Use `tramp-compat-delete-directory'.
9553 (tramp-do-copy-or-rename-file-out-of-band)
9554 (tramp-compute-multi-hops, tramp-maybe-open-connection):
9555 Use `format-spec-make'.
9556 (tramp-find-foreign-file-name-handler)
9557 (tramp-advice-make-auto-save-file-name)
9558 (tramp-set-auto-save-file-modes): Remove superfluous check for
9559 `stringp'. This is done inside `tramp-tramp-file-p'.
9560 (tramp-debug-outline-regexp): New defconst.
9561 (tramp-get-debug-buffer): Use it.
9562 (tramp-check-for-regexp): Use (forward-line 1).
9563 (tramp-set-auto-save-file-modes): Adapt version check.
9564
9565 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
9566 Wrap call of `featurep' for 2nd argument.
9567 (tramp-compat-make-temp-file): Simplify fallback implementation.
9568 (tramp-compat-copy-tree): Remove function.
9569 (tramp-compat-delete-directory): Provide implementation for older
9570 Emacsen.
9571
9572 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
9573 Do not use `tramp-fish-handle-file-attributes.
9574
9575 * net/trampver.el: Update release number.
9576
9577 2010-04-10 Glenn Morris <rgm@gnu.org>
9578
9579 * progmodes/compile.el (compilation-save-buffers-predicate):
9580 Add missing :version tag.
9581
9582 2010-04-09 Sam Steingold <sds@gnu.org>
9583
9584 * progmodes/compile.el (compilation-save-buffers-predicate):
9585 Remove the "autoload" cookie.
9586
9587 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
9588 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
9589 and `bug-reference-prog-mode' can be used in hooks directly.
9590
9591 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9592
9593 Add --author support to git commit.
9594 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
9595 (vc-git-log-edit-mode): New minor mode.
9596 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
9597 New declarations.
9598
9599 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
9600
9601 * vc-hooks.el, vc-git.el: Improve documentation comments.
9602
9603 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 Fix some of the problems in defsubst* (bug#5728).
9606 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
9607 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
9608
9609 2010-04-07 Sam Steingold <sds@gnu.org>
9610
9611 * progmodes/compile.el (compilation-save-buffers-predicate):
9612 New custom variable.
9613 (compile, recompile): Pass it to `save-some-buffers'.
9614
9615 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
9616
9617 * wid-edit.el (widget-choose): Move cursor to the second line of
9618 the buffer (Bug#5695).
9619
9620 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
9621
9622 Add new VC methods: vc-log-incoming and vc-log-outgoing.
9623 * vc.el (vc-print-log-setup-buttons): New function split out from
9624 vc-print-log-internal.
9625 (vc-log-internal-common): New function, a parametrized version of
9626 vc-print-log-internal.
9627 (vc-print-log-internal): Just call vc-log-internal-common with the
9628 right arguments.
9629 (vc-incoming-outgoing-internal):
9630 (vc-log-incoming, vc-log-outgoing): New functions.
9631 (vc-log-view-type): New permanent local variable.
9632
9633 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
9634
9635 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
9636 of the dynamic bound vc-short-log.
9637 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
9638
9639 * vc-git.el (vc-git-log-outgoing): New function.
9640 (vc-git-log-view-mode): Use vc-log-view-type instead
9641 of the dynamic bound vc-short-log.
9642
9643 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
9644 of the dynamic bound vc-short-log. Highlight the tag.
9645 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
9646 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
9647 (vc-hg-incoming-mode): Remove.
9648 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
9649
9650 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
9651
9652 Fix default-directory for vc-root-diff.
9653 * vc.el (vc-root-diff): Bind default-directory to the root
9654 directory for the diff command.
9655
9656 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
9657
9658 * progmodes/verilog-mode.el (verilog-forward-sexp):
9659 (verilog-calc-1): Support "disable fork" and "fork wait" multi
9660 word keywords, suggested by Steve Pearlmutter.
9661 (verilog-pretty-declarations): Support lineup of declarations in
9662 port lists.
9663 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
9664 fix bug for /* / comments.
9665 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
9666 Speed up and simplfy as this is never called with a bound.
9667 (verilog-pretty-declarations): Enhance to line up declarations
9668 inside a parameter list, suggested by Alan Morgan.
9669 (verilog-pretty-expr): Tune assignment regular expression match
9670 string for corner cases; also use markers instead of character
9671 number as indent changes the later.
9672
9673 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
9674
9675 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
9676 as missing keyword.
9677 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
9678 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
9679 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
9680 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
9681 Tennant.
9682 (verilog-keywords):
9683 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
9684 1800-2009 keywords, including "global.".
9685
9686 2010-04-06 John Wiegley <jwiegley@gmail.com>
9687
9688 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
9689 appearing in buffer list (if a live buffer name matched a recentf
9690 file basename). Should use uniquify to offer a real solution.
9691
9692 2010-04-06 John Wiegley <jwiegley@gmail.com>
9693
9694 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
9695 comment to code, and add a :version tag.
9696 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
9697
9698 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
9699
9700 Enable recentf-mode if using virtual buffers.
9701 * ido.el (recentf-list): Declare for byte-compiler.
9702 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9703 (ido-make-buffer-list): Simplify.
9704 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
9705
9706 2010-04-05 Juri Linkov <juri@jurta.org>
9707
9708 Scrolling commands which scroll a line instead of full screen.
9709 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
9710
9711 * simple.el (scroll-up-line, scroll-down-line): New commands.
9712 Put property isearch-scroll=t on them.
9713
9714 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
9715 Remove commands.
9716
9717 2010-04-05 Juri Linkov <juri@jurta.org>
9718
9719 Scrolling commands which do not signal errors at top/bottom.
9720 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
9721
9722 * simple.el (scroll-up-command, scroll-down-command): New commands.
9723 Put property isearch-scroll=t on them.
9724
9725 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
9726 `scroll-down-command' and [next] from `scroll-up' to
9727 `scroll-up-command'.
9728
9729 * emulation/cua-base.el: Put property CUA=move on
9730 `scroll-up-command' and `scroll-down-command'.
9731 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
9732 and `scroll-down-command' to `cua-scroll-down'.
9733
9734 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
9735
9736 * help.el (describe-mode): Return nil.
9737
9738 2010-04-04 John Wiegley <jwiegley@gmail.com>
9739
9740 * ido.el (ido-use-virtual-buffers): New variable to indicate
9741 whether "virtual buffer" support is enabled for IDO.
9742 (ido-virtual): Face used to indicate virtual buffers in the list.
9743 (ido-buffer-internal): If a buffer is chosen, and no such buffer
9744 exists, but a virtual buffer of that name does (which would be why
9745 it was in the list), recreate the buffer by reopening the file.
9746 (ido-make-buffer-list): If virtual buffers are being used, call
9747 `ido-add-virtual-buffers-to-list' before the make list hook.
9748 (ido-virtual-buffers): New variable which contains a copy of the
9749 current contents of the `recentf-list', albeit pared down for the
9750 sake of speed, and with proper faces applied.
9751 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
9752 create a list of "virtual buffers" to present to the user in
9753 addition to the currently open set. Note that this logic could
9754 get rather slow if that list is too large. With the default
9755 `recentf-max-saved-items' of 200, there is little speed penalty.
9756
9757 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * font-lock.el: Require CL when compiling.
9760 (font-lock-turn-on-thing-lock): Use `case'.
9761
9762 2010-04-03 Eli Zaretskii <eliz@gnu.org>
9763
9764 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
9765 Zaretskii.
9766
9767 2010-04-02 Juri Linkov <juri@jurta.org>
9768
9769 * ehelp.el (electric-help-orig-major-mode):
9770 New buffer-local variable.
9771 (electric-help-mode): Set it to original major-mode. Doc fix.
9772 (with-electric-help): Use `electric-help-orig-major-mode' instead
9773 of (default-value 'major-mode). Doc fix.
9774 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
9775
9776 2010-04-02 Sam Steingold <sds@gnu.org>
9777
9778 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
9779 `vc-hg-command' with a list of flags.
9780
9781 * progmodes/bug-reference.el (bug-reference-bug-regexp):
9782 Also accept "patch" and "RFE".
9783 (bug-reference-fontify): `bug-reference-url-format' can also be a
9784 function to be able to handle the bug kind.
9785 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
9786
9787 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
9788
9789 * tmm.el (tmm-get-keymap): Check with symbolp before passing
9790 value to fboundp, it may not be a symbol.
9791
9792 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
9793
9794 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
9795
9796 2010-03-31 Juri Linkov <juri@jurta.org>
9797
9798 * simple.el (next-line, previous-line): Re-throw a signal
9799 with `signal' instead of using `ding'.
9800 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
9801
9802 2010-03-31 Juri Linkov <juri@jurta.org>
9803
9804 * simple.el (keyboard-escape-quit): Raise deselecting the active
9805 region higher than exiting the minibuffer.
9806 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
9807
9808 2010-03-31 Juri Linkov <juri@jurta.org>
9809
9810 * image.el (image-animated-p): Use `image-metadata' instead of
9811 `image-extension-data'. Get GIF extenstion data from metadata
9812 property `extension-data'.
9813
9814 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9815
9816 * simple.el (append-to-buffer): Simplify.
9817
9818 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
9819
9820 * textmodes/artist.el (artist-mode): Fix typo in docstring.
9821 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
9822
9823 2010-03-31 Kenichi Handa <handa@m17n.org>
9824
9825 * language/sinhala.el (composition-function-table): Fix regexp for
9826 the new Unicode specification.
9827
9828 * language/indian.el (devanagari-composable-pattern)
9829 (tamil-composable-pattern, kannada-composable-pattern)
9830 (malayalam-composable-pattern): Adjust for the new Unicode
9831 specification.
9832 (bengali-composable-pattern, gurmukhi-composable-pattern)
9833 (gujarati-composable-pattern, oriya-composable-pattern)
9834 (telugu-composable-pattern): New variables to cope with the new
9835 Unicode specification. Use them in composition-function-table.
9836
9837 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 Make tmm-menubar work for the Buffers menu again (bug#5726).
9840 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
9841 vectors rather than cons cells, as used in menu-bar-update-buffers.
9842
9843 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
9846 (js-insert-and-indent): Revert 2009-08-15 change, restoring
9847 electric punctuation for "{}();,:" (Bug#5586).
9848
9849 * mail/sendmail.el (mail-default-directory): Doc fix.
9850
9851 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
9852
9853 * mail/sendmail.el (mail-default-directory): Doc fix.
9854
9855 2010-03-31 Eli Zaretskii <eliz@gnu.org>
9856
9857 * subr.el (version-regexp-alist, version-to-list)
9858 (version-list-<, version-list-=, version-list-<=)
9859 (version-list-not-zero, version<, version<=, version=): Doc fix.
9860 (Bug#5744).
9861
9862 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
9863
9864 * vc.el (vc-root-diff): Doc fix.
9865
9866 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
9867
9868 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
9869
9870 * simple.el (append-to-buffer): Fix last change.
9871
9872 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
9873
9874 * simple.el (append-to-buffer): Ensure that point is preserved if
9875 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
9876 (Bug#5749)
9877
9878 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * files.el (auto-mode-case-fold): Change default to t.
9881
9882 2010-03-30 Juri Linkov <juri@jurta.org>
9883
9884 * dired-x.el (dired-omit-mode): Doc fix.
9885
9886 2010-03-30 Juri Linkov <juri@jurta.org>
9887
9888 * replace.el (occur-accumulate-lines): Move occur-engine related
9889 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
9890 to be located after `occur-engine'.
9891
9892 2010-03-30 Juri Linkov <juri@jurta.org>
9893
9894 Make occur handle multi-line matches cleanly with context.
9895 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
9896
9897 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
9898 (occur-engine): Add local variables `ret', `prev-after-lines',
9899 `prev-lines'. Use more arguments for `occur-context-lines'.
9900 Set first elem of its returned list to `data', and the second elem
9901 to `prev-after-lines'. Don't print the separator line.
9902 In the end, print remaining context after-lines.
9903 (occur-context-lines): Add new arguments `begpt', `endpt',
9904 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
9905 after-lines of the previous match with before-lines of the
9906 current match and not overlap them. Return a list with two
9907 values: the output line and the list of context after-lines.
9908
9909 2010-03-30 Juri Linkov <juri@jurta.org>
9910
9911 * replace.el (occur-accumulate-lines): Fix a bug where the first
9912 context line at the beginning of the buffer was missing.
9913
9914 2010-03-30 Eli Zaretskii <eliz@gnu.org>
9915
9916 * files.el: Make bidi-display-reordering safe variable for boolean
9917 values.
9918
9919 2010-03-29 Phil Hagelberg <phil@evri.com>
9920 Chong Yidong <cyd@stupidchicken.com>
9921
9922 * subr.el: Extend progress reporters to perform "spinning".
9923 (progress-reporter-update, progress-reporter-do-update):
9924 Handle non-numeric value arguments.
9925 (progress-reporter--pulse-characters): New var.
9926
9927 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * progmodes/compile.el (compilation-start): Fix regexp detection
9930 of initial cd command (Bug#5771).
9931
9932 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
9933
9934 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
9935
9936 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
9937
9938 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
9939 * progmodes/gdb-mi.el: Restore.
9940 * progmodes/gdb-ui.el: Remove.
9941 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
9942
9943 2010-03-25 Glenn Morris <rgm@gnu.org>
9944
9945 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
9946 all dired buffers, even tramp ones. (Bug#5755)
9947
9948 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9949
9950 Add "union tags" in mpc.el.
9951 * mpc.el: Remove backward compatibility code.
9952 (mpc-browser-tags): Change default.
9953 (mpc--find-memoize-union-tags): New var.
9954 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
9955 (mpc-cmd-find): Handle the case where the playlist does not exist.
9956 Handle union-tags.
9957 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
9958 (mpc-cmd-add): Use mpc-cmd-flush.
9959 (mpc-tagbrowser-tag-name): New fun.
9960 (mpc-tagbrowser-buf): Use it.
9961 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
9962
9963 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 Misc cleanup.
9966 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
9967 Use replace-regexp-in-string.
9968 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
9969 (makefile-imake-mode-syntax-table): Move init into defvar.
9970 (makefile-mode): Use define-derived-mode.
9971
9972 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
9973 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
9974 not be present any more.
9975
9976 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9977
9978 * faces.el (set-face-attribute): Fix typo in docstring.
9979 (face-valid-attribute-values): Reflow docstring.
9980
9981 2010-03-24 Glenn Morris <rgm@gnu.org>
9982
9983 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
9984
9985 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
9986
9987 * indent.el (indent-for-tab-command): Doc fix.
9988
9989 2010-03-24 Alan Mackenzie <acm@muc.de>
9990
9991 * progmodes/cc-engine.el (c-remove-stale-state-cache):
9992 Fix off-by-one error. Fixes bug #5747.
9993
9994 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
9997 (image-dired-read-comment): Doc fix.
9998
9999 * json.el (json-object-type, json-array-type, json-key-type)
10000 (json-false, json-null, json-read-number):
10001 * minibuffer.el (completion-in-region-functions):
10002 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
10003 (cal-tex-cursor-week):
10004 * emacs-lisp/trace.el (trace-function):
10005 * eshell/em-basic.el (eshell/printnl):
10006 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
10007 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
10008 * obsolete/levents.el (allocate-event, event-key, event-object)
10009 (event-point, event-process, event-timestamp, event-to-character)
10010 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
10011 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
10012 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
10013 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
10014 (reftex-highlight-selection): Fix typos in docstrings.
10015
10016 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
10017
10018 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
10019
10020 2010-03-24 Glenn Morris <rgm@gnu.org>
10021
10022 * mail/rmail.el (rmail-highlight-face): Restore option deleted
10023 2008-02-13 without comment; mark it obsolete.
10024 (rmail-highlight-headers): Use rmail-highlight-face once more.
10025
10026 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * woman.el (woman2-process-escapes): Only consume the newline if
10029 the filler character is on a line by itself (Bug#5729).
10030
10031 2010-03-24 Kenichi Handa <handa@m17n.org>
10032
10033 * language/indian.el (devanagari-composable-pattern): Add more
10034 consonants.
10035
10036 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
10037
10038 * net/trampver.el: Update release number.
10039
10040 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
10041
10042 * net/tramp.el (tramp-find-executable):
10043 Use `tramp-get-connection-buffer'. Make the regexp for checking
10044 output of "wc -l" more robust.
10045 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
10046 (tramp-open-connection-setup-interactive-shell): Remove workaround
10047 for OpenSolaris bug, it is not needed anymore.
10048
10049 2010-03-24 Glenn Morris <rgm@gnu.org>
10050
10051 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
10052
10053 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
10054
10055 * files.el (auto-mode-alist): Accept more verilog file patterns.
10056
10057 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
10060
10061 2010-03-24 Glenn Morris <rgm@gnu.org>
10062
10063 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
10064 log-edit-before-checkin-process.
10065
10066 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
10067
10068 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
10069
10070 * vc-dispatcher.el (vc-start-logentry): Doc fix.
10071 (log-view-process-buffer, log-edit-extra-flags): Declare.
10072
10073 * log-edit.el (log-edit-before-checkin-process): Doc fix.
10074
10075 2010-03-23 Sam Steingold <sds@gnu.org>
10076
10077 Fix bug#5620: recalculate all markers on compilation buffer
10078 modifications, not on file modifications.
10079 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
10080 variable: the buffer modification time, for buffers not associated with
10081 files.
10082 (compilation-mode): Create it.
10083 (compilation-filter): Update it.
10084 (compilation-next-error-function): Use it instead of
10085 `visited-file-modtime' for timestamp.
10086
10087 2010-03-23 Juri Linkov <juri@jurta.org>
10088
10089 Implement Occur multi-line matches.
10090 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
10091
10092 * replace.el (occur): Doc fix.
10093 (occur-engine): Set `begpt' to the beginning of the first line.
10094 Set `endpt' to the end of the last match line. At first, count
10095 line numbers between `origpt' and `begpt'. Split out code from
10096 `out-line' variable to new let-bindings `match-prefix' and
10097 `match-str'. In `out-line' add non-numeric prefix to all
10098 non-first lines of multi-line matches. Finally, count lines
10099 between `begpt' and `endpt' and add to `lines'.
10100
10101 2010-03-23 Juri Linkov <juri@jurta.org>
10102
10103 * replace.el (occur-accumulate-lines, occur-engine):
10104 Use `occur-engine-line' instead of duplicate code.
10105 (occur-engine-line): New function created from duplicate code
10106 in `occur-accumulate-lines' and `occur-engine'.
10107
10108 * replace.el (occur-engine-line): Add optional arg `keep-props'.
10109 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
10110
10111 2010-03-23 Juri Linkov <juri@jurta.org>
10112
10113 * finder.el: Remove TODO tasks.
10114
10115 * info.el (Info-finder-find-node): Add node "all"
10116 with all package info. Handle a list of multiple keywords
10117 separated by comma.
10118 (info-finder): In interactive use with a prefix argument,
10119 use `completing-read-multiple' to read a list of keywords
10120 separated by comma.
10121
10122 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 Add a new completion style `substring'.
10125 * minibuffer.el (completion-basic--pattern): New function.
10126 (completion-basic-try-completion, completion-basic-all-completions):
10127 Use it.
10128 (completion-substring--all-completions)
10129 (completion-substring-try-completion)
10130 (completion-substring-all-completions): New functions.
10131 (completion-styles-alist): New style `substring'.
10132
10133 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10134
10135 Get rid of .elc files after removal of the corresponding .el.
10136 * Makefile.in (compile-clean): New target.
10137 (compile-main): Use it.
10138
10139 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
10140
10141 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
10142 don't do make there. When compiling with separate object dir, there
10143 is no Makefile there.
10144
10145 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10146
10147 Get rid of the ELCFILES abomination, again.
10148 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
10149 (all, compile): Don't call compile-last.
10150 (compile-main): Build the "elcfiles" list dynamically.
10151 (compile-targets): New (internal) target.
10152
10153 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
10154
10155 * Makefile.in (top_srcdir): Define.
10156 (abs_top_builddir): Define.
10157 (srcdir): Don't append `/..'.
10158 (EMACS): Use ${abs_top_builddir}.
10159 (all, compile, compile-always, compile-last): Don't set emacswd.
10160 (update-subdirs, update-authors): Use $(top_srcdir) instead of
10161 $(srcdir).
10162 (lisp): Use $(srcdir) instead of @srcdir@.
10163
10164 2010-03-21 Juri Linkov <juri@jurta.org>
10165
10166 Fix message of multi-line occur regexps and multi-buffer header lines.
10167 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
10168
10169 * replace.el (occur-1): Don't display regexp if it is longer
10170 than window-width. Use `query-replace-descr' to display regexp.
10171 (occur-engine): Don't display regexp in the buffer header for
10172 multi-buffer occur. Display a separate header line with total
10173 match count and regexp for multi-buffer occur.
10174 Use `query-replace-descr' to display regexp.
10175
10176 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10177
10178 * net/secrets.el: Fix parenthesis.
10179 (secrets-enabled): Fix parenthesis.
10180
10181 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 Use more relative file and directory names.
10184 * Makefile.in (EMACS): Arrange for it to work when we chdir.
10185 (setwins, setwins_almost, setwins_for_subdirs):
10186 Don't `cd'; output relative names.
10187 (all, compile, compile-always, compile-last): Set emacswd.
10188 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
10189 Just cd to the lisp source dir so we can use relative file names.
10190
10191 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
10192
10193 2010-03-20 Glenn Morris <rgm@gnu.org>
10194
10195 * textmodes/rst.el: Use faces for font-lock customization, and make the
10196 old -face variables obsolete.
10197 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
10198 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
10199 (rst-block-face, rst-external-face, rst-definition-face)
10200 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
10201 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
10202 Make obsolete.
10203 (rst-font-lock-keywords-function): Update for above changes.
10204
10205 2010-03-20 Juri Linkov <juri@jurta.org>
10206
10207 * s-region.el:
10208 * obsolete/s-region.el: Move to obsolete.
10209
10210 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
10213
10214 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10215
10216 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
10217
10218 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 Add special markup processing for commit logs.
10221 * log-edit.el (log-edit-extra-flags): New variable.
10222 (log-edit): Add new argument MODE. Use that mode when non-nil
10223 instead of the log-view-mode.
10224 (log-view-process-buffer): New function.
10225
10226 * vc.el: Document that the checkin method takes optional
10227 arguments. Document new backend specific method: log-view-mode.
10228 (vc-default-log-edit-mode): New function.
10229 (vc-checkin): Use a backend specific log-view-mode.
10230 Pass extra arguments to the checkin method.
10231 (vc-modify-change-comment): Pass a dummy extra argument.
10232
10233 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
10234 log-edit.
10235 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
10236 (vc-finish-logentry): Process the log buffer before passing it
10237 down. Pass log-edit-extra-flags.
10238
10239 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
10240 command.
10241 (log-edit-extra-flags, log-edit-before-checkin-process):
10242 New declarations.
10243
10244 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
10245 command.
10246 (log-edit-extra-flags, log-edit-before-checkin-process):
10247 New declarations.
10248 (vc-hg-log-edit-mode): New derived mode.
10249
10250 * vc-arch.el (vc-arch-checkin):
10251 * vc-cvs.el (vc-cvs-checkin):
10252 * vc-git.el (vc-git-checkin):
10253 * vc-mtn.el (vc-mtn-checkin):
10254 * vc-rcs.el (vc-rcs-checkin):
10255 * vc-sccs.el (vc-sccs-checkin):
10256 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
10257
10258 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
10261 parent typo).
10262
10263 2010-03-19 Glenn Morris <rgm@gnu.org>
10264
10265 * password-cache.el (password-cache, password-cache-expiry): Autoload.
10266
10267 2010-03-18 Glenn Morris <rgm@gnu.org>
10268
10269 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
10270
10271 * replace.el (query-replace-history): Give it a doc string.
10272 (map-query-replace-regexp): Use query-replace-from-history-variable
10273 and query-replace-to-history-variable.
10274
10275 * mail/hashcash.el (declare-function): Remove duplicate definition.
10276
10277 * mail/emacsbug.el (report-emacs-bug-pretest-address):
10278 Make it an obsolete alias for report-emacs-bug-address.
10279 (message-strip-special-text-properties): Declare.
10280 (report-emacs-bug): Remove test for a pretest bug address.
10281 Combine message-mode-specific code.
10282
10283 * mail/supercite.el: Don't require sendmail.
10284 (mh-in-header-p): Declare rather than using with-no-warnings.
10285 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
10286 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
10287
10288 * calendar/cal-french.el: Convert to utf-8.
10289
10290 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
10291 Emacs scripts.
10292
10293 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
10294
10295 * net/secrets.el (secrets-enabled): New variable. Use it instead
10296 of a subfeature.
10297
10298 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
10299
10300 * net/secrets.el (top): Register the D-Bus signals only when the
10301 service "org.freedesktop.secrets" can be pinged.
10302 Provide subfeature `enabled'.
10303
10304 2010-03-14 Juri Linkov <juri@jurta.org>
10305
10306 Add finder unknown keywords.
10307
10308 * finder.el (finder-unknown-keywords): New function.
10309
10310 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
10311 to create a Finder node with unknown keywords.
10312
10313 2010-03-14 Juri Linkov <juri@jurta.org>
10314
10315 * finder.el (finder-compile-keywords): Replace `princ' with
10316 `prin1' on a list of symbols interned from keyword strings.
10317
10318 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
10319 a comma, then split keywords using a comma and optional whitespace.
10320 Otherwise, split by whitespace.
10321
10322 * complete.el:
10323 * face-remap.el:
10324 * log-view.el:
10325 * net/hmac-def.el:
10326 * net/hmac-md5.el:
10327 * net/netrc.el:
10328 * progmodes/mixal-mode.el: Fix keywords.
10329
10330 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
10331
10332 * Makefile.in (ELCFILES): Add net/secrets.elc.
10333
10334 * net/secrets.el: New file.
10335
10336 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
10337
10338 * facemenu.el (list-colors-display, list-colors-print): New arg
10339 callback. Use it to allow selecting colors.
10340
10341 * wid-edit.el (widget-image-insert): Insert image prop even if the
10342 current display is non-graphic.
10343 (widget-field-value-set): New fun.
10344 (editable-field): Use it.
10345 (widget-field-value-get): Clean up unused var.
10346 (widget-color-value-create, widget-color--choose-action):
10347 New funs. Allow using list-colors-display to choose color.
10348
10349 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * cus-edit.el: Resort topmost custom groups.
10352 (custom-buffer-sort-alphabetically): Default to t.
10353 (customize-apropos): Use apropos-parse-pattern.
10354 (custom-search-field): New var.
10355 (custom-buffer-create-internal): Add custom-apropos search field.
10356 (custom-add-parent-links): Don't display parent doc.
10357 (custom-group-value-create): Don't sort top-level custom group.
10358 (custom-magic-value-create): Show visibility button before option name.
10359
10360 (custom-variable-state): New fun, from custom-variable-state-set.
10361 (custom-variable-state-set): Use it.
10362 (custom-group-value-create): Hide options with standard values
10363 using the :hidden-states property. Use progress reporter.
10364
10365 (custom-show): Simplify.
10366 (custom-visibility): Disable images by default.
10367 (custom-variable): New property :hidden-states.
10368 (custom-variable-value-create): Enable images for
10369 custom-visibility widgets. Use :hidden-states property to
10370 determine initial visibility.
10371
10372 * wid-edit.el (widget-image-find): Give images center ascent.
10373 (visibility): Add :on-image and :off-image properties.
10374 (widget-visibility-value-create): Use them.
10375
10376 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * cus-edit.el (processes): Remove from development group.
10379 (oop, hypermedia): Delete group.
10380 (comm): Promote to top-level group.
10381
10382 * net/browse-url.el (browse-url):
10383 * net/xesam.el (xesam):
10384 * net/tramp.el (tramp):
10385 * net/goto-addr.el (goto-address):
10386 * net/ange-ftp.el (ange-ftp): Put in comm group.
10387
10388 * view.el (view): Remove from editing group.
10389
10390 * uniquify.el (uniquify): Put in files group.
10391
10392 * net/browse-url.el (browse-url):
10393 * ps-print.el (postscript): Put in external group.
10394
10395 * cus-edit.el (outlines):
10396 * textmodes/text-mode.el (text-mode-hook):
10397 * textmodes/table.el (table):
10398 * textmodes/picture.el (picture):
10399 * outline.el (outlines): Put in wp group.
10400
10401 * nxml/nxml-mode.el (nxml): Remove from wp group.
10402
10403 * net/tramp-imap.el (tramp-imap): Put in tramp group.
10404
10405 * mail/metamail.el (metamail): Remove from hypermedia group.
10406
10407 * cus-edit.el (abbrev):
10408 * whitespace.el (whitespace):
10409 * vcursor.el (vcursor):
10410 * reveal.el (reveal):
10411 * hl-line.el (hl-line): Put in convenience group.
10412
10413 * epg-config.el (epg): Put in data group.
10414
10415 * emulation/pc-select.el (pc-select): Put in emulations group.
10416
10417 * calculator.el (calculator): Put in applications group.
10418
10419 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10420
10421 Add .dir-locals.el support for file-less buffers.
10422 * files.el (hack-local-variables): Split out code to apply local
10423 variable settings ...
10424 (hack-local-variables-apply): ... here. New function.
10425 (hack-dir-local-variables): Use the default directory for when the
10426 buffer does not have an associated file.
10427 (hack-dir-local-variables-non-file-buffer): New function.
10428 * diff-mode.el (diff-mode):
10429 * vc-annotate.el (vc-annotate-mode):
10430 * vc-dir.el (vc-dir-mode):
10431 * log-edit.el (log-edit-mode):
10432 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
10433
10434 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10435
10436 Add support for shelving snapshots and for showing shelves.
10437 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
10438 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
10439 New functions.
10440 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10441 (vc-bzr-extra-menu-map): Map them.
10442
10443 2010-03-11 Glenn Morris <rgm@gnu.org>
10444
10445 * cus-edit.el (customize-changed-options-previous-release):
10446 Bump to 23.1.
10447
10448 * image.el (image-animate-max-time): Fix :version tag.
10449
10450 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * Branch for 23.2.
10453
10454 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * vc-git.el (vc-git-revision-table): Include remote branches.
10457
10458 2010-03-10 Kim F. Storm <storm@cua.dk>
10459
10460 Animated image API.
10461 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
10462
10463 * image.el (image-animate-max-time): New defcustom.
10464 (image-animated-types): New defconst.
10465 (create-animated-image, image-animate-timer)
10466 (image-animate-start, image-animate-stop, image-animate-timeout)
10467 (image-animated-p): New functions.
10468
10469 * image-mode.el (image-toggle-display-image):
10470 Replace `create-image' with `create-animated-image'.
10471
10472 2010-03-09 Miles Bader <miles@gnu.org>
10473
10474 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
10475 instead of "format:"; this ensures that the output is
10476 newline-terminated.
10477
10478 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
10479
10480 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
10481 that all errors are caught, and that the return value is always a
10482 list (Bug#5692).
10483
10484 2010-03-08 Kenichi Handa <handa@m17n.org>
10485
10486 * language/misc-lang.el (windows-1256): New coding system.
10487 (cp1256): New alias of windows-1256 (bug#5690).
10488
10489 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
10490
10491 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
10492 call to rfc822-bad-address. (Bug#5692)
10493
10494 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
10495
10496 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10497 Use vc-git-root as default directory for revision path (Bug#5657).
10498
10499 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
10500
10501 * calculator.el (calculator): Don't bind split-window-keep-point
10502 (Bug#5674).
10503
10504 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * vc-git.el: Re-flow to fit into 80 columns.
10507 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
10508 Remove spurious `quote' element in each case alternative.
10509 (vc-git-show-log-entry): Use prog1.
10510 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
10511
10512 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
10515
10516 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
10517
10518 * macros.el (insert-kbd-macro): Look up keyboard macro using the
10519 definition, not the name (Bug#5481).
10520
10521 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
10522
10523 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
10524 argument with a local variable. (Bug#5670)
10525
10526 2010-03-02 Juri Linkov <juri@jurta.org>
10527
10528 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
10529
10530 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
10531
10532 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
10533 error when FILENAME and NEWNAME are existing remote directories.
10534
10535 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
10536 parameter DIR-FLAG.
10537
10538 2010-03-02 Glenn Morris <rgm@gnu.org>
10539
10540 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
10541 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
10542
10543 2010-03-01 Kenichi Handa <handa@m17n.org>
10544
10545 * language/burmese.el (burmese-composable-pattern): Rename from
10546 myanmar-composable-pattern.
10547
10548 * international/characters.el (script-list):
10549 * international/fontset.el (script-representative-chars):
10550 Change myanmar to burmese.
10551 (otf-script-alist): Likewise.
10552 (setup-default-fontset): Likewise. Re-fix :otf spec.
10553
10554 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10555
10556 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
10557
10558 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
10559
10560 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
10561
10562 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
10563
10564 * net/tramp.el (tramp-handle-write-region): START can be a string.
10565 Take care in the checks. Reported by Dan Davison
10566 <davison@stats.ox.ac.uk>.
10567
10568 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
10569
10570 * net/dbus.el (dbus-introspect, dbus-get-property)
10571 (dbus-set-property, dbus-get-all-properties):
10572 Use `dbus-call-method' when noninteractive. (Bug#5645)
10573
10574 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
10575
10576 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
10577 * emacs-lisp/elint.el (elint-add-required-env):
10578 * calendar/icalendar.el (icalendar--add-diary-entry):
10579 * calc/calcalg2.el (math-tracing-integral):
10580 * files.el (recover-session-finish): Use with-current-buffer
10581 instead of save-excursion.
10582
10583 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
10584
10585 Fix in-buffer completion when after-change-functions modify the buffer.
10586 * minibuffer.el (completion--replace): New function.
10587 (completion--do-completion): Use it and use relative movement.
10588
10589 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
10590
10591 * international/fontset.el (setup-default-fontset): Fix :otf spec.
10592
10593 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
10594
10595 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
10596 Allow the characters _<> in the stack entry (Bug#5653).
10597
10598 2010-02-26 Kenichi Handa <handa@m17n.org>
10599
10600 * language/burmese.el: Fix entries in composition-function-table.
10601 (myanmar-composable-pattern): New variable.
10602
10603 * international/fontset.el (setup-default-fontset): Add an entry
10604 for myanmar.
10605
10606 * international/characters.el (script-list): Add Myanmar
10607 Extended-A.
10608
10609 2010-02-26 Glenn Morris <rgm@gnu.org>
10610
10611 * custom.el (custom-initialize-delay): Doc fix.
10612
10613 * mail/sendmail.el (send-mail-function): Autoload the call
10614 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
10615
10616 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
10617
10618 * files.el (hack-local-variables-filter): For eval forms, also
10619 check safe-local-variable-p (Bug#5636).
10620
10621 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
10622
10623 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
10624 setting the modes by `ignore-errors'. It might fail, for example
10625 if the file is not owned by the user but the group.
10626 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
10627
10628 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * files.el (directory-listing-before-filename-regexp):
10631 Use stricter matching for iso-style dates, to avoid false matches with
10632 date-like filenames (Bug#5597).
10633
10634 * htmlfontify.el (htmlfontify): Doc fix.
10635
10636 * eshell/eshell.el (eshell): Doc fix.
10637
10638 * startup.el (fancy-about-screen): In mode-line, apply
10639 mode-line-buffer-id face only to the buffer name (Bug#5613).
10640
10641 2010-02-20 Kevin Ryde <user42@zip.com.au>
10642
10643 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10644 In `watcom' anchor regexp to start of line, to avoid slowness
10645 (Bug#5599).
10646
10647 2010-02-20 Eli Zaretskii <eliz@gnu.org>
10648
10649 * subr.el (remove-yank-excluded-properties): Explain in a comment
10650 why `category' property is removed.
10651
10652 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
10653
10654 * isearch.el (isearch-update-post-hook, isearch-update):
10655 Revert 2010-02-17 change.
10656
10657 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
10658
10659 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
10660 (icalendar--convert-weekly-to-ical)
10661 (icalendar--convert-yearly-to-ical)
10662 (icalendar--convert-block-to-ical)
10663 (icalendar--convert-cyclic-to-ical)
10664 (icalendar--convert-anniversary-to-ical): Take care of time
10665 specifications where hour has 1-digit only (Bug#5549).
10666
10667 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
10668
10669 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
10670 of disassemble output in GDB 7.1.
10671
10672 2010-02-19 Glenn Morris <rgm@gnu.org>
10673
10674 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
10675 property. (Bug#5593)
10676
10677 2010-02-18 Sam Steingold <sds@gnu.org>
10678
10679 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
10680
10681 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 Use abbreviated file names in bookmarks (bug#5591).
10684 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
10685 calls to expand-file-name.
10686 (bookmark-relocate): Use abbreviated file names in bookmarks.
10687 (bookmark-load): Use abbreviated file names in messages.
10688
10689 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
10690
10691 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
10692 expand "." and "..". Reported by Thierry Volpiatto
10693 <thierry.volpiatto@gmail.com>.
10694
10695 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
10696
10697 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
10698 permissions of the temporary file to "0600". In case the remote
10699 file has no read permissions for the owner, there might be
10700 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
10701
10702 22010-02-18 Glenn Morris <rgm@gnu.org>
10703
10704 * emacs-lisp/authors.el (authors-renamed-files-alist):
10705 Add entries for INSTALL.CVS.
10706
10707 2010-02-17 Mark A. Hershberger <mah@everybody.org>
10708
10709 * vc-bzr.el: Fix typo in Known Bugs section.
10710
10711 * isearch.el (isearch-update-post-hook): New hook.
10712 (isearch-update): Use the new hook.
10713
10714 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
10715
10716 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10717 Fix errors in copying directories.
10718 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
10719 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
10720 (tramp-handle-delete-file)
10721 (tramp-handle-dired-recursive-delete-directory)
10722 (tramp-handle-write-region): Flush also the cache for the upper
10723 directory.
10724
10725 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
10726
10727 * simple.el (save-interprogram-paste-before-kill): Doc fix.
10728
10729 * cus-edit.el (hardware): Doc fix.
10730
10731 * man.el (man): Add to external custom group.
10732
10733 * delim-col.el (columns): Move to wp custom group.
10734
10735 * doc-view.el (doc-view): Add to data custom group.
10736
10737 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
10738
10739 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
10740 by ispell-parse-output (Bug#5575).
10741
10742 2010-02-16 Kenichi Handa <handa@m17n.org>
10743
10744 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
10745 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
10746 (skkdic-convert): Use `euc-japan' coding system for writing.
10747
10748 2010-02-16 Glenn Morris <rgm@gnu.org>
10749
10750 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
10751 tex-main-file before using it. (Bug#5562)
10752
10753 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
10756 warnings, since it is annoying for the user to see them each time he
10757 runs the code.
10758
10759 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
10760
10761 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
10762 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
10763 instead of PROC for caching "first-password-request". Otherwise,
10764 new processes would not profit from passwords already entered.
10765
10766 * net/tramp-cache.el (tramp-dump-connection-properties):
10767 Don't save "first-password-request" property.
10768
10769 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
10770
10771 * outline.el (outline-head-from-level):
10772 * simple.el (with-wrapper-hook):
10773 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
10774 (elint-defun, elint-buffer-env, elint-top-form-logged)
10775 (elint-unbound-variable):
10776 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
10777 Fix typos in docstrings.
10778
10779 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
10780
10781 * files.el (insert-directory): When WILDCARD-REGEXP and
10782 FULL-DIRECTORY-P are nil, insert the file entry instead of the
10783 whole directory. (Bug#5551)
10784
10785 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
10786 dired's alignment sanity. (Bug#5516)
10787
10788 2010-02-14 Juri Linkov <juri@jurta.org>
10789
10790 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
10791 Remove remaining ^H with their preceding chars. (Bug#5566)
10792
10793 2010-02-13 Glenn Morris <rgm@gnu.org>
10794
10795 * simple.el (transpose-subr): Give it a doc-string.
10796
10797 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
10798 Doc fixes.
10799
10800 2010-02-12 Juri Linkov <juri@jurta.org>
10801
10802 * arc-mode.el (archive-unique-fname): Make directories for nested
10803 archives. (Bug#5540)
10804
10805 2010-02-12 Juri Linkov <juri@jurta.org>
10806
10807 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
10808
10809 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10810
10811 * subr.el (copy-overlay): Handle deleted overlays.
10812
10813 * man.el (Man-completion-table): Don't signal an error if we can't run
10814 manual-program (bug#4056).
10815
10816 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
10817
10818 * textmodes/artist.el (artist-mt): Fix typos in docstring.
10819
10820 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10821
10822 * info.el (Info-bookmark-jump): Simplify.
10823
10824 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
10825 (bookmark-default-handler): Accept new bookmark field `buffer'.
10826
10827 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
10828
10829 * iswitchb.el (iswitchb-completions): Revert last change.
10830
10831 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
10832
10833 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
10834 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
10835 This prevents file names like "~/" being listed literally.
10836
10837 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * term/xterm.el (xterm-maybe-set-dark-background-mode):
10840 Remove dead code. (Bug#5546)
10841
10842 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
10843
10844 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
10845 correctly (Bug#5548).
10846
10847 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
10848
10849 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
10850 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
10851
10852 2010-02-08 Kenichi Handa <handa@m17n.org>
10853
10854 * international/mule-util.el (with-coding-priority): Add autoload
10855 cookie for putting `lisp-indent-function'.
10856
10857 2010-02-07 Glenn Morris <rgm@gnu.org>
10858
10859 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
10860 Move F2003 named interfaces from keywords-2 to keywords-1, and
10861 use function-name-face rather than constant-face.
10862 Simplify "abstract interface" regexp.
10863
10864 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * eshell/esh-util.el (eshell-file-attributes): New optional arg
10867 ID-FORMAT. Pass it to `file-attributes'.
10868
10869 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
10870
10871 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
10872
10873 * faces.el (set-face-attribute): Allow calling
10874 internal-set-lisp-face-attribute with 'unspecified family and
10875 foundry argument (Bug#5536).
10876
10877 2010-02-07 Glenn Morris <rgm@gnu.org>
10878
10879 * progmodes/f90.el (f90-font-lock-keywords-2)
10880 (f90-looking-at-type-like, f90-looking-at-program-block-end):
10881 Handle F2003 named interfaces.
10882
10883 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
10886 beg and end before calling c-get-state-before-change-functions.
10887
10888 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
10889
10890 * vc-bzr.el (vc-bzr-dir-extra-headers):
10891 Disable the pending merges header.
10892
10893 2010-02-05 Juri Linkov <juri@jurta.org>
10894
10895 * doc-view.el (doc-view-mode):
10896 * image-mode.el (image-mode): Put property mode-class=special.
10897 (Bug#4896)
10898
10899 2010-02-05 Mark A. Hershberger <mah@everybody.org>
10900
10901 * vc-svn.el (vc-svn-revision-table): New function.
10902
10903 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
10904
10905 * net/ange-ftp.el (ange-ftp-insert-directory):
10906 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
10907 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
10908 Handle also directories. (Bug#5478)
10909
10910 2010-02-05 Glenn Morris <rgm@gnu.org>
10911
10912 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
10913
10914 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
10915
10916 * startup.el (command-line-1): Convert options beginning with a
10917 single dash as well (Bug#5519).
10918
10919 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10920
10921 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
10922 * minibuffer.el (completion-initials-expand): Only check the presence
10923 of delims *within* the boundaries, since otherwise the / delim is
10924 always found for files.
10925
10926 Fix up various corner case problems.
10927 * doc-view.el (doc-view-last-page-number): New function.
10928 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
10929 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
10930 (doc-view-kill-proc): Avoid inf-loop in freak cases.
10931 (doc-view-reconvert-doc): Use the new recursive delete-directory.
10932 (doc-view-convert-current-doc): Don't create the resolution.el file
10933 here any more.
10934 (doc-view-pdf/ps->png): Do it here instead.
10935 (doc-view-already-converted-p): Check that resolution.el is present.
10936 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
10937 windows that are not yet showing images.
10938
10939 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
10940
10941 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
10942 `dired-uncache' for every elemnt which is an absolute file name.
10943
10944 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
10945 directory, handle its directory component.
10946 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
10947 function is called permanently and creates noise, otherwise.
10948
10949 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
10950 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
10951 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
10952
10953 2010-02-04 David Burger <dburger@google.com> (tiny change)
10954
10955 * macros.el (apply-macro-to-region-lines):
10956 Minor simplification. (Bug#5485)
10957
10958 2010-02-04 Glenn Morris <rgm@gnu.org>
10959
10960 * mail/rmail.el (rmail-show-message-1): Handle malformed
10961 quoted-printable text. (Bug#5441)
10962
10963 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
10964
10965 * simple.el (visual-line-mode): Capitalize lighter.
10966
10967 2010-02-03 John Wiegley <jwiegley@gmail.com>
10968
10969 * iswitchb.el (iswitchb-completions): Add bookmark files to the
10970 list of files considered for "virtual buffer" completions.
10971
10972 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
10973
10974 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
10975 also in case of (and (not full) (not wildcard)). This is needed
10976 when dired is called with a list of files, which are not in
10977 `default-directory'. (Bug#5478)
10978
10979 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
10980
10981 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
10982
10983 2010-02-02 Juri Linkov <juri@jurta.org>
10984
10985 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
10986 from unidiff to allow function-line after @@.
10987
10988 2010-02-02 Juri Linkov <juri@jurta.org>
10989
10990 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
10991 '(RCS SCCS) with inverted condition.
10992
10993 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
10994
10995 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
10996 messages.
10997
10998 2010-02-01 Juri Linkov <juri@jurta.org>
10999
11000 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
11001 compare with "pkunzip" and "pkzip" instead of only "pkzip".
11002 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
11003 only when (car archive-zip-extract) is "unzip". (Bug#5475)
11004
11005 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
11008 (doc-view-revert-buffer): New command.
11009 (doc-view-mode-map): Use it.
11010
11011 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11012
11013 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
11014 pending merge is detected.
11015
11016 2010-01-31 Juri Linkov <juri@jurta.org>
11017
11018 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
11019 beginning of interactive spec like all other grep commands do.
11020 Put "all" in front of "gz". (Bug#5260)
11021
11022 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
11023
11024 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
11025
11026 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
11027
11028 * dirtrack.el (dirtrack): Warn instead of signalling error if the
11029 regexp is incorrect (Bug#5476).
11030
11031 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
11032
11033 * net/tramp.el (tramp-handle-insert-directory): Handle also
11034 symlinks, when FILENAME is not in `default-directory'.
11035
11036 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
11037
11038 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
11039 FILE is not in `default-directory'. (Bug#5478)
11040
11041 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
11042 of SWITCHES. Handle the case, FILENAME is not in
11043 `default-directory'. (Bug#5478)
11044 (tramp-register-file-name-handlers): Add safe-magic property.
11045
11046 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
11047
11048 * arc-mode.el (archive-zip-extract): Quote the argument passed to
11049 unzip (Bug#5475).
11050
11051 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
11052
11053 * progmodes/flymake.el (flymake-allowed-file-name-masks)
11054 (flymake-master-make-header-init): Add other C++ filename masks.
11055 (flymake-find-possible-master-files)
11056 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
11057
11058 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
11059
11060 Fix some busybox annoyances.
11061
11062 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
11063 not responding." string.
11064 (tramp-open-connection-setup-interactive-shell): Dump stty
11065 settings. Enable "neveropen" arg for all `tramp-send-command'
11066 calls. Handle "=" in variable values properly.
11067 (tramp-find-inline-encoding): Raise an error, when no encoding is
11068 found.
11069 (tramp-wait-for-output): Check, whether PROC buffer is available.
11070 Remove spurious " ^H" sequences, sent by busybox.
11071 (tramp-get-ls-command): Suppress coloring, if possible.
11072
11073 2010-01-28 Glenn Morris <rgm@gnu.org>
11074
11075 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
11076
11077 * log-edit.el (log-edit-strip-single-file-name): Add missing
11078 :safe, :group, and :version tags.
11079
11080 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
11081
11082 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
11083 buffers. (Bug#5477)
11084
11085 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
11086
11087 * files.el (delete-directory): Handle moving to trash without
11088 first doing recursion (Bug#5436).
11089
11090 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
11091
11092 * vc-hooks.el (vc-path): Mark as obsolete.
11093
11094 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11095
11096 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
11097 names too.
11098
11099 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
11100 for the short log.
11101 (vc-bzr-log-view-mode): Adjust regexp for the above change.
11102
11103 2010-01-25 Mark A. Hershberger <mah@everybody.org>
11104
11105 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
11106
11107 * vc-bzr.el (vc-bzr-revision-table): New function.
11108
11109 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
11110
11111 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
11112 diff-index command. This requires at least git-1.5.5. (Bug#1589).
11113
11114 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11115
11116 Remove support for adding --signoff on commit.
11117 Future support will use an incompatible generic mechanism.
11118 * vc-git.el (vc-git-add-signoff): Remove variable.
11119 (vc-git-toggle-signoff): Remove function.
11120 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
11121
11122 * term/xterm.el (xterm-maybe-set-dark-background-mode):
11123 Rename from xterm-set-background-mode. Return t if the background mode
11124 was set.
11125 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
11126 earlier, call it again in case the background mode has changed.
11127
11128 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
11129
11130 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
11131 (Bug#3541).
11132
11133 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
11134
11135 * emacs-lisp/assoc.el (aelement): Doc fix.
11136 (aput, adelete, amake): Use lexical-let (Bug#5450).
11137
11138 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
11139
11140 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
11141 is the same as subprogram call, not declaration. (Bug#5435).
11142
11143 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
11144
11145 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
11146 (tramp-smb-maybe-open-connection): Use it.
11147
11148 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
11149
11150 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
11151
11152 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
11155 just because we see "encoding: 8bit".
11156 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
11157
11158 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
11159
11160 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
11161
11162 2010-01-22 Eli Zaretskii <eliz@gnu.org>
11163
11164 * jka-compr.el (jka-compr-load): If load-file is not in
11165 load-history, try its file-truename version. (bug#5447)
11166
11167 2010-01-21 Alan Mackenzie <acm@muc.de>
11168
11169 Fix a situation where deletion of a cpp construct throws an error.
11170 * progmodes/cc-engine.el (c-invalidate-state-cache):
11171 Before invoking c-with-all-but-one-cpps-commented-out, check that the
11172 special cpp construct is still in the buffer.
11173 (c-parse-state): Record the special cpp with markers, not numbers.
11174
11175 2010-01-21 Kenichi Handa <handa@m17n.org>
11176
11177 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
11178 process last-command-event, as it is now decoded first (Bug#5380).
11179
11180 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
11181
11182 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
11183
11184 2010-01-20 Glenn Morris <rgm@gnu.org>
11185
11186 * indent.el (tab-always-indent): Fix custom-type.
11187
11188 2010-01-19 Alan Mackenzie <acm@muc.de>
11189
11190 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
11191 buffer throws "args out of range".
11192 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
11193 playing the role of delimiter.
11194
11195 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
11196
11197 * progmodes/ada-mode.el: Fix bug#5400.
11198 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
11199 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
11200 changed. Delete RECURSIVE parameter; never used. Improve doc string.
11201 Improve comments in "is" portion. Handle null procedure declaration.
11202 (ada-move-to-end): Improve doc string.
11203
11204 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
11205
11206 * ido.el (ido-cur-list): Initialize to nil.
11207 Remove obsolete information from commentary.
11208 (ido-choice-list): Initialize to nil.
11209 (ido-get-bufname): Reject minibuffers.
11210 (ido-make-buffer-list): If "default" is a nonexistent
11211 buffer, ignore it, as per the function's comment.
11212 (ido-kill-buffer-internal): New function.
11213 (ido-kill-buffer-at-head): Use it.
11214 (ido-visit-buffer): Likewise.
11215
11216 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
11217
11218 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
11219
11220 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
11221
11222 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
11223 Fix typos in chart titles.
11224
11225 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
11226 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
11227 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
11228 (describe-class, eieio-describe-generic, describe-generic):
11229 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
11230 (eieio-speedbar-expand):
11231 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11232 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
11233 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
11234 (viper-del-backward-char-in-replace, viper-backward-indent)
11235 (viper-brac-function, viper-register-to-point, viper-submit-report):
11236 * net/tramp.el (tramp-remote-coding-commands):
11237 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
11238 Fix typos in docstrings.
11239
11240 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11241
11242 * mail/sendmail.el (mail-yank-original): Set the mark if the
11243 specified function for yanking does not do it.
11244
11245 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
11246
11247 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
11248
11249 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
11250 resyncing a directory.
11251
11252 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
11253
11254 * progmodes/ada-mode.el: Fix bug#1920.
11255 (ada-ident-re): Delete ., allow multibyte characters.
11256 (ada-goto-label-re): New; matches goto labels.
11257 (ada-block-label-re): New; matches block labels.
11258 (ada-label-re): New; matches both.
11259 (ada-named-block-re): Deleted; callers changed to use
11260 `ada-block-label-re' instead.
11261 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
11262 Use `ada-block-label-re'.
11263 (ada-indent-on-previous-lines): Improve handling of goto labels.
11264 (ada-get-indent-block-start): Special-case block label.
11265 (ada-get-indent-label): Split into `ada-indent-block-label' and
11266 `ada-indent-goto-label'.
11267 (ada-goto-stmt-start, ada-goto-next-non-ws):
11268 Optionally ignore goto labels.
11269 (ada-goto-next-word): Simplify.
11270 (ada-indent-newline-indent-conditional): Insert newline before
11271 trying to fix indentation; doc fix.
11272
11273 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
11274
11275 * calc/calc.el (calc-command-flags): Give it an initial value.
11276
11277 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11278
11279 * files.el (minibuffer-with-setup-hook):
11280 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
11281 (artist-key-draw-continously, artist-key-do-continously-continously)
11282 (artist-key-set-point-continously, artist-mouse-draw-continously):
11283 Fix typos in docstrings.
11284
11285 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
11286
11287 * nxml/nxml-mode.el (nxml-extend-after-change-region):
11288 Never return t (Bug#3898).
11289
11290 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
11291
11292 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
11293 can parse the output of the external commands (Bug#5279).
11294
11295 2010-01-16 Jari Aalto <jari.aalto@cante.net>
11296
11297 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
11298
11299 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
11300
11301 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
11302
11303 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
11304
11305 * startup.el (command-line): Remove unused --icon-type arg.
11306 Handle --display arg, passing it to command-line-1 (Bug#5392).
11307
11308 2010-01-16 Mario Lang <mlang@delysid.org>
11309
11310 * emacs-lisp/chart.el (chart-translate-namezone):
11311 * textmodes/artist.el (artist-compute-popup-menu-table):
11312 Remove duplicated words in doc-strings.
11313
11314 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
11315
11316 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
11317 to mairix-search to suppress threading (Bug#5342).
11318
11319 2010-01-15 Kenichi Handa <handa@m17n.org>
11320
11321 * international/mule-cmds.el (canonicalize-coding-system-name):
11322 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
11323
11324 2010-01-15 Glenn Morris <rgm@gnu.org>
11325
11326 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
11327
11328 * wid-edit.el (widget-keymap): Doc fix.
11329
11330 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
11331 former seems to be more widely accepted by various svn versions.
11332
11333 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11334
11335 * find-cmd.el (find-constituents):
11336 * vc-arch.el (vc-arch-root):
11337 * window.el (window-body-height, pop-up-frames):
11338 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
11339 * progmodes/ada-stmt.el (ada-if):
11340 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
11341 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
11342 (ispell-encoding8-command, ispell-aspell-supports-utf8)
11343 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
11344
11345 * progmodes/flymake.el (flymake-post-syntax-check):
11346 Fix typo in error message.
11347
11348 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11349
11350 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
11351 which is always a string. (Bug#5313)
11352
11353 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11354
11355 * progmodes/ada-xref.el (ada-default-prj-properties):
11356 Simplify previous change.
11357
11358 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11359
11360 * progmodes/ada-xref.el (ada-default-prj-properties):
11361 Default ada_project_path to $ADA_PROJECT_PATH.
11362
11363 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11364
11365 * progmodes/ada-mode.el (ada-create-keymap):
11366 Override `narrow-to-defun' with `ada-narrow-to-defun'.
11367
11368 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11369
11370 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
11371 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
11372 (ada-get-current-indent, ada-imenu-generic-expression)
11373 (ada-which-function): Check for it.
11374
11375 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11376
11377 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
11378 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
11379
11380 2010-01-14 Glenn Morris <rgm@gnu.org>
11381
11382 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
11383
11384 2010-01-14 Kenichi Handa <handa@m17n.org>
11385
11386 * composite.el (auto-composition-mode): Make it a buffer local
11387 variable (permanent-local).
11388 (auto-composition-function): Set the default value to
11389 auto-compose-chars.
11390 (auto-composition-mode): Make it a simple function, not a minor mode.
11391 (global-auto-composition-mode): Likewise.
11392 (turn-on-auto-composition-if-enabled): Delete it.
11393
11394 2010-01-13 Karl Fogel <kfogel@red-bean.com>
11395
11396 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
11397
11398 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
11399
11400 * files.el (copy-directory): Compute target for recursive
11401 directories with identical names. (Bug#5343)
11402
11403 2010-01-12 Glenn Morris <rgm@gnu.org>
11404
11405 * mail/emacsbug.el (report-emacs-bug-pretest-address):
11406 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
11407
11408 2010-01-11 Sam Steingold <sds@gnu.org>
11409
11410 * imenu.el (imenu-default-create-index-function): Detect infinite
11411 loops caused by imenu-prev-index-position-function.
11412
11413 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
11414
11415 * htmlfontify.el (htmlfontify-load-rgb-file)
11416 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
11417 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
11418 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
11419 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
11420 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
11421 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
11422 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
11423 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
11424 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
11425 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
11426 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
11427 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
11428 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
11429 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
11430 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
11431 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
11432 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
11433 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
11434 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
11435 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
11436 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
11437 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
11438 backslash-quoting from parentheses, etc.
11439
11440 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
11441
11442 * progmodes/js.el: Autoload javascript-mode alias.
11443
11444 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
11445
11446 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
11447 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
11448 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
11449 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
11450 Fix typos in docstrings.
11451 (ffap-url-regexp): Doc fix.
11452 (ffap-at-mouse): Fix typo in message.
11453
11454 2010-01-11 Glenn Morris <rgm@gnu.org>
11455
11456 * version.el (emacs-copyright): Set copyright year to 2010.
11457
11458 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11459
11460 * format.el (format-annotate-function): Only set
11461 write-region-post-annotation-function after running to-fn so as not to
11462 affect nested write-region calls (bug#5273).
11463
11464 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
11467 wisent/python.el.
11468
11469 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
11470
11471 * man.el (Man-goto-section): Signal error if the section is not
11472 found (Bug#5317).
11473
11474 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
11477 URLs with a leading triple slash in the file: scheme. (Bug#5345)
11478
11479 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
11480
11481 * progmodes/compile.el: Don't treat compile-command as safe if
11482 compilation-read-command might be nil (Bug#4218).
11483
11484 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
11485
11486 * startup.el (command-line-1): Use orig-argi to check for ignored X and
11487 NS options.
11488
11489 2010-01-08 Kenichi Handa <handa@m17n.org>
11490
11491 * international/fontset.el (build-default-fontset-data):
11492 Exclude characters in scripts kana, hangul, han, or cjk-misc.
11493
11494 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
11497 to `create-file-buffer' as it expects, not just a buffer name.
11498 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
11499 to help uniquify. (Bug#3224)
11500
11501 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
11502
11503 * font-setting.el (font-setting-change-default-font): Use user-spec
11504 instead of name.
11505
11506 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11507
11508 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
11509
11510 2010-01-05 Tom Tromey <tromey@redhat.com>
11511
11512 * progmodes/python.el (python-font-lock-keywords):
11513 Handle qualified decorators (Bug#881).
11514
11515 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
11516
11517 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
11518 in a lightweight checkout.
11519
11520 2010-01-05 Kenichi Handa <handa@m17n.org>
11521
11522 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
11523
11524 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
11525
11526 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
11527
11528 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11529
11530 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
11531 checkouts. (Bug#618)
11532 (vc-bzr-log-view-mode): Also highlight the author.
11533 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
11534 (vc-bzr-shelve-menu-map):
11535 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
11536 (vc-bzr-shelve-apply): Make prompt more explicit.
11537
11538 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11539
11540 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
11541 They are valid characters in URL paths (rfc3986), and at least
11542 Firefox does not understand the encoded version (Bug#3166).
11543
11544 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
11545
11546 * progmodes/octave-mod.el (octave-end-keywords)
11547 (octave-block-begin-or-end-regexp, octave-block-match-alist):
11548 Add "end" keyword (Bug#3061).
11549 (octave-end-as-array-index-p): New function.
11550 (calculate-octave-indent): Use it.
11551
11552 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11553
11554 * bookmark.el: Consistently put the text property on the bookmark name.
11555 (bookmark-bmenu-marks-width): Bump back to 2, to include
11556 annotation marks.
11557 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
11558 property on the bookmark name, instead of not putting it at all.
11559 (bookmark-bmenu-list): Fix where we put the text property.
11560
11561 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11562
11563 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
11564 for showing buffer modified state (as added in the previous change).
11565
11566 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11567
11568 * bookmark.el: Show modified state of bookmark buffer more accurately.
11569 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
11570 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
11571 (with-buffer-modified-unmodified): New macro.
11572 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11573 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
11574 Use new macro to preserve the buffer modified state.
11575
11576 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11577
11578 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
11579 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
11580 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
11581 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
11582 (bookmark-bmenu-rename, bookmark-bmenu-locate)
11583 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
11584 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
11585
11586 2010-01-02 Eli Zaretskii <eliz@gnu.org>
11587
11588 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11589 Make the lines in the generated doc string shorter. (Bug#4668)
11590
11591 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
11592
11593 * net/rcirc.el: Add follow-link binding (Bug#4738).
11594
11595 2010-01-02 Eli Zaretskii <eliz@gnu.org>
11596
11597 * Makefile.in (bzr-update): Rename from cvs-update.
11598 (cvs-update): New target for backward compatibility.
11599
11600 * makefile.w32-in (bzr-update): Rename from cvs-update.
11601 (cvs-update): New target for backward compatibility.
11602
11603 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11604
11605 * bookmark.el: Remove gratuitous gratitude.
11606
11607 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11608
11609 * bookmark.el (bookmark-bmenu-any-marks): New function.
11610 (bookmark-bmenu-save): Clear buffer modification if no marks.
11611
11612 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11613
11614 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
11615 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
11616 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
11617 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
11618
11619 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
11620 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
11621 To: emacs-devel {_AT_} gnu.org
11622 Subject: bookmark.el bug report
11623 Date: Mon, 28 Dec 2009 14:19:16 +0800
11624 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
11625
11626 2010-01-02 Karl Fogel <kfogel@red-bean.com>
11627
11628 * bookmark.el: Improvements suggested by Drew Adams:
11629 (bookmark-bmenu-ensure-position): New name for
11630 `bookmark-bmenu-check-position'. Just ensure the position,
11631 don't return any meaningful value.
11632 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
11633 New constants.
11634
11635 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
11636
11637 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
11638 (bookmark-yank-point, bookmark-bmenu-check-position):
11639 Fix typos in docstrings.
11640 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
11641 (bookmark-name-from-full-record, bookmark-get-position)
11642 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
11643 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
11644 Remove useless quoting of parenthesis, etc. in docstrings.
11645
11646 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
11647 (ediff-append-custom-diff): Fix typo in error message.
11648 (ediff-meta-mark-equal-files): Fix typos in messages.
11649
11650 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
11651
11652 * net/imap-hash.el (imap-hash-make): Doc fix.
11653 (imap-hash-test): Fix typo in error message; reflow docstring.
11654 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
11655 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
11656 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
11657 Fix typos in docstrings.
11658 (imap-hash-open-connection): Fix typo in error message.
11659
11660 * play/gomoku.el (gomoku): Fix typos in docstring.
11661
11662 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
11663 (gdb-jsonify-buffer): Fix typos in docstring.
11664 (gdb-goto-breakpoint): Fix typo in error message.
11665 ("Display Other Windows"): Fix typo in help message.
11666 (gdb-speedbar-expand-node): Fix typo in question.
11667
11668 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
11669 (idlwave-html-system-help-location, idlwave-html-help-location)
11670 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
11671 (idlwave-help-browser-generic-args, idlwave-help-directory)
11672 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
11673 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
11674 (idlwave-online-help, idlwave-help-html-link)
11675 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
11676 Fix typos in docstrings.
11677 (idlwave-help-with-source, idlwave-help-find-routine-definition):
11678 Reflow docstrings.
11679 (idlwave-help-assistant-start): Fix typo in error message.
11680
11681 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
11682 (octave-electric-space): Fix typos in docstrings.
11683
11684 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11685
11686 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
11687
11688 2010-01-01 Juri Linkov <juri@jurta.org>
11689
11690 * comint.el (comint-input-ring-size): Make it a defcustom and
11691 increase the default to 500 (Bug#5148).
11692
11693 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
11694
11695 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
11696 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
11697 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
11698
11699 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
11700
11701 Show working revision correctly for mercurial.
11702 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
11703 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
11704
11705 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
11706
11707 Declare some functions for the byte-compiler.
11708 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
11709 (speedbar-timer-fn, speedbar-change-expand-button-char)
11710 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
11711
11712 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
11713
11714 This changeset reverts GDB Graphical Interface to use annotations.
11715 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
11716
11717 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11718
11719 Make vc-dir work on subdirectories of the bzr root.
11720 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
11721 Return file names relative to it.
11722 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
11723 relative directory to vc-bzr-after-dir-status.
11724
11725 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
11726
11727 * font-lock.el (font-lock-refresh-defaults): New function, which
11728 can be used to let font-lock react to external changes in
11729 variables like font-lock-defaults and keywords.
11730 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
11731
11732 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11733
11734 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
11735
11736 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
11737
11738 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
11739
11740 Supersede color.diff settings in git log (bug#5211).
11741
11742 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
11743 escape chars in its output when the user has color.diff set to `always'.
11744 This fix works on git 1.4.2 and newer (released on 2006-08-13).
11745
11746 2009-12-26 Kevin Ryde <user42@zip.com.au>
11747
11748 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
11749 node. Keep previous "Index" name to work with past coreutils too.
11750
11751 * man.el (man): Revise docstring a bit to show -a and -l as
11752 examples. Add -k description since support for it has otherwise
11753 been a secret. (Further to bug#3717.)
11754 (Man-bgproc-sentinel): When "-k foo" produces no output show error
11755 "no matches" rather than "Can't find manpage", as the latter reads
11756 like -k was interpreted as a page name, which is not so. (Bug#5431)
11757
11758 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
11759
11760 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
11761 switches. Check also for //SUBDIRED// line.
11762
11763 2009-12-25 Kenichi Handa <handa@m17n.org>
11764
11765 * language/indian.el (devanagari-composable-pattern): Fix to
11766 handle ZWNJ and ZWJ. Use it in composition-function-table for
11767 Devanagari.
11768 (malayalam-composable-pattern): Fix previous change.
11769
11770 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11771
11772 * ps-print.el (ps-face-attributes): It was not returning the
11773 attribute face for faces specified as string. Reported by harven
11774 <harven@free.fr>. (Bug#5254)
11775 (ps-print-version): New version 7.3.5.
11776
11777 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
11778
11779 * calendar/icalendar.el (icalendar--convert-tz-offset):
11780 Fix timezone names.
11781 (icalendar--convert-tz-offset): Fix the "last-day-problem".
11782 (icalendar--add-diary-entry): Remove the trailing blank that
11783 diary-make-entry inserts.
11784
11785 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
11786
11787 Make `file-expand-wildcards' work for remote files.
11788
11789 * files.el (file-expand-wildcards): In case of remote files, check
11790 only local file name part for wildcards. Provide feature 'files
11791 and subfeature 'remote-wildcards. (Bug#5198)
11792
11793 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
11794 if there is already an established connection.
11795 (tramp-advice-file-expand-wildcards): Remove it.
11796
11797 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
11798 (tramp-advice-file-expand-wildcards): Move from tramp.el.
11799 Activate advice for older GNU Emacs versions. (Bug#5237)
11800
11801 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
11802
11803 Some doc fixes (more needed).
11804
11805 * find-cmd.el (find-constituents): Reflow docstring.
11806 (find-cmd, find-prune, find-command): Fix typos in docstrings.
11807 (find-generic): Doc fix.
11808
11809 2009-12-17 Juri Linkov <juri@jurta.org>
11810
11811 Fix regression from 23.1 to allow multiple modes in Local Variables.
11812
11813 * files.el (hack-local-variables-filter): While ignoring duplicates,
11814 don't take `mode' into account.
11815 (hack-local-variables-filter, hack-dir-local-variables):
11816 Don't remove duplicate `mode' from local-variables-alist (like `eval').
11817
11818 2009-12-17 Juri Linkov <juri@jurta.org>
11819
11820 Make `dired-diff' safer. (Bug#5225)
11821
11822 * dired-aux.el (dired-diff): Signal an error when `file' equals to
11823 `current' or when `file' is a directory of the `current' file.
11824
11825 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
11826
11827 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
11828 unconditionally preloaded files.
11829
11830 2009-12-16 Juri Linkov <juri@jurta.org>
11831
11832 Revert to old 23.1 logic of using the file at the mark as default.
11833 * dired-aux.el (dired-diff): Use the file at the mark as default
11834 if it's not the same as the current file, and the target dir is
11835 the current dir or the mark is active. Add the current file
11836 as the arg of `dired-dwim-target-defaults'. Use the default file
11837 in the prompt. (Bug#5225)
11838
11839 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
11840
11841 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
11842 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
11843 (tramp-check-for-regexp): Check also, when an echoing shell stops
11844 to echo sent commands.
11845
11846 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
11847
11848 * Makefile.in: Revert last change (Bug#5191).
11849
11850 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
11851
11852 * vc-hg.el (vc-hg-print-log): Fix argument order.
11853 (vc-hg-working-revision): Make sure the command is executed in a
11854 known environment so that we can parse the output. (Bug#4417)
11855
11856 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
11857
11858 * progmodes/python.el (python-symbol-completions): Remove text
11859 properties from symbol string before calling python-send-receive.
11860
11861 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
11862
11863 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
11864 when there are values for both file and line. (Bug#5060)
11865
11866 2009-12-14 Juri Linkov <juri@jurta.org>
11867
11868 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
11869 whitespace after the file name of the first line of unified format,
11870 because git-diff doesn't output whitespace and file modification time
11871 after the file name.
11872
11873 2009-12-14 David Kastrup <dak@gnu.org>
11874
11875 * info.el (Info-hide-cookies-node): Before hiding a cookie,
11876 check if it already has the `display' property added by
11877 `Info-display-images-node', and not put the `invisible' property
11878 in this case.
11879
11880 2009-12-13 Glenn Morris <rgm@gnu.org>
11881
11882 * mail/emacsbug.el (message-sort-headers): Define for compiler.
11883 (report-emacs-bug): In message-mode, sort manually before storing
11884 original report text. (Bug#5178)
11885 Remove superfluous save-excursion.
11886
11887 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
11888
11889 * net/dbus.el (dbus-property-handler): Filter lambda forms out
11890 when responding to "GetAll" properties.
11891
11892 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
11893
11894 * simple.el (compose-mail): Remove mail-setup-with-from from
11895 customization checks.
11896
11897 2009-12-12 Eli Zaretskii <eliz@gnu.org>
11898
11899 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
11900 RAR archives created on Unix systems.
11901
11902 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
11903
11904 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
11905 the varalias that was accidentally removed by the 2009-11-19 change
11906 (bug#5186).
11907
11908 2009-12-12 Kenichi Handa <handa@m17n.org>
11909
11910 * language/indian.el (indian-compose-regexp): New function.
11911 (malayalam-composable-pattern): Fix the pattern.
11912 (composition-function-table): Set malayalam-composable-pattern for
11913 Malayalam characters.
11914
11915 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
11916
11917 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
11918 rather than down-mouse-1, based on follow-link conventions.
11919
11920 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
11921 are compiled.
11922
11923 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
11924
11925 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
11926 (verilog-vmm-statement-re, verilog-ovm-statement-re)
11927 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
11928 (verilog-leap-to-head, verilog-backward-token):
11929 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
11930
11931 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
11932
11933 * progmodes/verilog-mode.el (verilog-auto-lineup)
11934 (verilog-nameable-item-re): Cleanup user-visible spelling and
11935 documentation errors. One reported by Gary Delp.
11936 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
11937 (verilog-read-decls): Fix AUTOWIRE with types declared in a
11938 package, bug195. Reported by Pierre-David Pfister.
11939
11940 2009-12-11 Glenn Morris <rgm@gnu.org>
11941
11942 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
11943
11944 * mail/emacsbug.el: No longer require sendmail.
11945 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
11946 (report-emacs-bug-orig-text): Doc fix.
11947 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
11948 New local variables, to adapt to different mail-user-agents.
11949 (report-emacs-bug): Fix test for a gnu.org address.
11950 Use overlays for emphasis, since font-lock defeats 'face property.
11951 Pretest bugs also end up at the newsgroup these days.
11952 Stop message-mode stripping text properties.
11953 Set and use the new buffer-local variables.
11954 (report-emacs-bug-hook): Add doc-string.
11955 Remove some unnecessary save-excursions and simplify.
11956 Use the appropriate hook and send-command.
11957
11958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
11959 capitalization of some menu entries.
11960
11961 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11962
11963 * whitespace.el (whitespace-display-char-on):
11964 Ensure `buffer-display-table' is unique when two or more windows are
11965 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
11966 New version 12.1.
11967
11968 2009-12-10 Eli Zaretskii <eliz@gnu.org>
11969
11970 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
11971 characters in the Attribute field.
11972
11973 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
11974
11975 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
11976
11977 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
11980 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11981 Disregard autoload-excludes.
11982 (update-directory-autoloads): Obey autoload-excludes here instead.
11983 But don't store its contents in no-autoloads and remove entries that
11984 refer to excludes files.
11985
11986 2009-12-10 Glenn Morris <rgm@gnu.org>
11987
11988 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
11989 (expand-mail-aliases): Define for compiler.
11990
11991 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
11992 Define for compiler.
11993
11994 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
11995 appropriate for the mail-user-agent in use.
11996
11997 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
11998
11999 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
12000
12001 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 Fix short log parsing and fontification.
12004 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
12005 Fix fontification for the [merge] label.
12006
12007 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
12008
12009 Drop some properties to avoid surprises (bug#5002).
12010 * htmlfontify.el (hfy-ignored-properties): New defcustom.
12011 (hfy-fontify-buffer): Use it.
12012
12013 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 Minor cleanup.
12016 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
12017 Adjust all callers.
12018 (ffap-locate-file): Remove unused arg `dir-ok' and make other
12019 args compulsory. Adjust callers.
12020 (ffap-gopher-at-point): Remove unused var `name'.
12021
12022 Get rid of the ELCFILES abomination.
12023 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12024 (compile-elcfiles): New phony target.
12025 (compile-main): Compute ELCFILES dynamically.
12026 (compile-clean): New target to remove left-over elc files.
12027 (compile, all): Use it.
12028
12029 2009-12-09 Kenichi Handa <handa@etlken>
12030
12031 * international/mule-diag.el: Require help-mode instead of help-fns.
12032
12033 2009-12-09 Kenichi Handa <handa@m17n.org>
12034
12035 * international/mule-cmds.el (ucs-names): Supply sufficiently
12036 fine ranges instead of pre-calculating accurate ranges.
12037 Iterate with bigger gc-cons-threshold.
12038
12039 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12040
12041 Add support for stashing a snapshot of the current tree.
12042 * vc-git.el (vc-git-stash-snapshot): New function.
12043 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
12044
12045 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
12046
12047 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
12048 instead of `(beginning|end)-of-line'.
12049
12050 2009-12-08 Glenn Morris <rgm@gnu.org>
12051
12052 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
12053
12054 * Makefile.in (ELCFILES): Regenerate.
12055
12056 2009-12-07 Juri Linkov <juri@jurta.org>
12057
12058 Don't lazy-highlight the comint output in history Isearch mode.
12059
12060 * comint.el (comint-history-isearch-search): Instead of
12061 `comint-line-beginning-position', use `comint-after-pmark-p'
12062 to check if point if before the process mark, and go to
12063 `process-mark' in this case.
12064
12065 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12066
12067 * textmodes/tex-mode.el (latex-complete)
12068 (latex-indent-or-complete): Remove.
12069 (latex-mode): Set completion-at-point-functions instead.
12070
12071 Provide a standard completion command and hook it into TAB.
12072 * minibuffer.el (completion-at-point-functions): New var.
12073 (completion-at-point): New command.
12074 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
12075 * progmodes/python.el (python-mode-map): Use completion-at-point.
12076 (python-completion-at-point): Rename from python-partial-symbol and
12077 adjust for use in completion-at-point-functions.
12078 (python-mode): Setup completion-at-point for Python completion.
12079 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
12080 extracted from lisp-complete-symbol.
12081 (lisp-complete-symbol): Use it.
12082 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
12083 setup completion-at-point for Elisp completion.
12084 (emacs-lisp-mode-map, lisp-interaction-mode-map):
12085 Use completion-at-point.
12086 * ielm.el (ielm-map): Use completion-at-point.
12087 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
12088 * progmodes/sym-comp.el: Move to...
12089 * obsolete/sym-comp.el: Move from progmodes.
12090
12091 2009-12-07 Eli Zaretskii <eliz@gnu.org>
12092
12093 Prevent save-buffer in Rmail buffers from using the coding-system
12094 of the current message, and from clobbering the encoding mnemonics
12095 in the mode line (Bug#4623).
12096
12097 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
12098 flag, too.
12099 (rmail-message-encoding): New variable.
12100 (rmail-write-region-annotate): Record the encoding of the current
12101 message in rmail-message-encoding.
12102 (rmail-after-save-hook): New function, restores the encoding of
12103 the current message after the message collection is saved.
12104
12105 2009-12-07 Juri Linkov <juri@jurta.org>
12106
12107 * progmodes/grep.el (grep-read-files): Use `completing-read'
12108 instead of `read-string'. Set its `collection' arg to
12109 `read-file-name-internal'. (Bug#4301)
12110
12111 2009-12-07 Juri Linkov <juri@jurta.org>
12112
12113 Correctly restore original Isearch point. (Bug#4994)
12114
12115 * isearch.el (isearch-mode): Move `isearch-push-state' after
12116 `(run-hooks 'isearch-mode-hook)'.
12117 (isearch-cancel): When `isearch-push-state-function' is defined,
12118 let-bind `isearch-cmds' to the first state (the last element of
12119 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
12120 function and restores the original point). Otherwise, move point
12121 to `isearch-opoint'.
12122
12123 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12124
12125 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
12126 chars that don't have names, so the table can be built much faster at
12127 run-time.
12128
12129 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
12130
12131 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
12132 change. Suggested by David Kastrup.
12133
12134 * simple.el (compose-mail): Check for incompatibilities and warn.
12135 (compose-mail-user-agent-warnings): New option.
12136
12137 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
12138
12139 Support showing a single log entry from vc-annotate.
12140 * vc.el (print-log): Add a new argument: START-REVISION.
12141 (vc-print-log-internal): Add a new optional argument and
12142 pass it to the backend.
12143 (vc-print-log, vc-print-root-log): Adjust callers.
12144 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
12145 buffer already displays the requested log entry, use it.
12146 Otherwise display only the log entry in question.
12147 * vc-svn.el (vc-svn-print-log):
12148 * vc-mtn.el (vc-mtn-print-log):
12149 * vc-hg.el (vc-hg-state):
12150 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
12151 (vc-git-show-log-entry): Return t on success.
12152 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
12153 (vc-bzr-show-log-entry): Return t on success.
12154 * vc-rcs.el (vc-rcs-print-log):
12155 * vc-sccs.el (vc-sccs-print-log):
12156 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
12157
12158 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
12159
12160 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
12161 Add menus to the meta mode. (Bug#5043)
12162
12163 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
12164
12165 * ediff-init.el (ediff-event-key): Use event-to-character instead of
12166 event-key.
12167
12168 * ediff.el (ediff-buffers-internal): Add unwind-protect.
12169
12170 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
12171
12172 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
12173 Berbain <raphael.berbain@gmail.com>.
12174
12175 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
12176 characters.
12177 (tramp-initial-end-of-output): New defconst.
12178 (tramp-methods, tramp-find-shell)
12179 (tramp-open-connection-setup-interactive-shell)
12180 (tramp-maybe-open-connection): Use it.
12181 (tramp-shell-prompt-pattern, tramp-wait-for-output):
12182 Handle existence of `#' and `$'.
12183
12184 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12185 Use `tramp-initial-end-of-output'.
12186
12187 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
12188
12189 Get the background mode from the terminal for xterm, and set
12190 faces accordingly.
12191 * term/xterm.el (xterm-set-background-mode): New function.
12192 (terminal-init-xterm): Use it in case xterm supports background
12193 color queries. Recompute faces after getting the background
12194 color.
12195
12196 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
12197
12198 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
12199 number comment back on its own line, for easier parsing.
12200
12201 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 Make it work for non-file buffers (bug#5102).
12204 * doc-view.el (doc-view-current-cache-dir):
12205 Use doc-view-buffer-file-name rather than buffer-file-name.
12206 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
12207
12208 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
12209
12210 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
12211 author field is too short.
12212
12213 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
12214
12215 * vc-git.el (vc-git-print-log): Handle a limit argument.
12216 Display the short log in graph form and with labels.
12217 (vc-git-log-view-mode): Handle labels.
12218
12219 Make vc-revert change VC state from 'added to 'unregistered.
12220 * vc-git.el (vc-git-revert): Call git reset first.
12221
12222 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
12223
12224 * net/newst-backend.el, net/newst-plainview.el:
12225 * net/newst-reader.el, net/newst-ticker.el:
12226 * net/newst-treeview.el, net/newsticker.el:
12227 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
12228
12229 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
12230
12231 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
12232
12233 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
12234 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
12235 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12236 Update annotation regexp.
12237
12238 * simple.el (beginning-of-visual-line): Constrain to field
12239 boundaries (Bug#5106).
12240
12241 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
12242
12243 * xml.el (xml-substitute-numeric-entities):
12244 Move newsticker--decode-numeric-entities in newst-backend.el to
12245 xml-substitute-numeric-entities in xml.el. (Bug#5008)
12246 * net/newst-backend.el (newsticker--parse-generic-feed)
12247 (newsticker--parse-generic-items)
12248 (newsticker--decode-numeric-entities):
12249 Move newsticker--decode-numeric-entities in newst-backend.el to
12250 xml-substitute-numeric-entities in xml.el. (Bug#5008)
12251
12252 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
12253
12254 * progmodes/js.el (js--js-not): Add null to the list of values.
12255
12256 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
12257
12258 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
12259
12260 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12261
12262 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
12263 delimiter if it is at the end of the current line.
12264 (bibtex-generate-url-list): Fix docstring.
12265
12266 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
12269 minibuffer's content with itself.
12270 Fold the confirm-after-completion case into the `confirm' case.
12271 (completion-pcm-word-delimiters): Add : and / to the delimiters.
12272
12273 2009-12-06 Kevin Ryde <user42@zip.com.au>
12274
12275 * ffap.el (ffap-rfc-path): Make this a defcustom since
12276 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
12277
12278 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
12279 manuals, similar to existing setup for help-mode. (Bug#3913.)
12280
12281 2009-12-05 Juri Linkov <juri@jurta.org>
12282
12283 Save and restore dired buffer's point positions too. (Bug#4880)
12284
12285 * dired.el (dired-save-positions): Return in the first element
12286 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
12287 Doc fix.
12288 (dired-restore-positions): First restore buffer's position.
12289 While restoring window's positions, check if window still displays
12290 the original buffer.
12291
12292 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
12293
12294 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
12295 if possible.
12296
12297 * shell.el (shell): Require ansi-color (Bug#5113).
12298
12299 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
12300
12301 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
12302
12303 2009-12-05 Alan Mackenzie <acm@muc.de>
12304
12305 * progmodes/cc-mode.el (c-before-hack-hook)
12306 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
12307 `c-file-style' to work again. This reversion restores the current
12308 software to its state in Emacs 23.1. (Bug#4146)
12309
12310 2009-12-05 Kevin Ryde <user42@zip.com.au>
12311
12312 * textmodes/sgml-mode.el (sgml-lexical-context):
12313 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
12314
12315 2009-12-05 Juri Linkov <juri@jurta.org>
12316
12317 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
12318 for virtual nodes. (Bug#4147)
12319 (Info-find-node-2): Set `Info-current-node-virtual' to nil
12320 when moving from a virtual node.
12321 (Info-mode-menu): Add `Info-virtual-index' to the menu.
12322 (Info-mode): Add `Info-virtual-index' to the docstring.
12323
12324 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12325
12326 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
12327 track of the buffer position of the end of a BibTeX entry as this
12328 position may change during reformatting.
12329 (bibtex-format-entry): Remove whitespace before processing
12330 numerical fields so that we recognize the latter properly.
12331 (bibtex-reformat): Do not use push which changes the global value
12332 of bibtex-entry-format.
12333 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12334 (bibtex-field-re-init): Replace only space characters by regexp
12335 for whitespace.
12336 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
12337 (bibtex-initialize): Also update bibtex-strings.
12338 (bibtex-kill-field): Preserve white space at end of entry.
12339 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
12340 Update bibtex-reference-keys.
12341
12342 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12343
12344 * minibuffer.el (completion-pcm--merge-try): Also consider placing
12345 point after a star, if that's the only place where modifications can
12346 make progress.
12347
12348 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
12349
12350 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
12351 in docstrings.
12352
12353 2009-12-04 Juri Linkov <juri@jurta.org>
12354
12355 * proced.el (proced): Call `(proced-update t)' to update process
12356 information instead of only running proced-post-display-hook.
12357 (proced-send-signal): Add a leading space to the buffer name
12358 " *Marked Processes*" to make this buffer ephemeral.
12359
12360 2009-12-04 Juri Linkov <juri@jurta.org>
12361
12362 * dired.el (dired-auto-revert-buffer): New defcustom.
12363 (dired-internal-noselect): Use it.
12364
12365 2009-12-04 Juri Linkov <juri@jurta.org>
12366
12367 Change roles of modes and functions in image-mode.el (Bug#5062).
12368
12369 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
12370 in `auto-mode-alist'.
12371 (image-mode-previous-major-mode): New variable.
12372 (image-minor-mode-map): Rename from `image-mode-text-map'.
12373 (image-mode): Move graceful error-handling code from
12374 `image-minor-mode' to here. On errors call `image-mode-as-text'.
12375 (image-minor-mode): Remove all image-handling code.
12376 Replace `image-mode-text-map' with `image-minor-mode-map'.
12377 Check for `image-type' in mode-line format string.
12378 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
12379 (image-mode-as-text): New function with most code from
12380 `image-mode-maybe'.
12381 (image-toggle-display-text): Move code that removes image
12382 properties from `image-toggle-display' to here.
12383 (image-toggle-display-image): New function with code that adds
12384 image properties copied from `image-toggle-display'.
12385 (image-toggle-display): Remove most code with leaving only code
12386 that toggles between `image-mode-as-text' and `image-mode'.
12387
12388 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
12389
12390 * net/newst-treeview.el
12391 (newsticker--treeview-list-highlight-start): Restored call to
12392 save-excursion: Selected item was stuck.
12393 (newsticker--treeview-list-select): New.
12394 (newsticker--treeview-item-show-text)
12395 (newsticker--treeview-item-show)
12396 (newsticker--treeview-item-update): Use new
12397 newsticker-treeview-item-mode.
12398 (newsticker-treeview-update): Keep current item.
12399 (newsticker-treeview-next-new-or-immortal-item): Doc change.
12400 (newsticker--treeview-first-feed): Doc change.
12401 (newsticker-treeview-list-menu)
12402 (newsticker-treeview-item-menu): Add menu entries.
12403 (newsticker-treeview-item-mode): New.
12404
12405 * net/newst-backend.el (newsticker-customize): Delete other
12406 windows.
12407
12408 2009-12-04 Sam Steingold <sds@gnu.org>
12409
12410 * log-view.el (log-view-mode-map): "q" calls quit-window,
12411 like in all the other non-self-insert buffers.
12412
12413 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 Minor cleanup.
12416 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
12417 key decoding rather than do it manually via last-input-event +
12418 ascii-character.
12419 (term-exec): Use delete-and-extract-region.
12420 (term-handle-ansi-terminal-messages): Remove unused var `end'.
12421 (term-process-pager): Remove unused var `i'.
12422 (term-dynamic-simple-complete): Make obsolete.
12423 (serial-update-config-menu): Remove unused vars `y' and `str'.
12424 (term-update-mode-line): Remove unused var `temp'.
12425
12426 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12427
12428 Limit the number of log entries displayed by default.
12429 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
12430 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
12431 using a prefix argument.
12432
12433 2009-12-03 Glenn Morris <rgm@gnu.org>
12434
12435 * progmodes/idlwave.el (class): Restore still useful declaration.
12436
12437 2009-12-03 Alan Mackenzie <acm@muc.de>
12438
12439 Enhance `c-parse-state' to run efficiently in "brace deserts".
12440
12441 * progmodes/cc-mode.el (c-basic-common-init):
12442 Call c-state-cache-init.
12443 (c-neutralize-syntax-in-and-mark-CPP): Rename from
12444 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
12445 placing `category' properties value 'c-cpp-delimiter at its boundaries.
12446
12447 * progmodes/cc-langs.el (c-before-font-lock-function):
12448 c-extend-and-neutralize-syntax-in-CPP has been renamed
12449 c-neutralize-syntax-in-and-mark-CPP.
12450
12451 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
12452 with `category' properties now, not `syntax-table' ones.
12453
12454 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
12455 enhanced (but slower) version of c-end-of-macro that won't land
12456 inside a literal or on another awkward character.
12457 (c-state-cache-too-far, c-state-cache-start)
12458 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
12459 (c-state-nonlit-pos-cache-limit, c-state-point-min)
12460 (c-state-point-min-lit-type, c-state-point-min-lit-start)
12461 (c-state-min-scan-pos, c-state-brace-pair-desert)
12462 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
12463 buffer local variables.
12464 (c-state-literal-at, c-state-lit-beg)
12465 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
12466 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
12467 (c-state-cache-top-paren, c-state-cache-after-top-paren)
12468 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
12469 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
12470 (c-renarrow-state-cache)
12471 (c-append-lower-brace-pair-to-state-cache)
12472 (c-state-push-any-brace-pair, c-append-to-state-cache)
12473 (c-remove-stale-state-cache)
12474 (c-remove-stale-state-cache-backwards, c-state-cache-init)
12475 (c-invalidate-state-cache-1, c-parse-state-1)
12476 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
12477 (c-parse-state): Enhance and refactor.
12478 (c-debug-parse-state): Amend to deal with all the new variables.
12479
12480 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
12481 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
12482 modify to use category text properties rather than syntax-table ones.
12483 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
12484 to switch off/on the syntactic paren property of C++ template
12485 delimiters using the category property.
12486 (c-with-<->-as-parens-suppressed): Macro to invoke code with
12487 template delims suppressed.
12488 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
12489 New constant/macros which apply category properties to the start
12490 and end of preprocessor constructs.
12491 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
12492 "comment out" the syntactic value of characters in preprocessor
12493 constructs.
12494 (c-with-cpps-commented-out)
12495 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
12496 with characters in all or all but one preprocessor constructs
12497 "commented out".
12498
12499 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12500
12501 * proced.el (proced-filter-alist): Use regexp-quote.
12502
12503 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
12504
12505 Cleanup.
12506 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
12507 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
12508 arguments. Expand `default-directory'.
12509
12510 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
12511 the benefit of returning an expanded localname.
12512 (tramp-tramp-file-p): Handle the case NAME is not a string.
12513
12514 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12515
12516 Add support for bzr shelve/unshelve.
12517 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12518 (vc-bzr-extra-menu-map): New variables.
12519 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
12520 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
12521 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
12522 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
12523 (vc-bzr-dir-extra-headers): Display shelves.
12524
12525 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
12526
12527 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * textmodes/bibtex.el (bibtex-complete-internal):
12530 Use completion-in-region.
12531 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
12532
12533 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12534
12535 Support applying stashes. Improve UI.
12536 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
12537 (vc-git-stash-apply, vc-git-stash-pop)
12538 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
12539 (vc-git-stash-menu): New functions.
12540 (vc-git-stash-menu-map): New variable.
12541 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
12542
12543 2009-12-03 Glenn Morris <rgm@gnu.org>
12544
12545 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
12546 (vc-print-log-internal): Fix previous change.
12547 (vc-revert): Correct pluralization.
12548
12549 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12550
12551 * progmodes/make-mode.el (makefile-special-targets-list): No need for
12552 it to be an alist any more.
12553 (makefile-complete): Use completion-in-region.
12554
12555 * progmodes/octave-mod.el (octave-complete-symbol):
12556 Use completion-in-region.
12557
12558 Misc cleanup.
12559 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
12560 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
12561 (idlwave-complete-class): Don't quote lambda.
12562 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
12563 (idlwave-mode-map): Move initialization into declaration.
12564 (idlwave-action-and-binding): Use backquotes.
12565 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
12566 Simplify.
12567 (idlwave-is-pointer-dereference): Remove unused var `pos'.
12568 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
12569 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
12570 `parts', and `all-parts'.
12571 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
12572 (idlwave-convert-xml-system-routine-info): Remove unused string
12573 `version-string'.
12574 (idlwave-display-user-catalog-widget): Use dolist.
12575 (idlwave-scanning-lib): Declare dynamically-scoped var.
12576 (idlwave-scan-library-catalogs): Remove unused var `flags'.
12577 (completion-highlight-first-word-only): Declare to silence bytecomp.
12578 (idlwave-popup-select): Tighten scope of `resp'.
12579 (idlwave-find-struct-tag): Remove unused var `beg'.
12580 (idlwave-after-load-rinfo-hook): Declare.
12581 (idlwave-sintern-class-info): Remove unused var `taglist'.
12582 (idlwave-find-class-definition): Remove unused var `list'.
12583 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
12584 (idlwave-what-module-find-class): Remove unused var `classes'.
12585
12586 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
12587
12588 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
12589
12590 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
12593 buffers visited. Remove redundant current-buffer-saving.
12594
12595 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 Use completion-in-buffer and remove uses of dynamic scoping.
12598 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
12599 (pascal-buffer-to-use, pascal-flag): Don't declare.
12600 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
12601 (pascal-get-completion-decl, pascal-keyword-completion):
12602 Add `pascal-str' argument, save-excursion,
12603 return the found completions, and don't filter with pascal-pred.
12604 (pascal-completion-cache): New var.
12605 (pascal-completion): Don't switch buffer any more (it was never
12606 necessary). Don't save-excursion any more (it's done by the called
12607 subroutines). Use a cache to avoid redundant computations.
12608 Use complete-with-action rather than pascal-completion-response and
12609 let it apply the predicate as well.
12610 (pascal-complete-word): Use completion-in-buffer when
12611 pascal-toggle-completions is nil.
12612 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
12613 not used any more.
12614 (pascal-comp-defun): Don't change buffer any more.
12615 Use complete-with-action rather than pascal-completion-response and
12616 let it apply the predicate as well.
12617 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
12618 when neded.
12619
12620 2009-12-02 Kenichi Handa <handa@m17n.org>
12621
12622 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
12623 shape for all Indic scripts.
12624
12625 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 Use completion-in-buffer.
12628 * wid-edit.el (widget-field-text-end): New function.
12629 (widget-field-value-get): Use it.
12630 (widget-string-complete, widget-file-complete)
12631 (widget-color-complete): Use it and completion-in-region.
12632 (widget-complete): Don't narrow the buffer.
12633
12634 2009-12-02 Glenn Morris <rgm@gnu.org>
12635
12636 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
12637 (rmail-select-summary): Use rmail-pop-to-buffer.
12638 * mail/rmailsum.el: Replace all pop-to-buffer calls with
12639 rmail-pop-to-buffer, to prevent horizontal splits.
12640
12641 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
12642 save-excursion with save-current-buffer.
12643 Widen before searching. (Bug#5093)
12644 (diary-list-sexp-entries): Remove superfluous save-excursion.
12645
12646 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
12647
12648 * woman.el (woman-make-bufname): Handle man-pages with "." in the
12649 name. (Bug#5038)
12650
12651 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
12652
12653 * ido.el (ido-file-internal): Handle filenames at point that do
12654 not have a directory part. (Bug#5049)
12655
12656 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
12657
12658 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
12659 (mpc-songs-jump-to, mpc-resume): Doc fixes.
12660
12661 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
12662
12663 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
12664 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
12665 any more.
12666
12667 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12668
12669 * comint.el (comint-insert-input): Ignore clicks to the right of
12670 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
12671
12672 * vc.el (vc-print-log-internal): Don't wait for the process to
12673 terminate before setting up the major mode.
12674
12675 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
12676 in case.
12677
12678 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
12679 the last element.
12680
12681 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
12682
12683 2009-12-01 Glenn Morris <rgm@gnu.org>
12684
12685 * window.el (window--display-buffer-2): Fix previous changes.
12686
12687 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
12688
12689 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
12690
12691 2009-12-01 Glenn Morris <rgm@gnu.org>
12692
12693 * Makefile.in (ELCFILES): Add mpc.elc.
12694
12695 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * mpc.el: New file.
12698
12699 2009-12-01 Glenn Morris <rgm@gnu.org>
12700
12701 * window.el (window-to-use): Define for compiler.
12702
12703 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
12704 consistent with others (no final period).
12705
12706 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
12707 (rmail-mime-show): Downcase the encoding. (Bug#5070)
12708
12709 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
12710
12711 Make vc-print-log buttons work.
12712 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
12713
12714 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
12715
12716 * savehist.el (savehist-autosave-interval): Allow setting to nil
12717 through customize. (Bug#5056)
12718
12719 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
12720
12721 Fix references to jit-lock properties.
12722 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12723 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
12724 (perl-font-lock-special-syntactic-constructs):
12725 Quote jit-lock-defer-multiline property.
12726
12727 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12728
12729 * vc-git.el (vc-git-registered): Call vc-git-root only once.
12730
12731 2009-11-30 Juri Linkov <juri@jurta.org>
12732
12733 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
12734 value `buffer' of `multi-isearch-next-buffer-current-function'.
12735 Use `(current-buffer)' when `buffer' is nil.
12736 (multi-isearch-next-buffer-from-list): Don't fallback to
12737 `(current-buffer)' when `buffer' is nil. (Bug#4947)
12738
12739 2009-11-30 Juri Linkov <juri@jurta.org>
12740
12741 * misearch.el (multi-isearch-read-buffers): Move canonicalization
12742 of buffers with `get-buffer' to `multi-isearch-buffers'.
12743 (multi-isearch-buffers, multi-isearch-buffers-regexp):
12744 Canonicalize BUFFERS with `get-buffer'. Doc fix.
12745 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
12746 FILES with `expand-file-name' converting relative file names
12747 to absolute. Doc fix. (Bug#4727)
12748
12749 2009-11-30 Juri Linkov <juri@jurta.org>
12750
12751 * misearch.el (multi-isearch-read-buffers)
12752 (multi-isearch-read-matching-buffers): New functions.
12753 (multi-isearch-buffers, multi-isearch-buffers-regexp):
12754 Use them in the `interactive' spec. Doc fix.
12755 (multi-isearch-read-files, multi-isearch-read-matching-files):
12756 New functions.
12757 (multi-isearch-files, multi-isearch-files-regexp):
12758 Use them in the `interactive' spec. Doc fix. (Bug#4725)
12759
12760 2009-11-30 Juri Linkov <juri@jurta.org>
12761
12762 * doc-view.el (doc-view-continuous):
12763 Rename from `doc-view-continuous-mode'.
12764 (doc-view-menu): Move "Toggle display" to the top.
12765 Add submenu "Continuous" with radio buttons "Off"/"On"
12766 and "Save as Default".
12767 (doc-view-scroll-up-or-next-page)
12768 (doc-view-scroll-down-or-previous-page)
12769 (doc-view-next-line-or-next-page)
12770 (doc-view-previous-line-or-previous-page):
12771 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
12772
12773 2009-11-30 Juri Linkov <juri@jurta.org>
12774
12775 * comint.el (comint-mode-map): Rebind `M-r' from
12776 `comint-previous-matching-input' to
12777 `comint-history-isearch-backward-regexp'.
12778 Unbind `M-s' to allow global key binding `M-s'.
12779 Add menu items for `comint-history-isearch-backward' and
12780 `comint-history-isearch-backward-regexp'. (Bug#3746)
12781
12782 2009-11-30 Juri Linkov <juri@jurta.org>
12783
12784 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
12785 For def=recenter, replace `recenter' with `recenter-top-bottom'
12786 that is called with `this-command' and `last-command' let-bound
12787 to `recenter-top-bottom'. When the last `def' was not `recenter',
12788 set `recenter-last-op' to nil. (Bug#4981)
12789
12790 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 Minor cleanup and simplification.
12793 * filecache.el (file-cache-add-directory)
12794 (file-cache-add-directory-recursively)
12795 (file-cache-add-from-file-cache-buffer)
12796 (file-cache-delete-file-regexp, file-cache-delete-directory)
12797 (file-cache-files-matching-internal, file-cache-display): Use dolist.
12798 (file-cache-temp-minibuffer-message): Delete function.
12799 (file-cache-minibuffer-complete): Use minibuffer-message instead.
12800
12801 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
12802 Don't signal an error when bumping into EOB in tr, s, or y.
12803
12804 2009-11-29 Juri Linkov <juri@jurta.org>
12805
12806 * startup.el (fancy-about-text): Fix wording of Guided Tour.
12807 (Bug#4960)
12808
12809 * descr-text.el (describe-char-unidata-list): Use lowercase name
12810 for "Unicode name" like in other tags.
12811
12812 2009-11-29 Juri Linkov <juri@jurta.org>
12813
12814 * ediff-util.el (ediff-minibuffer-with-setup-hook):
12815 New compatibility macro.
12816 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
12817
12818 2009-11-29 Juri Linkov <juri@jurta.org>
12819
12820 Add defcustom to define the cycling order of `recenter-top-bottom'.
12821 (Bug#4981)
12822
12823 * window.el (recenter-last-op): Doc fix.
12824 (recenter-positions): New defcustom.
12825 (recenter-top-bottom): Rewrite to use `recenter-positions'.
12826 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
12827
12828 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
12829
12830 Improve integration of Tramp and ange-ftp in eshell.
12831
12832 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
12833 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
12834 (eshell/sudo): Flatten args. Let-bind `default-directory'.
12835
12836 * eshell/esh-util.el (top): Require also Tramp when compiling.
12837 (eshell-directory-files-and-attributes): Check for FTP remote
12838 connection.
12839 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
12840 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
12841 (eshell-file-attributes): Handle ".". Return `entry'.
12842
12843 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
12844 (ange-ftp-directory-files-and-attributes)
12845 (ange-ftp-real-directory-files-and-attributes): New defuns.
12846
12847 * net/tramp.el (tramp-maybe-open-connection): Open the remote
12848 shell with "exec" when possible. This prevents trailing prompts
12849 in `start-file-process'.
12850
12851 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 Try and remove assumptions about point-min==1.
12854 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
12855 (rng-compute-mode-line-string): Show the validation percentage in
12856 terms of the narrowed text, not the widened text.
12857 (rng-do-some-validation): Don't catch internal errors when debugging.
12858 (rng-first-error): Simplify.
12859 (rng-after-change-function): Remove work around. AFAIK the bug has
12860 been fixed a while ago.
12861
12862 * image-mode.el (image-minor-mode): Exit more gracefully when the image
12863 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
12864
12865 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
12866
12867 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
12868 `cd' doesn't always do it for us (bug#5067).
12869
12870 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
12871 on 2009-10-25 as part of some other change (bug#5067).
12872
12873 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
12876 `suspicious'.
12877 (byte-compile-warnings): Use byte-compile-warning-types.
12878 (byte-compile-save-excursion): Warn about use of set-buffer right
12879 after save-excursion.
12880
12881 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
12882 the excursion as well.
12883
12884 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
12885
12886 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
12887 providing a Tramp related implementation of "su" and "sudo".
12888 (eshell-unix-initialize): Add "su" and "sudo".
12889
12890 2009-11-27 Daiki Ueno <ueno@unixuser.org>
12891
12892 * net/socks.el (socks-send-command): Convert binary request to
12893 unibyte before sending. This fixes mishandling of some port
12894 numbers such as 129.
12895
12896 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12897
12898 * help.el (describe-bindings-internal): Remove `interactive'.
12899
12900 * man.el (Man-completion-table): Trim a terminating "(".
12901 Remove the space between name page a section.
12902 Add the command's description on the `help-echo' property.
12903 Remove `process-connection-type' binding since it's unused by
12904 call-process.
12905 Provide completion for the "<section> <name>" format as well.
12906 (Man-default-man-entry): Remove spurious var shadowing the argument.
12907
12908 2009-11-26 Kevin Ryde <user42@zip.com.au>
12909
12910 * log-view.el: Add "Keywords: tools", since its other keywords
12911 aren't in finder-known-keywords, and following vc.el.
12912
12913 * sha1.el (sha1-string-external): default-directory "/" in case
12914 otherwise non-existent. process-connection-type pipe for touch of
12915 efficiency recommended by elisp manual. (An aside in Bug#3911.)
12916
12917 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12918
12919 Misc coding convention cleanups.
12920 * htmlfontify.el (hfy-init-kludge-hook): Rename from
12921 hfy-init-kludge-hooks.
12922 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
12923 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
12924 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
12925 and push.
12926 (hfy-slant, hfy-weight): Use tables rather than code.
12927 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
12928 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
12929 (hfy-face-attr-for-class): Initialize `face-spec' directly.
12930 (hfy-face-to-css): Remove `nconc' with single arg.
12931 (hfy-p-to-face-lennart): Use `or'.
12932 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
12933 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
12934 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
12935 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
12936 (hfy-force-fontification): Use run-hooks.
12937
12938 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
12939
12940 Various minor fixes.
12941 * htmlfontify.el (hfy-default-header): Add toggle_invis since
12942 Javascript belongs in the header, not the body.
12943 (hfy-javascript): Remove.
12944 (hfy-fontify-buffer): Don't insert it any more.
12945 (hfy-face-at): Handle (face0 face1 face2) style face properties.
12946 Fix bug in invis handling when there were no invis props in a chunk.
12947
12948 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12949
12950 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
12951
12952 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
12953
12954 * finder.el (finder-mode-map): Add a menu.
12955
12956 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
12957
12958 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
12959 "unsigned" structs.
12960
12961 (verilog-leap-to-head, verilog-backward-token): Handle "disable
12962 fork" statement better.
12963
12964 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
12965
12966 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
12967 (verilog-delete-auto, verilog-delete-empty-auto-pair)
12968 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
12969 Reported by Clay Douglass.
12970
12971 (verilog-auto-inst, verilog-auto-star-safe)
12972 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
12973 Fix removing "// Interfaces" when saving .* expansions.
12974 Reported by Pierre-David Pfister.
12975
12976 2009-11-26 Glenn Morris <rgm@gnu.org>
12977
12978 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
12979 the scope.
12980
12981 2009-11-25 Johan Bockgård <bojohan@gnu.org>
12982
12983 * vc-annotate.el (vc-annotate-revision-previous-to-line):
12984 Really use previous revision.
12985
12986 2009-11-25 Kevin Ryde <user42@zip.com.au>
12987
12988 * man.el (Man-completion-table): default-directory "/" in case
12989 doesn't otherwise exist. process-environment COLUMNS=999 so as
12990 not to truncate long names. process-connection-type pipe to avoid
12991 any chance of hitting the pseudo-tty TIOCGWINSZ.
12992 (man): completion-ignore-case t for friendliness and since man
12993 itself is case-insensitive on the command line.
12994 Further to Bug#3717.
12995
12996 * arc-mode.el: Add "Keywords: files", so the details in its
12997 commentary can be reached from finder-by-keyword.
12998 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
12999 editing mode, but it's comms related and sgml-mode.el has "comm"
13000 on that basis too.
13001 * textmodes/bibtex-style.el: Add "Keywords: tex".
13002 * international/isearch-x.el, international/ja-dic-cnv.el:
13003 * international/ja-dic-utl.el, international/kkc.el:
13004 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
13005
13006 2009-11-25 Juri Linkov <juri@jurta.org>
13007
13008 * man.el (Man-completion-table): Modify regexp to include
13009 section names to completion strings. (Bug#3717)
13010
13011 2009-11-25 Juri Linkov <juri@jurta.org>
13012
13013 Search recursively in gzipped files. (Bug#4982)
13014
13015 * progmodes/grep.el (grep-highlight-matches): Add new options
13016 `always' and `auto'. Doc fix.
13017 (grep-process-setup): Check `grep-highlight-matches' for
13018 `auto-detect' to determine the need to compute grep defaults.
13019 Move Windows/DOS specific --colors settings handling
13020 to `grep-compute-defaults'. Check `grep-highlight-matches'
13021 to get the value of "--color=".
13022 (grep-compute-defaults): Compute `grep-highlight-matches' when it
13023 has the value `auto-detect'. Move Windows/DOS specific settings
13024 from `grep-process-setup'.
13025 (zrgrep): New command with alias `rzgrep'.
13026
13027 2009-11-25 Juri Linkov <juri@jurta.org>
13028
13029 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
13030 to nil instead of switching off view-mode. (Bug#4896)
13031
13032 2009-11-25 Juri Linkov <juri@jurta.org>
13033
13034 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
13035
13036 * mwheel.el (mwheel-scroll-up-function)
13037 (mwheel-scroll-down-function): New defvars.
13038 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
13039 `scroll-up', and `mwheel-scroll-down-function' instead of
13040 `scroll-down'.
13041
13042 * doc-view.el (doc-view-scroll-up-or-next-page)
13043 (doc-view-scroll-down-or-previous-page): Add optional ARG.
13044 Use this ARG in the call to image-scroll-up/image-scroll-down.
13045 Change `interactive' spec to "P". Goto next/previous page only
13046 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
13047 SPC/DEL case). Doc fix.
13048 (doc-view-next-line-or-next-page)
13049 (doc-view-previous-line-or-previous-page): Rename arg to ARG
13050 for consistency.
13051 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
13052 `doc-view-scroll-up-or-next-page', and buffer-local
13053 `mwheel-scroll-down-function' to
13054 `doc-view-scroll-down-or-previous-page'.
13055
13056 2009-11-25 Juri Linkov <juri@jurta.org>
13057
13058 Provide additional default values (directories at other Dired
13059 windows) via M-n in the minibuffer of some Dired commands.
13060
13061 * dired-aux.el (dired-diff, dired-compare-directories)
13062 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
13063 `minibuffer-default' in `minibuffer-with-setup-hook'.
13064 (dired-dwim-target-directory): Find a window that displays Dired
13065 buffer instead of failing when the next window is not Dired.
13066 Use `get-window-with-predicate' to find for the next Dired window.
13067 (dired-dwim-target-defaults): New function.
13068
13069 * ediff-util.el (ediff-read-file-name):
13070 Use `dired-dwim-target-defaults' to set `minibuffer-default'
13071 in `minibuffer-with-setup-hook'.
13072
13073 2009-11-25 Juri Linkov <juri@jurta.org>
13074
13075 Provide additional default values (file name at point or at the
13076 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
13077
13078 * minibuffer.el (read-file-name-defaults): New function.
13079 (read-file-name): Reset `minibuffer-default' to nil when
13080 it duplicates initial input `insdef'.
13081 Bind `minibuffer-default-add-function' to lambda that
13082 calls `read-file-name-defaults' in `minibuffer-selected-window'.
13083 (minibuffer-insert-file-name-at-point): New command.
13084
13085 * files.el (file-name-at-point-functions): New defcustom.
13086 (find-file-default): Remove defvar.
13087 (find-file-read-args): Don't use `find-file-default'.
13088 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
13089 to `read-file-name'.
13090 (find-file-literally): Use `read-file-name' with
13091 `confirm-nonexistent-file-or-buffer'.
13092
13093 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
13094
13095 * dired.el (dired-read-dir-and-switches):
13096 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
13097 to `read-file-name'.
13098 (dired-file-name-at-point): New function.
13099 (dired-mode): Add hook `dired-file-name-at-point' to
13100 `file-name-at-point-functions'.
13101
13102 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
13103
13104 Really make the *Completions* window soft-dedicated (bug#5030).
13105 * window.el (window--display-buffer-2): Add `dedicated' argument.
13106 (display-buffer): Pass it when needed so the dedicated flag is set
13107 after calling set-window-buffer, which would otherwise reset it.
13108
13109 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * progmodes/meta-mode.el (meta-complete-symbol):
13112 * progmodes/etags.el (complete-tag):
13113 * mail/mailabbrev.el (mail-abbrev-complete-alias):
13114 Use completion-in-region.
13115
13116 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
13117 (dabbrev-completion): Use completion-in-region.
13118 (dabbrev--abbrev-at-point): Simplify regexp.
13119
13120 * abbrev.el (abbrev--before-point): Use word-motion functions
13121 if :regexp is not specified (bug#5031).
13122
13123 * subr.el (string-prefix-p): New function.
13124
13125 * man.el (Man-completion-cache): New var.
13126 (Man-completion-table): Use it.
13127
13128 * vc.el (vc-print-log-internal): Make `limit' optional for better
13129 compatibility (e.g. with vc-annotate.el).
13130
13131 2009-11-24 Kevin Ryde <user42@zip.com.au>
13132
13133 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
13134 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
13135
13136 * emacs-lisp/elint.el (elint-add-required-env): Better error message
13137 when .el source file not found or other error.
13138
13139 2009-11-24 Markus Triska <markus.triska@gmx.at>
13140
13141 * linum.el (linum-update-window): Ignore intangible (bug#4996).
13142
13143 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 Handle the [back] button properly (bug#4979).
13146 * descr-text.el (describe-text-properties): Add a `buffer' argument.
13147 Use help-setup-xref, help-buffer, and with-help-window.
13148 (describe-char): Add `buffer' argument.
13149 Pass proper command to help-setup-xref. Don't meddle with
13150 help-xref-stack-item directly.
13151 (describe-text-category): Use with-help-window and help-buffer.
13152
13153 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
13154 for the displayed buffer (bug#4887).
13155
13156 * man.el (Man-completion-table): New function.
13157 (man): Use it.
13158
13159 2009-11-24 David Reitter <david.reitter@gmail.com>
13160
13161 * vc-git.el (vc-git-registered): Use checkout directory (where
13162 .git is) rather than the file's directory and a relative path spec
13163 to work around a bug in git.
13164
13165 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
13166
13167 Improve handling of processes on remote hosts.
13168
13169 * eshell/esh-util.el (eshell-path-env): New defvar.
13170 (eshell-parse-colon-path): New defun.
13171 (eshell-file-attributes): Use `eshell-parse-colon-path'.
13172
13173 * eshell/esh-ext.el (eshell-search-path):
13174 Use `eshell-parse-colon-path'.
13175 (eshell-remote-command): Remove argument HANDLER.
13176 (eshell-external-command): Check for FTP remote connection.
13177
13178 * eshell/esh-proc.el (eshell-gather-process-output):
13179 Use `file-truename', in order to start also symlinked files.
13180 Apply `start-file-process' instead of `start-process'.
13181 Shorten `command' to the local file name part.
13182
13183 * eshell/em-cmpl.el (eshell-complete-commands-list):
13184 Use `eshell-parse-colon-path'.
13185
13186 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
13187
13188 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
13189 to `eshell-directory-change-hook'.
13190
13191 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
13192
13193 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
13194 because it could be enabled automatically if view-read-only is non-nil.
13195
13196 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
13197
13198 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
13199 made on 2009-11-22.
13200
13201 2009-11-24 Glenn Morris <rgm@gnu.org>
13202
13203 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
13204 deleted variable bookmark-bmenu-bookmark-column.
13205
13206 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
13209
13210 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
13211
13212 * net/browse-url.el (browse-url-filename-alist): On Windows, add
13213 two slashes to the "file:" prefix.
13214 (browse-url-file-url): De-munge Cygwin filenames before passing
13215 them to Windows browser.
13216 (browse-url-default-windows-browser): Use call-process.
13217
13218 2009-11-23 Juri Linkov <juri@jurta.org>
13219
13220 Implement DocView Continuous mode. (Bug#4896)
13221 * doc-view.el (doc-view-continuous-mode): New defcustom.
13222 (doc-view-mode-map): Bind C-n/<down> to
13223 `doc-view-next-line-or-next-page', C-p/<up> to
13224 `doc-view-previous-line-or-previous-page'.
13225 (doc-view-next-line-or-next-page)
13226 (doc-view-previous-line-or-previous-page): New commands.
13227
13228 2009-11-23 Juri Linkov <juri@jurta.org>
13229
13230 Implement Isearch in comint input history. (Bug#3746)
13231 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
13232 `isearch-mode-hook'.
13233 (comint-history-isearch): New defcustom.
13234 (comint-history-isearch-backward)
13235 (comint-history-isearch-backward-regexp): New commands.
13236 (comint-history-isearch-message-overlay): New buffer-local variable.
13237 (comint-history-isearch-setup, comint-history-isearch-end)
13238 (comint-goto-input, comint-history-isearch-search)
13239 (comint-history-isearch-message, comint-history-isearch-wrap)
13240 (comint-history-isearch-push-state)
13241 (comint-history-isearch-pop-state): New functions.
13242
13243 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
13244
13245 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
13246 return.
13247 (tramp-handle-make-symbolic-link)
13248 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
13249 Quote file names.
13250 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
13251 (tramp-handle-process-file): Use it.
13252
13253 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * window.el (move-to-window-line-last-op): Remove.
13256 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
13257
13258 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
13259
13260 Make M-r mirror the new cycling behavior of C-l.
13261 * window.el (move-to-window-line-last-op): New var.
13262 (move-to-window-line-top-bottom): New command.
13263 (global-map): Bind M-r move-to-window-line-top-bottom.
13264
13265 2009-11-23 Sven Joachim <svenjoac@gmx.de>
13266
13267 * dired-x.el (dired-guess-shell-alist-default):
13268 Support xz format. (Bug#4953)
13269
13270 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
13271
13272 * emulation/viper-cmd.el: Use viper-last-command-char instead of
13273 last-command-char/last-command-event.
13274 (viper-prefix-arg-value): Do correct conversion of event-char for
13275 XEmacs.
13276
13277 * emulation/viper-util.el, emulation/viper.el:
13278 Use viper-last-command-char instead of
13279 last-command-char/last-command-event.
13280
13281 * ediff-init.el, ediff-mult.el, ediff-util.el:
13282 Replace last-command-char and last-command-event
13283 with (ediff-last-command-char) everywhere.
13284
13285 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
13286 created in fundamental mode.
13287
13288 * ediff.el (ediff-version): Revert the change of interactive-p to
13289 called-interactively-p.
13290
13291 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
13292
13293 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
13294 generation from word-movement command names.
13295
13296 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
13297
13298 * cus-start.el (all): Add native condition for font-use-system-font.
13299
13300 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
13301
13302 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13303 Correct the patch from 2009-11-18. (Bug#3910)
13304
13305 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
13306
13307 * progmodes/subword.el: Rename from lisp/subword.el.
13308
13309 * subword.el: Rename to progmodes/subword.el.
13310
13311 * Makefile.in (ELCFILES): Adapt to subword.el move.
13312
13313 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13314 Stefan Monnier <monnier@iro.umontreal.ca>
13315
13316 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
13317 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
13318 (bookmark-bmenu-show-filenames): Use push.
13319 (bookmark-bmenu-hide-filenames): Use local var instead of
13320 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
13321 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
13322 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
13323 filenames now that the bookmark names are always available.
13324
13325 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
13328 (bookmark-search-pattern): Move and leave unbound.
13329 (bookmark-bmenu-mode-map): Change binding.
13330 (bookmark-read-search-input): Simplify.
13331 Don't use text-char-description. Don't error on non-char events.
13332 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
13333 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
13334 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
13335 Use a local var for the timer.
13336 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
13337 (i.e. bookmark-bmenu-search).
13338
13339 2009-11-21 Glenn Morris <rgm@gnu.org>
13340
13341 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
13342
13343 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
13344
13345 * net/browse-url.el (browse-url-default-windows-browser):
13346 Use cygstart for cygwin.
13347
13348 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
13349
13350 * bookmark.el: Formatting and doc fixes only:
13351 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
13352 (bookmark-bmenu-search): Wrap to fit within 80 columns.
13353 Minor grammar and punctuation fixes in doc string.
13354 (bookmark-read-search-input): Adjust to fit within 80 columns.
13355
13356 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
13357
13358 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
13359 (c-backward-into-nomenclature): Adapt to subword renaming.
13360
13361 * subword.el (subword-forward, subword-backward, subword-mark)
13362 (subword-kill, subword-backward-kill, subword-transpose)
13363 (subword-downcase, subword-upcase, subword-capitalize)
13364 (subword-forward-internal, subword-backward-internal):
13365 Rename from forward-subword, backward-subword, mark-subword,
13366 kill-subword, backward-kill-subword, transpose-subwords,
13367 downcase-subword, upcase-subword, capitalize-subword,
13368 forward-subword-internal, backward-subword-internal.
13369
13370 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13371
13372 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
13373 New options.
13374 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
13375 New vars.
13376 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
13377 (bookmark-bmenu-filter-alist-by-regexp)
13378 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
13379 (bookmark-bmenu-search): New command.
13380 (bookmark-bmenu-mode-map): Bind it.
13381
13382 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
13383
13384 * progmodes/cc-cmds.el: declare-functioned forward-subword and
13385 backward-subword to quit the byte-compiler.
13386
13387 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
13388
13389 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
13390
13391 * progmodes/cc-cmds.el (c-update-modeline)
13392 (c-forward-into-nomenclature, c-backward-into-nomenclature):
13393 Refer to subword.el functions instead of cc-subword.el.
13394
13395 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
13396 subword.el functions instead of cc-subword.el.
13397
13398 * progmodes/cc-subword.el: Rename to subword.el.
13399 * subword.el: Rename from progmodes/cc-subword.el.
13400 (subword-mode-map): Rename from c-subword-mode-map.
13401 (subword-mode): Rename from c-subword-mode.
13402 (global-subword-mode): New global minor mode.
13403 (forward-subword): Rename from c-forward-subword.
13404 (backward-subword): Rename from c-backward-subword.
13405 (mark-subword): Rename from c-mark-subword.
13406 (kill-subword): Rename from c-kill-subword.
13407 (backward-kill-subword): Rename from c-backward-kill-subword.
13408 (transpose-subwords): Rename from c-tranpose-subword.
13409 (downcase-subword): Rename from c-downcase-subword.
13410 (capitalize-subword): Rename from c-capitalize-subword.
13411 (forward-subword-internal): Rename from c-forward-subword-internal.
13412 (backward-subword-internal): Rename from c-backward-subword-internal.
13413
13414 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13415
13416 * vc.el (vc-deduce-fileset): Allow non-state changing operations
13417 from a dired buffer.
13418 (vc-dired-deduce-fileset): New function.
13419 (vc-root-diff, vc-print-root-log): Use it.
13420
13421 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
13422 nil LIMIT argument to vc-print-log-internal.
13423
13424 2009-11-20 Glenn Morris <rgm@gnu.org>
13425
13426 * Makefile.in (ELCFILES): Regenerate.
13427
13428 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
13429
13430 * calc/calc.el (calc-set-mode-line):
13431 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
13432 (math-format-number): Rename `math-format-complement-signed' to
13433 `math-format-twos-complement'.
13434
13435 * calc/calc-bin.el (math-format-twos-complement): Rename from
13436 math-format-complement-signed.
13437 (calc-radix): Rename `calc-complement-signed-mode' to
13438 `calc-twos-complement-mode'.
13439 (calc-octal-radix, calc-hex-radix): Add an argument for
13440 two's complement.
13441
13442 * calc/calc-embed.el (calc-embedded-mode-vars):
13443 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
13444
13445 * calc/calc-ext.el (calc-init-extensions):
13446 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
13447 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
13448
13449 * calc/calc-units.el (math-build-units-table-buffer):
13450 Let `calc-twos-complement-mode' be nil.
13451
13452 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
13453 entries.
13454
13455 * calc/calc-vec.el (calcFunc-vunpack):
13456 * calc/calc-aent.el (calc-do-calc-eval):
13457 * calc/calc-forms.el (math-format-date):
13458 * calc/calc-graph.el (calc-graph-plot):
13459 * calc/calc-math.el (math-use-emacs-fn):
13460 * calc/calccomp.el (math-compose-expr):
13461 Let `calc-twos-complement-mode' be nil.
13462
13463 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
13466 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
13467 * minibuffer.el (completion-in-region-functions): New hook.
13468 (completion-in-region): New function.
13469 * emacs-lisp/lisp.el (lisp-complete-symbol):
13470 * pcomplete.el (pcomplete-std-complete): Use it.
13471
13472 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
13475 (latex-complete-alist): New vars.
13476 (latex-string-prefix-p, latex-complete-bibtex-keys)
13477 (latex-complete-envnames, latex-complete-refkeys)
13478 (latex-complete-data): New functions.
13479 (latex-complete, latex-indent-or-complete): New commands.
13480
13481 * window.el (display-buffer-mark-dedicated): New var.
13482 (display-buffer): Obey it.
13483 * minibuffer.el (minibuffer-completion-help): Use it.
13484
13485 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
13486
13487 * filecache.el (file-cache-add-file): Use push and cons.
13488 (file-cache-delete-file-regexp): Use push.
13489 (file-cache-complete): Use completion-in-region.
13490
13491 * simple.el (with-wrapper-hook): Fix thinko.
13492
13493 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
13494 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
13495 Use with-current-buffer and string-to-number.
13496 (hfy-fallback-colour-values): Use assoc-string.
13497 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
13498 (hfy-face-at): Remove unused var `found-face'.
13499 (hfy-compile-stylesheet): Remove unused var `css'.
13500 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
13501 and `orig-buffer'.
13502 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
13503 Use with-current-buffer.
13504 (hfy-text-p): Use expand-file-name and fewer setq.
13505
13506 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
13507
13508 * htmlfontify.el, hfy-cmap.el: New files.
13509
13510 2009-11-19 Juri Linkov <juri@jurta.org>
13511
13512 * minibuffer.el (completions-format): New defcustom.
13513 (completion--insert-strings): Implement vertical format.
13514
13515 * simple.el (switch-to-completions): Move point to the first
13516 completion when point was at the beginning of the buffer.
13517
13518 2009-11-19 Juri Linkov <juri@jurta.org>
13519
13520 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
13521
13522 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
13523
13524 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
13525
13526 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
13527 (mail-signature): Change default to t.
13528 (mail-from-style): Deprecate `system-default' value.
13529 (mail-insert-from-field): For default value of mail-from-style,
13530 default to `angles' unless `angles' needs quoting and `parens'
13531 does not.
13532 (mail-citation-prefix-regexp): Use citation regexp from
13533 message-mode.
13534
13535 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
13536
13537 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13538 Set variables for computing the prompt for reading password.
13539
13540 2009-11-19 Glenn Morris <rgm@gnu.org>
13541
13542 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
13543
13544 * textmodes/flyspell.el (sgml-lexical-context): Declare.
13545
13546 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
13547 (newsticker-treeview-listwindow-height): Fix custom type.
13548
13549 2009-11-19 Kenichi Handa <handa@m17n.org>
13550
13551 * descr-text.el (describe-char-padded-string): Compose with TAB
13552 only if there's a font for CH.
13553 (describe-char): Fix the condition for detecting a trivial composition.
13554
13555 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
13556
13557 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
13558 more accurate version of the regexp. (Bug#3910)
13559
13560 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
13561
13562 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
13563
13564 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
13565
13566 * font-setting.el (font-use-system-font): Declare for byte-compiler.
13567 (font-setting-change-default-font): Fix typo in docstring.
13568
13569 2009-11-18 Alan Mackenzie <acm@muc.de>
13570
13571 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
13572
13573 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
13574
13575 * font-setting.el (font-use-system-font): Move ...
13576
13577 * cus-start.el (all): ... to here.
13578
13579 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
13580
13581 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
13582 Don't set `ad-return-value' if `ad-do-it' doesn't.
13583
13584 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
13585 modification time.
13586
13587 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
13588
13589 * menu-bar.el: Put "Use system font" in Option-menu.
13590 (menu-bar-options-save): Add font-use-system-font.
13591
13592 * loadup.el: If feature system-font-setting or font-render-setting is
13593 there, load font-setting.
13594
13595 * Makefile.in (ELCFILES): Add font-settings.el.
13596 * font-setting.el: New file.
13597
13598 2009-11-17 Glenn Morris <rgm@gnu.org>
13599
13600 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
13601
13602 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
13603 Preserve point in the list buffer. (Bug#4939)
13604 Use point-at-eol.
13605 (newsticker--treeview-list-update-highlight)
13606 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
13607
13608 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13609
13610 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
13611 Remove.
13612
13613 * calc/calc-ext.el (calc-init-extensions): Remove references to
13614 symclip.
13615
13616 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
13617
13618 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
13619 * calc/calc-help.el (calc-b-prefix-help): Remove references to
13620 `calc-symclip'.
13621
13622 2009-11-16 Kevin Ryde <user42@zip.com.au>
13623
13624 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
13625 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
13626
13627 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
13628 (lm-keywords-list): Allow comma-only separator like "foo,bar".
13629 Ignore trailing spaces by omit-nulls to split-string (fixing
13630 regression from Emacs 21 due to the incompatible split-string
13631 change). (Bug #4928.)
13632
13633 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13634
13635 * vc.el (vc-log-show-limit): Default to 2000.
13636 (vc-print-log-internal): Insert buttons to request more entries
13637 when limiting the output.
13638
13639 * vc-sccs.el (vc-sccs-print-log):
13640 * vc-rcs.el (vc-rcs-print-log):
13641 * vc-cvs.el (vc-cvs-print-log):
13642 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
13643 LIMIT is non-nil.
13644
13645 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
13646
13647 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
13648 error when `tramp-gvfs-dbus-event-vector' is set.
13649 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
13650
13651 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13652
13653 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
13654
13655 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
13656
13657 * net/dbus.el (dbus-unregister-service): New defun.
13658 (dbus-register-property): Register the handlers of
13659 "org.freedesktop.DBus.Properties" for SERVICE.
13660 (dbus-property-handler): Fix docstring.
13661
13662 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13663
13664 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
13665 Quote doc string reference in defvaralias as it is not in special form.
13666 (byte-compile-output-docform): Doc fix.
13667
13668 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13669
13670 * calc/calc.el (math-2-word-size, math-half-2-word-size)
13671 (calc-complement-signed-mode): New variables.
13672 (calc-set-mode-line): Add indicator for twos-complements.
13673 (math-format-number): Format twos-complement notation.
13674
13675 * calc/calc-bin.el (calc-word-size): Reset the variables
13676 `math-2-word-size' and `math-half-2-word-size'.
13677 (math-format-complement-signed, math-symclip, calcFunc-symclip)
13678 (calc-symclip): New functions.
13679
13680 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
13681
13682 * calc/calc-embed.el (calc-embedded-mode-vars):
13683 Add `calc-complement-signed-mode' to the list of modes.
13684
13685 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
13686 (calc-b-oper-keys): Add `calc-symclip' to list.
13687
13688 * calc/calc-ext.el (math-read-number-fancy): Read complement
13689 signed numbers.
13690 (calc-init-extensions): Add binding for `calc-symclip'.
13691 Add autoload for `calcFunc-symclip' and `calc-symclip'.
13692
13693 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
13694 `calc-symclip'.
13695 (calc-modes-menu): Add item for twos complement mode.
13696
13697 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
13698
13699 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
13700
13701 * register.el (jump-to-register, insert-register): Handle Semantic
13702 tags. From commented-out advice in semantic/senator.el.
13703
13704 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13705
13706 * vc.el (vc-log-show-limit): New variable.
13707 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
13708 when using a prefix argument.
13709 (vc-print-log-internal): Add new argument LIMIT.
13710
13711 * vc-svn.el (vc-svn-print-log):
13712 * vc-mtn.el (vc-mtn-print-log):
13713 * vc-hg.el (vc-hg-print-log):
13714 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
13715 pass it to the log command when set. Make the BUFFER argument
13716 non-optional.
13717
13718 * vc-sccs.el (vc-sccs-print-log):
13719 * vc-rcs.el (vc-rcs-print-log):
13720 * vc-git.el (vc-git-print-log):
13721 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
13722 ignore it. Make the BUFFER argument non-optional
13723
13724 * bindings.el (mode-line-buffer-identification): Do not purecopy.
13725
13726 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
13727
13728 * dired.el (dired-mode-map): Move encryption items to "Operate"
13729 menu (Bug#4703).
13730
13731 * strokes.el (strokes-update-window-configuration): Make strokes
13732 buffer current before erasing (Bug#4906).
13733
13734 2009-11-15 Juri Linkov <juri@jurta.org>
13735
13736 * simple.el (set-mark-default-inactive): Add :type, :group
13737 and :version. (Bug#4876)
13738
13739 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
13740
13741 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
13742 (archive-unique-fname): ... here. (Bug#4929)
13743
13744 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13745
13746 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
13747 with a real fix.
13748
13749 * novice.el (disabled-command-function): Add useful args.
13750 Setup the help buffer so that [back] works.
13751 Remove redundant call to help-mode.
13752 (disabled-command-function): Use `case'.
13753 (en/disable-command): New function extracted from enable-command.
13754 (enable-command, disable-command): Use it.
13755
13756 2009-11-14 Glenn Morris <rgm@gnu.org>
13757
13758 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
13759 constants. (Bug#4913)
13760
13761 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
13762
13763 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
13764
13765 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
13766 defined in C that have no doc-strings. (Bug#1063)
13767
13768 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
13769
13770 * cus-edit.el (data, files):
13771 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
13772
13773 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
13774
13775 * simple.el (shell-command): Doc fix (Bug#4891).
13776
13777 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
13778
13779 2009-11-14 Glenn Morris <rgm@gnu.org>
13780
13781 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
13782 statements for vc-diff, emerge-quit, and rmail-cease-edit.
13783 If they are already loaded, eval-after-load will do the right thing.
13784
13785 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
13786 compiling.
13787
13788 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
13789
13790 * simple.el (x-selection-owner-p): Declare.
13791 (read-mail-command): Use custom radio type rather than choice.
13792 (completion-no-auto-exit): Doc fix.
13793
13794 * custom.el (defgroup):
13795 * epg-config.el (epg): Doc fixes.
13796
13797 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13798
13799 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
13800 * international/ccl.el (define-ccl-program): Do not purecopy the
13801 docstring, defconst does it anyway.
13802
13803 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13804
13805 * add-log.el (add-change-log-entry): Avoid displaying the changelog
13806 a second time.
13807
13808 * x-dnd.el (x-dnd-maybe-call-test-function):
13809 * window.el (split-window-vertically):
13810 * whitespace.el (whitespace-help-on):
13811 * vc-rcs.el (vc-rcs-consult-headers):
13812 * userlock.el (ask-user-about-lock-help)
13813 (ask-user-about-supersession-help):
13814 * type-break.el (type-break-force-mode-line-update):
13815 * time-stamp.el (time-stamp-conv-warn):
13816 * terminal.el (te-set-output-log, te-more-break, te-filter)
13817 (te-sentinel, terminal-emulator):
13818 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
13819 (term-write-input-ring, term-check-source, term-start-output-log):
13820 (term-display-buffer-line, term-dynamic-list-completions):
13821 (term-ansi-make-term, serial-term):
13822 * subr.el (selective-display):
13823 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13824 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
13825 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
13826 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
13827 (speedbar-remove-localized-speedbar-support)
13828 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
13829 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
13830 (speedbar-buffers-line-directory):
13831 * simple.el (shell-command-on-region, append-to-buffer)
13832 (prepend-to-buffer):
13833 * shadowfile.el (shadow-save-todo-file):
13834 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
13835 (scroll-bar-maybe-set-window-start):
13836 * sb-image.el (speedbar-image-dump):
13837 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
13838 (load-save-place-alist-from-file):
13839 * ps-samp.el (ps-print-message-from-summary):
13840 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
13841 (ps-background-image, ps-begin-job, ps-do-despool):
13842 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
13843 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
13844 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
13845 (pr-call-process, pr-file-list, pr-interface-save):
13846 * novice.el (disabled-command-function)
13847 (enable-command, disable-command):
13848 * mouse.el (mouse-buffer-menu-alist):
13849 * mouse-copy.el (mouse-kill-preserving-secondary):
13850 * macros.el (kbd-macro-query):
13851 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
13852 * informat.el (batch-info-validate):
13853 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
13854 * hippie-exp.el (try-expand-dabbrev-visible):
13855 * help-mode.el (help-make-xrefs):
13856 * help-fns.el (describe-variable):
13857 * generic-x.el (bat-generic-mode-run-as-comint):
13858 * finder.el (finder-mouse-select):
13859 * find-dired.el (find-dired-sentinel):
13860 * filesets.el (filesets-file-close):
13861 * files.el (list-directory):
13862 * faces.el (list-faces-display, describe-face):
13863 * facemenu.el (list-colors-display):
13864 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
13865 * epg.el (epg--process-filter, epg-cancel):
13866 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
13867 (epa--read-signature-type):
13868 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
13869 (emerge-file-names):
13870 * ehelp.el (electric-helpify):
13871 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
13872 * ediff-vers.el (rcs-ediff-view-revision):
13873 * ediff-util.el (ediff-setup):
13874 * ediff-mult.el (ediff-append-custom-diff):
13875 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
13876 (ediff-wordify):
13877 * echistory.el (Electric-command-history-redo-expression):
13878 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
13879 * disp-table.el (describe-display-table):
13880 * dired.el (dired-find-buffer-nocreate):
13881 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
13882 * dabbrev.el (dabbrev--same-major-mode-p):
13883 * chistory.el (list-command-history):
13884 * apropos.el (apropos-documentation):
13885 * allout.el (allout-obtain-passphrase):
13886 (allout-copy-exposed-to-buffer):
13887 (allout-verify-passphrase): Use with-current-buffer.
13888
13889 2009-11-13 Glenn Morris <rgm@gnu.org>
13890
13891 * Makefile.in (ELCFILES): Regenerate.
13892
13893 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
13894
13895 * net/dbus.el (dbus-registered-objects-table): Rename from
13896 `dbus-registered-functions-table', because it contains also properties.
13897 (dbus-unregister-object): Unregister also properties.
13898 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
13899 Use a timeout of 500 msec, in order to not block.
13900 (dbus-register-property, dbus-property-handler): New defuns.
13901
13902 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13903
13904 * simple.el (minibuffer-default-add-completions): Drop deprecated
13905 4th arg.
13906
13907 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
13908
13909 * textmodes/artist.el (artist-mouse-choose-operation):
13910 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
13911 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
13912 (artist-compute-up-event-key): New function.
13913 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
13914
13915 2009-11-13 Kenichi Handa <handa@m17n.org>
13916
13917 * language/japan-util.el: Make sure that the value of jisx0208
13918 property is jisx0208 character.
13919
13920 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
13921
13922 * international/mule.el (auto-coding-regexp-alist): Only purecopy
13923 car or each item, not the whole list.
13924
13925 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
13926
13927 * minibuffer.el (minibuffer-completion-help):
13928 Use minibuffer-hide-completions.
13929
13930 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
13931
13932 * dired.el (dired-save-positions, dired-restore-positions): New funs.
13933 (dired-revert): Use them (bug#4880).
13934
13935 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
13936
13937 * tooltip.el (tooltip-frame-parameters): Undo previous change.
13938
13939 2009-11-12 Juri Linkov <juri@jurta.org>
13940
13941 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
13942 New functions.
13943 (find-file-literally-at-point): Alias of `ffap-literally'.
13944
13945 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
13946
13947 * textmodes/ispell.el (ispell-skip-region-alist):
13948 * textmodes/css-mode.el (auto-mode-alist):
13949 * progmodes/compile.el (auto-mode-alist):
13950 * international/mule.el (ctext-non-standard-encodings-alist)
13951 (ctext-non-standard-encodings-regexp):
13952 * simple.el (shell-command-switch, text-read-only):
13953 * replace.el (occur-mode-map):
13954 * paths.el (rmail-file-name):
13955 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
13956 * find-file.el (ff-special-constructs):
13957 * files.el (file-name-handler-alist):
13958 * composite.el: Purecopy strings.
13959
13960 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
13961
13962 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * widget.el (define-widget): Purecopy the docstring.
13965 * international/mule-cmds.el (charset): Do not purecopy the
13966 docstring here, define-widget does it.
13967
13968 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
13969 * textmodes/bibtex-style.el (auto-mode-alist):
13970 * progmodes/inf-lisp.el (inferior-lisp-prompt):
13971 * progmodes/compile.el (compile-command):
13972 * language/korea-util.el (default-korean-keyboard):
13973 * international/mule-conf.el (file-coding-system-alist):
13974 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
13975 * tooltip.el (tooltip-frame-parameters):
13976 * newcomment.el (comment-end, comment-padding):
13977 * dired.el (dired-trivial-filenames):
13978 * comint.el (comint-file-name-prefix): Purecopy initial values.
13979
13980 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
13981
13982 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
13983 (tramp-advice-minibuffer-electric-tilde): Unload advices via
13984 `tramp-unload'.
13985 (tramp-advice-make-auto-save-file-name)
13986 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
13987 after removing the advice.
13988
13989 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
13990
13991 * progmodes/grep.el (grep-regexp-alist):
13992 * international/mule-cmds.el (iso-2022-control-alist):
13993 * emacs-lisp/timer.el (timer-duration-words):
13994 * subr.el (version-separator, version-regexp-alist):
13995 * minibuffer.el (completion-styles-alist):
13996 * faces.el (face-attribute-name-alist, list-faces-sample-text):
13997 Change defvars to defconsts.
13998
13999 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
14000 * loadup.el ("international/mule-conf"): Load the byte compiled version.
14001 * international/mule-conf.el: Allow to be byte compiled.
14002
14003 * international/mule.el (define-charset): Purecopy props.
14004 (load-with-code-conversion): Purecopy doc string and file name.
14005 (put-charset-property): Purecopy strings.
14006 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
14007
14008 * international/mule-cmds.el (register-input-method): Purecopy arguments.
14009 (define-char-code-property): Correctly purecopy the table.
14010
14011 * international/ccl.el (define-ccl-program): Purecopy the docstring.
14012
14013 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
14014
14015 * subr.el (add-hook): Purecopy strings.
14016 (eval-after-load): Purecopy load-history-regexp and the form.
14017
14018 * custom.el (custom-declare-group): Purecopy load-file-name.
14019
14020 * subr.el (menu-bar-separator): New defconst.
14021 * net/eudc.el (eudc-tools-menu):
14022 * international/mule-cmds.el (set-coding-system-map)
14023 (mule-menu-keymap):
14024 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14025 * vc-hooks.el (vc-menu-map):
14026 * replace.el (occur-mode-map):
14027 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
14028 (menu-bar-edit-menu, menu-bar-goto-menu)
14029 (menu-bar-custom-menu, menu-bar-showhide-menu)
14030 (menu-bar-options-menu, menu-bar-tools-menu)
14031 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
14032 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
14033 (menu-bar-help-menu):
14034 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
14035 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
14036
14037 * term/x-win.el (x-gtk-stock-map):
14038 * progmodes/vera-mode.el (auto-mode-alist):
14039 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
14040 (inferior-lisp-program, inferior-lisp-load-command):
14041 * progmodes/hideshow.el (hs-special-modes-alist):
14042 * progmodes/gud.el (same-window-regexps):
14043 * progmodes/grep.el (grep-program, find-program, xargs-program):
14044 * net/telnet.el (same-window-regexps):
14045 * net/rlogin.el (same-window-regexps):
14046 * language/ethiopic.el (font-ccl-encoder-alist):
14047 * vc-sccs.el (vc-sccs-master-templates):
14048 * vc-rcs.el (vc-rcs-master-templates):
14049 * subr.el (cl-assertion-failed):
14050 * simple.el (next-error-overlay-arrow-position):
14051 * lpr.el (lpr-command):
14052 * locate.el (locate-ls-subdir-switches):
14053 * info.el (same-window-regexps, info)
14054 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
14055 * image-mode.el (image-mode, auto-mode-alist):
14056 * hippie-exp.el (hippie-expand-ignore-buffers):
14057 * format.el (format-alist):
14058 * find-dired.el (find-ls-subdir-switches, find-grep-options)
14059 (find-name-arg):
14060 * facemenu.el (facemenu-keybindings):
14061 * dired.el (dired-listing-switches, dired-chown-program):
14062 * diff.el (diff-switches, diff-command):
14063 * cus-edit.el (same-window-regexps):
14064 * bindings.el (mode-line-mule-info)
14065 (mode-line-buffer-identification): Purecopy strings.
14066
14067 2009-11-11 Juri Linkov <juri@jurta.org>
14068
14069 * simple.el (dired-get-filename) <declare-function>:
14070 Tell the byte-compiler about dired-get-filename.
14071 (shell-command): In Dired mode, get filename from the current line
14072 as the default value.
14073
14074 2009-11-10 Glenn Morris <rgm@gnu.org>
14075
14076 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
14077 * calendar/holidays.el, progmodes/cperl-mode.el:
14078 Update x-popup-menu declarations.
14079
14080 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
14081 (list-load-path-shadows): Use dolist.
14082 (list-load-path-shadows): Use with-current-buffer.
14083
14084 2009-11-10 Juri Linkov <juri@jurta.org>
14085
14086 * minibuffer.el (read-file-name): Support a list of default values
14087 in `default-filename'. Use the first file name where only one
14088 element is required. Doc fix.
14089
14090 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
14091
14092 * net/dbus.el (dbus-unregister-object): Release service, if no
14093 other method is registered for it.
14094
14095 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
14096
14097 * bookmark.el (bookmark-completing-read): Sort bookmark names if
14098 bookmark-sort-flag is non-nil (Bug#4653).
14099
14100 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
14101
14102 * emulation/cua-base.el: Add CUA property to some CC mode commands
14103 (Bug#4100).
14104
14105 2009-11-08 Kevin Ryde <user42@zip.com.au>
14106
14107 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
14108 at end of sentence (Bug#4818).
14109
14110 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
14111
14112 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14113 Handle "see declaration of" MSFT statements (Bug#4100).
14114
14115 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
14116
14117 * net/tramp.el (tramp-advice-make-auto-save-file-name)
14118 (tramp-advice-file-expand-wildcards): Unload via
14119 `ad-remove-advice'.
14120
14121 * net/trampver.el: Update release number.
14122
14123 2009-11-08 Kevin Ryde <user42@zip.com.au>
14124
14125 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
14126 `ad-do-it'.
14127
14128 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
14129
14130 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
14131 in order to keep context in SELinux.
14132
14133 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
14134
14135 * dired-aux.el (dired-query): Place cursor in echo area and allow
14136 C-g.
14137
14138 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
14139 menu item if not on a directory (Bug#4701).
14140
14141 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
14142
14143 Sync with Tramp 2.1.17.
14144
14145 * net/tramp.el (tramp-handle-copy-directory): Don't use
14146 `file-remote-p' (due to compatibility).
14147
14148 * net/tramp-compat.el (tramp-compat-copy-directory)
14149 (tramp-compat-delete-directory): New defuns.
14150
14151 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
14152 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14153 Use `tramp-compat-delete-directory'.
14154
14155 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
14156 (tramp-smb-handle-delete-directory):
14157 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
14158
14159 * net/trampver.el: Update release number.
14160
14161 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
14162
14163 * tar-mode.el (tar-copy): Call write-region on the right buffer
14164 (Bug#4857).
14165
14166 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
14167 by hand, if necessary (Bug#4878).
14168
14169 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
14170
14171 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
14172 align size column (Bug#4839).
14173
14174 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
14175 statement.
14176
14177 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
14178
14179 * progmodes/ld-script.el (auto-mode-alist):
14180 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
14181
14182 * cus-face.el (custom-declare-face): Purecopy face spec.
14183
14184 2009-11-06 Kenichi Handa <handa@m17n.org>
14185
14186 * international/uni-bidi.el: Re-generated.
14187 * international/uni-category.el: Re-generated.
14188 * international/uni-combining.el: Re-generated.
14189 * international/uni-mirrored.el: Re-generated.
14190
14191 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
14192
14193 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
14194 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
14195 (tex-start-options, slitex-run-command, latex-run-command)
14196 (tex-run-command, tex-directory):
14197 * textmodes/ispell.el (ispell-html-skip-alists)
14198 (ispell-tex-skip-alists, ispell-tex-skip-alists):
14199 * textmodes/fill.el (adaptive-fill-first-line-regexp):
14200 (adaptive-fill-regexp):
14201 * textmodes/dns-mode.el (auto-mode-alist):
14202 * progmodes/python.el (interpreter-mode-alist):
14203 * progmodes/etags.el (tags-compression-info-list):
14204 * progmodes/etags.el (tags-file-name):
14205 * net/browse-url.el (browse-url-galeon-program)
14206 (browse-url-firefox-program):
14207 * mail/sendmail.el (mail-signature-file)
14208 (mail-citation-prefix-regexp):
14209 * international/mule-conf.el (eight-bit):
14210 * international/latexenc.el (latex-inputenc-coding-alist):
14211 * international/fontset.el (x-pixel-size-width-font-regexp):
14212 * emacs-lisp/warnings.el (warning-type-format):
14213 * emacs-lisp/trace.el (trace-buffer):
14214 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
14215 (emacs-lisp-mode-map):
14216 * calendar/holidays.el (holiday-solar-holidays)
14217 (holiday-bahai-holidays, holiday-islamic-holidays)
14218 (holiday-christian-holidays, holiday-hebrew-holidays)
14219 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
14220 (hebrew-holidays-1, holiday-oriental-holidays)
14221 (holiday-general-holidays):
14222 * x-dnd.el (x-dnd-known-types):
14223 * tool-bar.el (tool-bar):
14224 * startup.el (site-run-file):
14225 * shell.el (shell-dumb-shell-regexp):
14226 * rfn-eshadow.el (file-name-shadow-tty-properties)
14227 (file-name-shadow-properties):
14228 * paths.el (remote-shell-program, news-directory):
14229 * mouse.el ([C-down-mouse-3]):
14230 * menu-bar.el (menu-bar-tools-menu):
14231 * jka-cmpr-hook.el (jka-compr-load-suffixes)
14232 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
14233 (jka-compr-compression-info-list):
14234 * isearch.el (search-whitespace-regexp):
14235 * image-file.el (image-file-name-extensions):
14236 * find-dired.el (find-ls-option):
14237 * files.el (directory-listing-before-filename-regexp)
14238 (directory-free-space-args, insert-directory-program)
14239 (list-directory-brief-switches, magic-fallback-mode-alist)
14240 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
14241 (automount-dir-prefix):
14242 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
14243 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
14244 (face-font-registry-alternatives, face-font-registry-alternatives)
14245 (face-font-family-alternatives):
14246 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
14247 (facemenu-foreground-menu, facemenu-face-menu):
14248 * epa-hook.el (epa-file-name-regexp):
14249 * dnd.el (dnd-protocol-alist):
14250 * textmodes/rst.el (auto-mode-alist):
14251 * button.el (default-button): Purecopy strings.
14252
14253 2009-11-06 Glenn Morris <rgm@gnu.org>
14254
14255 * Makefile.in (ELCFILES): Update.
14256
14257 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14258
14259 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
14260 * emacs-lisp/levents.el: Move to obsolete/levents.el.
14261
14262 * nxml/xsd-regexp.el (xsdre-gen-categories):
14263 * nxml/xmltok.el (xmltok-parse-entity):
14264 * nxml/rng-parse.el (rng-parse-validate-file):
14265 * nxml/rng-maint.el (rng-format-manual)
14266 (rng-manual-output-force-new-line):
14267 * nxml/rng-loc.el (rng-save-schema-location-1):
14268 * nxml/rng-cmpct.el (rng-c-parse-file):
14269 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
14270 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
14271
14272 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
14273
14274 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14275 Remove extra save-excursions and make-variable-buffer-local's.
14276 Suggested by Stefan Monnier.
14277
14278 (verilog-getopt-file, verilog-module-inside-filename-p)
14279 (verilog-set-define): Merge GNU 1.35 and repair changes from
14280 switching to using with-current-buffer.
14281
14282 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
14283 being treated as a number and confusing AUTORESET.
14284 Reported by Dan Dever.
14285
14286 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
14287 Add verilog-auto-ignore-concat to fix backward compatibility with
14288 older verilog-modes. Reported by Dan Katz.
14289
14290 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
14291 containing closing anchors "...$".
14292
14293 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
14294 Reported by Wade Smith.
14295
14296 (verilog-batch-execute-func): Comment on function usage.
14297
14298 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
14299
14300 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
14301 for labels.
14302
14303 (verilog-label-re, verilog-calc-1): Support proper indent of named
14304 asserts.
14305
14306 (verilog-backward-token, verilog-basic-complete-re)
14307 (verilog-beg-of-statement, verilog-indent-re): Support proper
14308 indent of the assert statement at the beginning of a block of text.
14309
14310 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
14311 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
14312 tokens as begins.
14313
14314 2009-11-05 Glenn Morris <rgm@gnu.org>
14315
14316 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
14317 Emacs 19. (Bug#1531)
14318 (byte-compile-fix-header): Update for the above change.
14319 Drop test for epoch::version.
14320
14321 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
14322 * cus-dep.el (custom-make-dependencies):
14323 * finder.el (finder-compile-keywords):
14324 Use autoload-rubric's feature argument.
14325
14326 * calendar/diary-lib.el (top-level): Make load behave more like require.
14327
14328 * vc-git.el (vc-git-stash-map): Move definition before use.
14329
14330 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
14331
14332 * custom.el (custom-declare-group): Purecopy standard-value.
14333 (custom-declare-group): Purecopy custom-prefix.
14334
14335 * international/mule.el (load-with-code-conversion):
14336 Call do-after-load-evaluation unconditionally.
14337
14338 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
14339
14340 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14341
14342 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
14343
14344 2009-11-04 Glenn Morris <rgm@gnu.org>
14345
14346 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
14347 (byte-compile-compatibility): Remove option.
14348 (byte-compile-close-variables, byte-compile-fix-header)
14349 (byte-compile-insert-header, byte-compile-output-docform)
14350 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
14351 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
14352 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
14353 (byte-compile-insert, byte-compile-defun):
14354 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
14355 (byte-defop-compiler19): Remove.
14356 Without byte-compile-compatibility, the 'emacs19-opcode property is not
14357 used by anything. Replace all calls with byte-defop-compiler.
14358
14359 2009-11-04 Juri Linkov <juri@jurta.org>
14360
14361 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
14362 (menu-bar-options-menu): Don't quote the `prop' arg of
14363 `menu-bar-make-mm-toggle'.
14364
14365 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
14366
14367 * calendar/calendar.el (cal-loaddefs):
14368 * calendar/diary-lib.el (diary-loaddefs):
14369 * calendar/holidays.el (hol-loaddefs):
14370 * eshell/esh-module.el (esh-groups): Load rather than require.
14371
14372 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14373
14374 * calendar/todo-mode.el (todo-add-category): Don't hardcode
14375 point-min==1.
14376 (todo-top-priorities): Only display-buffer when called interactively.
14377 (todo-item-start): Don't save excursion point.
14378 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
14379 (todo-insert-item-here, todo-file-item, todo-remove-item):
14380 Adjust uses of todo-item-start and todo-item-end.
14381
14382 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
14383 (autoload-rubric): Don't use any more.
14384
14385 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
14386 and only put a prop if it is non-nil.
14387
14388 2009-11-03 Juri Linkov <juri@jurta.org>
14389
14390 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
14391 (menu-bar-options-menu): Fix list quoting (Bug#4429).
14392
14393 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
14394 and "Menu" to make top-level menu item visually one unit (like
14395 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
14396 multi-word menu items). Fix :help string for quit-window.
14397
14398 2009-11-03 Glenn Morris <rgm@gnu.org>
14399
14400 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
14401 (byte-compile-file-form-define-abbrev-table)
14402 (byte-compile-file-form-custom-declare-variable)
14403 (byte-compile-variable-ref, byte-compile-defvar):
14404 Whether or not a warning is enabled should only affect whether we issue
14405 the warning, not whether or not we collect the relevant data.
14406 Eg warnings can be turned on and off throughout the course of a file.
14407
14408 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
14409 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
14410
14411 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14412
14413 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
14414 * play/mpuz.el (mpuz-create-buffer):
14415 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
14416 (lm-print-y,s,noise, lm-print-w0, lm-init):
14417 * play/gomoku.el (gomoku-prompt-for-move):
14418 * play/fortune.el (fortune-in-buffer):
14419 * play/dissociate.el (dissociated-press):
14420 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
14421 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
14422 * mail/supercite.el (sc-eref-show):
14423 * mail/smtpmail.el (smtpmail-send-it):
14424 * mail/rmailsum.el (rmail-summary-next-labeled-message)
14425 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
14426 (rmail-summary-undelete-many, rmail-summary-rmail-update)
14427 (rmail-summary-goto-msg, rmail-summary-expunge)
14428 (rmail-summary-get-new-mail, rmail-summary-search-backward)
14429 (rmail-summary-add-label, rmail-summary-output-menu)
14430 (rmail-summary-output-body):
14431 * mail/rfc822.el (rfc822-addresses):
14432 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
14433 * mail/mailpost.el (post-mail-send-it):
14434 * mail/hashcash.el (hashcash-generate-payment):
14435 * mail/feedmail.el (feedmail-run-the-queue)
14436 (feedmail-queue-send-edit-prompt-help-first)
14437 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
14438 (feedmail-deduce-address-list):
14439 * eshell/esh-ext.el (eshell-remote-command):
14440 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
14441 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
14442 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
14443 (viper-save-string-in-file, viper-valid-marker):
14444 * emulation/viper-keym.el (viper-toggle-key):
14445 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
14446 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
14447 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
14448 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14449 (viper-exec-form-in-emacs, viper-brac-function):
14450 * emulation/viper.el (viper-delocalize-var):
14451 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
14452 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
14453 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
14454 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
14455 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
14456 * emulation/edt.el (edt-electric-helpify):
14457 * emulation/cua-rect.el (cua--rectangle-aux-replace):
14458 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
14459 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
14460 (cua-indent-to-global-mark-column):
14461 * calendar/diary-lib.el (calendar-mark-1):
14462 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
14463 Use with-current-buffer.
14464 * emulation/viper.el (viper-delocalize-var): Use dolist.
14465
14466 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
14467
14468 * comint.el (comint-replace-by-expanded-history-before-point):
14469 Replace !! with the previous input string literally (Bug#1795).
14470
14471 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
14472
14473 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
14474 to be made up of whitespace.
14475
14476 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
14477
14478 * minibuffer.el (read-file-name): Don't use file dialogs for
14479 remote directories (Bug#99).
14480
14481 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
14482
14483 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
14484
14485 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
14486
14487 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
14488 instead of deleting the window or frame.
14489
14490 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
14491
14492 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
14493 Support face colors.
14494
14495 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
14496 New function. Support face colors (Bug#1168).
14497 (tex-common-initialization): Use it.
14498
14499 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
14500 mode allows it (Bug#1168).
14501
14502 2009-10-31 Juri Linkov <juri@jurta.org>
14503
14504 * facemenu.el (list-colors-display): Don't mark buffer as
14505 modified (Bug#3948).
14506
14507 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
14508
14509 * international/mule-diag.el (list-character-sets-1):
14510 Minor message fix (Bug#3526).
14511
14512 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
14513 Fix face property (Bug#4834).
14514 (etags-list-tags, etags-tags-apropos-additional)
14515 (etags-tags-apropos, tags-select-tags-table): Add follow-link
14516 property.
14517
14518 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
14519 items.
14520
14521 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14522
14523 * textmodes/two-column.el (2C-split):
14524 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
14525 * textmodes/tex-mode.el (tex-set-buffer-directory):
14526 * textmodes/spell.el (spell-region, spell-string):
14527 * textmodes/reftex.el (reftex-erase-buffer):
14528 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
14529 * textmodes/reftex-toc.el (reftex-toc-promote-action):
14530 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
14531 (reftex-select-item):
14532 * textmodes/reftex-ref.el (reftex-label-info-update)
14533 (reftex-offer-label-menu):
14534 * textmodes/reftex-index.el (reftex-index-change-entry)
14535 (reftex-index-phrases-info):
14536 * textmodes/reftex-global.el (reftex-create-tags-file)
14537 (reftex-save-all-document-buffers, reftex-ensure-write-access):
14538 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
14539 (reftex-view-crossref-from-bibtex):
14540 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
14541 (reftex-extract-bib-entries-from-thebibliography)
14542 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
14543 * textmodes/refbib.el (r2b-capitalize-title):
14544 (r2b-convert-buffer, r2b-help):
14545 * textmodes/page-ext.el (pages-directory)
14546 (pages-directory-goto-with-mouse):
14547 * textmodes/bibtex.el (bibtex-validate-globally):
14548 * textmodes/bib-mode.el (bib-capitalize-title):
14549 * textmodes/artist.el (artist-clear-buffer, artist-system):
14550 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
14551 (local-set-scheme-interaction-buffer, xscheme-process-filter)
14552 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
14553 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
14554 (xscheme-send-control-g-interrupt, xscheme-start-process)
14555 (xscheme-process-sentinel, xscheme-cd):
14556 * progmodes/verilog-mode.el (verilog-read-always-signals)
14557 (verilog-set-define, verilog-getopt-file)
14558 (verilog-module-inside-filename-p):
14559 * progmodes/sh-script.el:
14560 * progmodes/python.el (python-pdbtrack-get-source-buffer)
14561 (python-pdbtrack-grub-for-buffer, python-execute-file):
14562 * progmodes/octave-inf.el (inferior-octave):
14563 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
14564 (idlwave-shell-compile-helper-routines, idlwave-set-local)
14565 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
14566 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
14567 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
14568 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
14569 (idlwave-shell-filter, idlwave-shell-examine-highlight)
14570 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
14571 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
14572 (idlwave-shell-examine-display, idlwave-shell-run-region)
14573 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
14574 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
14575 * progmodes/idlw-help.el (idlwave-help-get-special-help)
14576 (idlwave-help-get-help-buffer):
14577 * progmodes/gud.el (gud-basic-call, gud-find-class)
14578 (gud-tooltip-activate-mouse-motions-if-enabled):
14579 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
14580 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
14581 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
14582 (ebrowse-tags-next-file):
14583 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
14584 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
14585 (ebnf-eps-finish-and-write):
14586 * progmodes/cpp.el (cpp-edit-save):
14587 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
14588 * progmodes/cc-defs.el (c-emacs-features):
14589 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
14590 (antlr-directory-dependencies):
14591 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
14592 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
14593 (ada-find-any-references, ada-make-filename-from-adaname)
14594 (ada-make-body-gnatstub):
14595 * obsolete/rnews.el (news-list-news-groups):
14596 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
14597 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
14598 * net/rcirc.el (rcirc-debug):
14599 * net/newst-treeview.el (newsticker--treeview-list-add-item)
14600 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
14601 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
14602 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
14603 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
14604 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
14605 (newsticker--treeview-list-clear-highlight)
14606 (newsticker--treeview-list-update-highlight)
14607 (newsticker--treeview-list-highlight-start)
14608 (newsticker--treeview-tree-update-highlight)
14609 (newsticker--treeview-get-selected-item)
14610 (newsticker-treeview-mark-list-items-old)
14611 (newsticker--treeview-set-current-node):
14612 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
14613 * net/newst-backend.el (newsticker--get-news-by-funcall)
14614 (newsticker--get-news-by-wget, newsticker--image-get)
14615 (newsticker--image-sentinel):
14616 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
14617 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
14618 (eudc-ph-close-session):
14619 * net/eudc.el (eudc-save-options):
14620 * language/thai-word.el (thai-update-word-table):
14621 * language/japan-util.el (japanese-string-conversion):
14622 * international/titdic-cnv.el (tsang-quick-converter)
14623 (ziranma-converter, ctlau-converter):
14624 * international/mule-cmds.el (describe-language-environment):
14625 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
14626 (skkdic-convert-postfix, skkdic-convert-prefix):
14627 (skkdic-convert-okuri-nasi, skkdic-convert):
14628 * emacs-lisp/re-builder.el (reb-update-overlays):
14629 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
14630 * emacs-lisp/gulp.el (gulp-send-requests):
14631 * emacs-lisp/find-gc.el (trace-call-tree):
14632 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
14633 (eieio-describe-generic):
14634 * emacs-lisp/eieio-base.el (eieio-persistent-read):
14635 * emacs-lisp/edebug.el (edebug-outside-excursion):
14636 * emacs-lisp/debug.el (debugger-make-xrefs):
14637 * emacs-lisp/cust-print.el (custom-prin1-to-string):
14638 * emacs-lisp/chart.el (chart-new-buffer):
14639 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
14640 Use with-current-buffer.
14641 * textmodes/artist.el (artist-system): Don't call
14642 copy-sequence on a fresh string.
14643 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
14644
14645 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
14646
14647 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
14648 is no item to edit. (Bug#4820)
14649 (todo-top-priorities): Restore point and restore narrowing in Todo
14650 buffer. (Bug#4820)
14651
14652 2009-10-31 Glenn Morris <rgm@gnu.org>
14653
14654 * net/ange-ftp.el (top-level): Don't require dired when compiling.
14655 (comint-last-output-start, comint-last-input-start)
14656 (comint-last-input-end): Don't defvar when compiling.
14657 (ange-ftp-process-file): Use bound-and-true-p.
14658
14659 * pcmpl-rpm.el (top-level): Move provide statement to end.
14660 (pcmpl-rpm): Remove unused custom group.
14661
14662 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
14663
14664 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
14665
14666 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14667 (byte-compile-warnings): Add `constants' as an option.
14668 (byte-compile-callargs-warn, byte-compile-arglist-warn)
14669 (display-call-tree): Update for byte-compile-fdefinition possibly
14670 returning `(macro lambda ...)'. (Bug#4778)
14671 (byte-compile-variable-ref, byte-compile-setq-default):
14672 Respect `constants' member of byte-compile-warnings.
14673
14674 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14675
14676 * vc-bzr.el (vc-bzr-revision-keywords): New var.
14677 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
14678 to "submit:".
14679
14680 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
14681
14682 * textmodes/ispell.el (ispell-skip-region-alist):
14683 * international/mule-conf.el (eight-bit):
14684 * international/fontset.el (font-encoding-alist):
14685 * startup.el (pure-space-overflow-message):
14686 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
14687 * paths.el (gnus-nntp-service, rmail-spool-directory)
14688 (term-file-prefix):
14689 * files.el (save-some-buffers-action-alist):
14690 * cmuscheme.el (same-window-buffer-names):
14691 * ielm.el (same-window-buffer-names):
14692 * shell.el (same-window-buffer-names):
14693 * mail/sendmail.el (same-window-buffer-names):
14694 * progmodes/inf-lisp.el (same-window-buffer-names):
14695 * bindings.el (mode-line-client)
14696 (mode-line-column-line-number-mode-map):
14697 * language/tibetan.el (tibetan-precomposition-rule-regexp)
14698 (tibetan-precomposed-regexp): Purecopy string arguments.
14699
14700 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14701
14702 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
14703 (calcDigit-nondigit):
14704 * calc/calc-yank.el (calc-copy-to-buffer):
14705 * calc/calc-units.el (calc-invalidate-units-table):
14706 * calc/calc-trail.el (calc-trail-yank):
14707 * calc/calc-store.el (calc-insert-variables):
14708 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
14709 * calc/calc-prog.el (calc-read-parse-table):
14710 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
14711 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
14712 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
14713 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
14714 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
14715 (calc-graph-name, calc-graph-find-command, calc-graph-view)
14716 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
14717 * calc/calc-ext.el (calc-realign):
14718 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
14719 (calc-embedded-finish-edit, calc-embedded-make-info)
14720 (calc-embedded-finish-command, calc-embedded-stack-change):
14721 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
14722
14723 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
14724 shell-dynamic-complete-filename in preference to
14725 comint-dynamic-complete-filename.
14726
14727 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14728 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14729 Don't consider whether the display supports colors.
14730 (bookmark-import-new-list): Use dolist.
14731 (bookmark-bmenu-mode-map): Move initialization into declaration.
14732 (bookmark-bmenu-list): Use dolist, simplify.
14733 (bookmark-show-all-annotations): Use save-selected-window and dolist.
14734 (menu-bar-final-items): Use push.
14735
14736 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
14737
14738 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
14739 it works on remote files.
14740 (vc-hg-diff): Don't pass any `--cwd' argument.
14741
14742 2009-10-27 Kevin Ryde <user42@zip.com.au>
14743
14744 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
14745 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
14746 (Further to Bug#3921).
14747
14748 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
14749
14750 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
14751 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
14752 calling `tramp-imap-put-file'. Add file size to the call.
14753 (tramp-imap-get-file-entries): Compute also user name, file size,
14754 and date.
14755 (tramp-imap-handle-insert-directory): Insert uid and gid.
14756 (tramp-imap-handle-file-attributes): Transform uid and gid
14757 according to `id-format'.
14758 (tramp-imap-put-file): New optional parameter SIZE. Encode file
14759 size in header X-Size.
14760
14761 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
14762
14763 * simple.el (transpose-subr): Give clearer error when the mark
14764 is not set. (Bug#4807)
14765
14766 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
14767
14768 * net/tramp.el (tramp-perl-file-truename): New defconst.
14769 Perl code contributed by yary <not.com@gmail.com> (tiny change).
14770 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
14771 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
14772 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
14773
14774 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
14775 Ignore `dired-call-process'.
14776 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
14777
14778 2009-10-26 Julian Scheid <julians37@gmail.com>
14779
14780 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
14781 (tramp-get-remote-readlink): New defun.
14782 (tramp-handle-file-truename): Use it.
14783 (tramp-handle-file-exists-p): Check file-attributes cache, assume
14784 file exists if cache value present.
14785 (tramp-check-cached-permissions): New defun.
14786 (tramp-handle-file-readable-p): Use it.
14787 (tramp-handle-file-writable-p): Likewise.
14788 (tramp-handle-file-executable-p): Likewise.
14789 (tramp-handle-file-name-all-completions): Try using Perl to get
14790 partial completions. When perl not available, combine `cd' and
14791 `ls' into single remote operation and use shell expansion to get
14792 partial remote directory contents. Set `file-exists-p' cache for
14793 directory and any files returned by ls. Change cache handling to
14794 support partial directory contents. Use error message emitted by
14795 remote `cd' or Perl code for local tramp-error.
14796 (tramp-do-copy-or-rename-file-directly): Avoid separate
14797 tramp-send-command-and-check call.
14798 (tramp-handle-process-file): Merge three remote ops into one.
14799 Do not flush all caches when `process-file-side-effects' is set.
14800 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
14801 file-attributes shows uid/gid to be set already.
14802
14803 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14804
14805 * textmodes/tex-mode.el (tex-dvi-view-command)
14806 (tex-show-queue-command, tex-open-quote):
14807 * progmodes/ruby-mode.el (auto-mode-alist)
14808 (interpreter-mode-alist): Purecopy strings.
14809
14810 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
14811
14812 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
14813 string for the hook, keymap and abbrev table.
14814
14815 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
14816
14817 * x-dnd.el (x-dnd-xdnd-to-action):
14818 * startup.el (fancy-startup-text, fancy-about-text): Change to
14819 defconst from defvar.
14820
14821 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
14822
14823 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
14824 Purecopy initialization strings.
14825
14826 * mail/sendmail.el (mail-header-separator)
14827 (mail-personal-alias-file):
14828 * mail/rmail.el (rmail-default-dont-reply-to-names)
14829 (rmail-ignored-headers, rmail-retry-ignored-headers)
14830 (rmail-highlighted-headers, rmail-secondary-file-directory)
14831 (rmail-secondary-file-regexp):
14832 * files.el (null-device, file-name-invalid-regexp)
14833 (locate-dominating-stop-dir-regexp)
14834 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
14835 (interpreter-mode-alist): Use mapcar instead of mapc.
14836
14837 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
14838
14839 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
14840 (completion-ignored-extensions):
14841 (debug-ignored-errors): Purecopy strings.
14842
14843 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
14846 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
14847 (pcomplete--here): Use push.
14848
14849 * subr.el (all-completions): Declare the 4th arg obsolete.
14850
14851 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14852
14853 * pcomplete.el (pcomplete-unquote-argument-function): New var.
14854 (pcomplete-unquote-argument): New function.
14855 (pcomplete--common-suffix): Always pay attention to case.
14856 (pcomplete--table-subvert): Quote and unquote the text.
14857 (pcomplete--common-quoted-suffix): New function.
14858 (pcomplete-std-complete): Use it and pcomplete-begin.
14859
14860 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
14861 we're inside a dedicated or minibuffer window.
14862
14863 2009-10-24 Karl Fogel <kfogel@red-bean.com>
14864
14865 * bookmark.el: Update documentation, especially documentation
14866 of `bookmark-alist' and of the bookmark file format.
14867 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
14868
14869 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
14870
14871 * mail/emacsbug.el (report-emacs-bug): Clarify that the
14872 keybindings apply to the mail buffer (Bug#4003). Shrink help
14873 window to buffer.
14874
14875 * whitespace.el (whitespace-mode, whitespace-newline-mode)
14876 (global-whitespace-mode, global-whitespace-newline-mode)
14877 (whitespace-toggle-options, global-whitespace-toggle-options):
14878 Doc fix (Bug#3660).
14879
14880 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
14881 of xmltok-start before the end tag was inserted (Bug#2840).
14882
14883 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
14884 patterns that are preceded by an open-paren (Bug#1320).
14885
14886 2009-10-24 Sven Joachim <svenjoac@gmx.de>
14887
14888 * files.el (delete-directory): Delete symlinks to directories with
14889 delete-file (Bug#4739).
14890
14891 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
14892
14893 * vc.el (vc-backend-for-registration): Rename from
14894 vc-get-backend-for-registration. Update callers.
14895
14896 * international/mule-cmds.el (set-language-info-alist):
14897 Purecopy lang-env.
14898 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
14899 (charset): Purecopy the name.
14900 (define-char-code-property): Purecopy string arguments.
14901
14902 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14903 Purecopy string arguments.
14904
14905 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14906 * ediff-hook.el (menu-bar-ediff-menu):
14907 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
14908 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
14909
14910 2009-10-24 Glenn Morris <rgm@gnu.org>
14911
14912 * comint.el (comint-dynamic-list-completions):
14913 * term.el (term-dynamic-list-completions): Use choose-completion rather
14914 than obsolete alias mouse-choose-completion.
14915
14916 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
14917 file-cache-choose-completion.
14918 (file-cache-choose-completion): Handle an optional event argument.
14919 (file-cache-mouse-choose-completion): Make it an obsolete alias.
14920
14921 * progmodes/octave-mod.el (octave-complete-symbol):
14922 Use choose-completion if mouse-choose-completion is ever removed.
14923
14924 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
14925 use.
14926
14927 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
14928 compiler.
14929
14930 * vc-hooks.el (vc-responsible-backend): Fix declaration.
14931
14932 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14933
14934 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
14935 Ignore `pred' now that we receive one.
14936 Handle test-completion specially.
14937
14938 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14939
14940 * vc.el (vc-responsible-backend): Throw an error if not backend is
14941 found. Remove the REGISTER argument. Move the code dealing with
14942 REGISTER ...
14943 (vc-get-backend-for-registration): ... here. New function.
14944 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
14945 of vc-responsible-backend, pass the file name instead of the
14946 directory name.
14947
14948 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14949
14950 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
14951 New funs.
14952 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
14953 (pcomplete-comint-setup): Don't modify a global var via
14954 accidental side-effects.
14955 (pcomplete-shell-setup): Adjust call accordingly.
14956 (pcomplete-parse-comint-arguments): Use push.
14957
14958 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
14959
14960 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
14961 Allow uncapitalized info node names (Bug#3921).
14962
14963 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
14964 to the DEBUG file (Bug#3781).
14965
14966 2009-10-23 Jari Aalto <jari.aalto@cante.net>
14967
14968 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
14969 dictionary entry (Bug#4579).
14970
14971 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
14972
14973 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
14974 from `rfn-eshadow-update-overlay-hook' when unloading.
14975 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
14976 "rsyncc". Adjust doc string.
14977 (tramp-temp-buffer-file-name): New buffer-local defvar.
14978 (tramp-handle-insert-file-contents, tramp-handle-write-region):
14979 Keep temporary file when indicated by method ("rsync" and
14980 "rsyncc").
14981 (tramp-handle-write-region): Handle APPEND.
14982 (tramp-delete-temp-file-function): New defun. Added to
14983 `kill-buffer-hook'.
14984
14985 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
14986
14987 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
14988
14989 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14990
14991 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
14992 (color-name-rgb-alist, tty-standard-colors)
14993 (tty-color-mode-alist): Change to defconst.
14994
14995 * simple.el (mark-inactive): Purecopy message.
14996
14997 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
14998 (global-map, yank-menu):
14999 * textmodes/ispell.el (ispell-menu-map):
15000 * net/eudc.el (eudc-tools-menu):
15001 * international/mule-cmds.el (describe-language-environment-map)
15002 (setup-language-environment-map, set-coding-system-map)
15003 (mule-menu-keymap):
15004 * vc-hooks.el (vc-menu-entry, vc-menu-map):
15005 * replace.el (occur-mode-map):
15006 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
15007
15008 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
15009
15010 * calc/calc.el (math-read-number, math-read-number-simple):
15011 Use `save-match-data'.
15012
15013 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
15016 rather than fiddling with global-map bindings, since it should only
15017 affect per-terminal settings.
15018 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
15019
15020 * minibuffer.el (completion-table-with-terminator): Allow to specify
15021 the terminator-regexp.
15022
15023 * simple.el (switch-to-completions): Look for *Completions* in other
15024 frames as well.
15025
15026 * pcomplete.el: Allow the use of completion-tables.
15027 (pcomplete-std-complete): New command.
15028 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
15029 (pcomplete--here): Use a function for `form' rather than an expression,
15030 so it can be byte-compiled.
15031 (pcomplete-here, pcomplete-here*): Adjust accordingly.
15032 Add edebug declaration.
15033 (pcomplete-show-completions): Remove unused var `curbuf'.
15034 (pcomplete-do-complete, pcomplete-stub):
15035 Don't assume `completions' is a list of strings any more.
15036
15037 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
15038
15039 * find-dired.el (find-name-arg): Fix typo in docstring.
15040
15041 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
15044 (pcmpl-linux-fs-types): Same, and update to new modules layout.
15045
15046 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
15047 pcomplete-entries.
15048
15049 * comint.el (comint-read-input-ring, comint-write-input-ring)
15050 (comint-substitute-in-file-name)
15051 (comint-dynamic-complete-as-filename)
15052 (comint-dynamic-simple-complete)
15053 (comint-dynamic-list-filename-completions)
15054 (comint-dynamic-list-completions)
15055 (comint-redirect-results-list-from-process): Minor simplifications.
15056
15057 2009-10-21 Kevin Ryde <user42@zip.com.au>
15058
15059 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
15060 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
15061 the first form. And insert a blank line after ";;; Code" since
15062 that's usual style. (Bug#4612)
15063
15064 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
15065
15066 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15067
15068 * minibuffer.el (completion-table-with-terminator): Properly implement
15069 boundaries, in case `terminator' appears in the suffix.
15070 (completion--embedded-envvar-table): Don't return boundaries if
15071 there's no valid completion. Simplify.
15072 (completion-file-name-table): New completion table extracted from
15073 completion--file-name-table.
15074 (completion--file-name-table): Use it.
15075 (read-file-name-predicate): Declare obsolete.
15076 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
15077 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
15078 completion-file-name-table, and use the `pred' argument.
15079 * files.el (locate-file-completion-table): Use the `pred' arg rather
15080 than read-file-name-predicate.
15081 (abbreviate-file-name): Use \` rather than ^ for BOS.
15082
15083 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15084
15085 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
15086 vc-responsible-backend to register, it causes problems.
15087
15088 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15089
15090 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
15091
15092 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
15093
15094 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
15095 (tramp-smb-handle-file-attributes): Use it.
15096 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
15097 (tramp-smb-handle-insert-directory): Use `mapc' rather than
15098 `mapcar'. Use `tramp-smb-get-stat-capability'.
15099 Add `dired-filename' text properties.
15100 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
15101 (tramp-smb-maybe-open-connection): Simplify check for smbclient
15102 version.
15103
15104 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15105
15106 * subr.el (read-key-delay): Reduce to 0.01.
15107 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
15108 (bug#4751).
15109
15110 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
15113
15114 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
15115 (Info-menu): Remove unused vars `last' and `completions'.
15116 (Info-index-nodes): Remove unused var `node'.
15117
15118 * info.el (Info-complete-menu-item): Use complete-with-action.
15119
15120 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
15121
15122 Make vc-annotate work through copies and renames.
15123 * vc-annotate.el (vc-annotate-extract-revision-at-line):
15124 Return the file name too.
15125 (vc-annotate-revision-at-line)
15126 (vc-annotate-find-revision-at-line)
15127 (vc-annotate-revision-previous-to-line)
15128 (vc-annotate-show-log-revision-at-line): Update to get the file
15129 name from vc-annotate-extract-revision-at-line.
15130 (vc-annotate-show-diff-revision-at-line-internal): Change the
15131 argument to mean whether to show a file diff or not. Get the file
15132 name from vc-annotate-extract-revision-at-line.
15133 (vc-annotate-show-diff-revision-at-line):
15134 Update vc-annotate-show-diff-revision-at-line call.
15135 (vc-annotate-warp-revision): Add an optional file argument.
15136
15137 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
15138 (vc-git-annotate-extract-revision-at-line): Also return the file
15139 name if found.
15140
15141 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
15142 command. Remove unused code.
15143 (vc-hg-annotate-re): Update to match --follow output.
15144 (vc-hg-annotate-extract-revision-at-line): Also return the file
15145 name if found.
15146
15147 * vc.el: Update annotate-extract-revision-at-line documentation.
15148
15149 2009-10-18 Kevin Ryde <user42@zip.com.au>
15150
15151 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
15152 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
15153
15154 * net/browse-url.el (browse-url): Identify alist with "consp and
15155 not functionp" and let all other things go down the `apply' leg,
15156 as suggested by Stefan. (Further to bug#4531.)
15157
15158 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
15159
15160 * minibuffer.el (read-file-name): Check for repeat before putting
15161 a default argument in file-name-history (Bug#4657).
15162
15163 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
15164 read syntax (Bug#4737).
15165
15166 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
15167
15168 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15169
15170 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
15171 (html-tag-alist, html-tag-help): Add descriptions for undocumented
15172 entries and make note of obsolete tags.
15173
15174 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15175
15176 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
15177
15178 2009-10-18 Glenn Morris <rgm@gnu.org>
15179
15180 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
15181 grep, so that binary files (eg international/uni-bidi.el) can match.
15182 Remove test for "UnicodeData" files, since it is hopefully unnecessary
15183 now, and in any case the file header format has changed.
15184
15185 2009-10-17 Glenn Morris <rgm@gnu.org>
15186
15187 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
15188 (flyspell-get-word, flyspell-large-region)
15189 (flyspell-auto-correct-previous-word): Doc/error message fixes.
15190
15191 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
15192
15193 * Makefile.in (ELCFILES): Add ede/shell.
15194
15195 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
15196
15197 * term/common-win.el (x-colors): Purecopy it.
15198
15199 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15200
15201 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
15202 permissive for when the buffer is empty.
15203 (tar-header-block-tokenize): Decode the username and groupname.
15204 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
15205
15206 2009-10-17 Eric Ludlam <zappo@gnu.org>
15207
15208 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
15209 contains multibyte characters, choose first applicable coding
15210 system automatically.
15211
15212 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * international/mule-cmds.el (select-safe-coding-system): If the file
15215 has a coding cookie, use it regardless of any other setting (bug#4712).
15216
15217 2009-10-17 Glenn Morris <rgm@gnu.org>
15218
15219 * foldout.el (foldout-mouse-swallow-events):
15220 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
15221
15222 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
15223 (dired-keep-marker-copy, dired-keep-marker-hardlink)
15224 (dired-keep-marker-symlink, dired-dwim-target)
15225 (dired-copy-preserve-time): Do not autoload these defcustoms.
15226
15227 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
15228 messages from messing up the file coding. (Bug#4623)
15229
15230 2009-10-17 Jari Aalto <jari.aalto@cante.net>
15231
15232 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
15233 if no match is found for the current dictionary. (Bug#4578)
15234
15235 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
15236 optional, since that is how it is documented, and this is often called
15237 with a nil argument. (Bug#4577)
15238 (flyspell-external-point-words, flyspell-auto-correct-word)
15239 (flyspell-correct-word-before-point, flyspell-word-search-forward)
15240 (flyspell-word-search-backward): Remove nil argument in calls to
15241 flyspell-get-word, since it is not needed now.
15242
15243 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
15244
15245 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
15246
15247 2009-10-16 Glenn Morris <rgm@gnu.org>
15248
15249 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
15250
15251 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
15252
15253 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
15254 (ange-ftp-file-size): New function.
15255 (ange-ftp-file-attributes): Use it.
15256
15257 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
15258
15259 * net/tramp-smb.el (tramp-smb-version): New defvar.
15260 (tramp-smb-maybe-open-connection): Use it, in order to avoid
15261 repeated checks.
15262
15263 2009-10-16 Glenn Morris <rgm@gnu.org>
15264
15265 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15266 Maybe copy some custom properties from old to new name. (Bug#4706)
15267
15268 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
15269
15270 * subr.el (error, sit-for, start-process-shell-command)
15271 (start-file-process-shell-command): Set the calling convention
15272 after the function definition.
15273
15274 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15275
15276 * subr.el (error, sit-for, start-process-shell-command)
15277 (start-file-process-shell-command): Use the new
15278 set-advertised-calling-convention feature.
15279
15280 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
15281
15282 * international/ucs-normalize.el (ucs-normalize-version):
15283 Change to 1.2.
15284 (check-range): Adjust for Unicode 5.2.
15285
15286 2009-10-15 Juri Linkov <juri@jurta.org>
15287
15288 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
15289 to the `menu-item' format.
15290
15291 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
15292
15293 * net/tramp.el (tramp-replace-environment-variables): Do not fail
15294 if the environment variable does not exist.
15295
15296 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
15297 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
15298 parameter.
15299 (tramp-smb-handle-add-name-to-file)
15300 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
15301 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
15302 (tramp-smb-handle-file-attributes)
15303 (tramp-smb-do-file-attributes-with-stat)
15304 (tramp-smb-handle-file-local-copy)
15305 (tramp-smb-handle-insert-directory)
15306 (tramp-smb-handle-make-directory)
15307 (tramp-smb-handle-make-directory-internal)
15308 (tramp-smb-handle-make-symbolic-link)
15309 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
15310 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
15311 (tramp-smb-maybe-open-connection): Apply the changed parameters.
15312 (tramp-smb-read-file-entry): Read Disk names in compressed format.
15313 Handle long file names.
15314 (tramp-smb-get-cifs-capabilities): Check, whether the connection
15315 process is running.
15316 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
15317 Read share names with "-g" option.
15318
15319 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
15320
15321 * net/rcirc.el (rcirc-view-log-file): New command.
15322 (rcirc-track-minor-mode-map): Remove C-c ` binding.
15323 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
15324 specified.
15325
15326 2009-10-15 Glenn Morris <rgm@gnu.org>
15327
15328 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
15329 from the second command-line argument.
15330 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
15331 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
15332 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
15333 w32-batch-update-autoloads.
15334 * emacs-lisp/autoload.el (autoload-make-program): New variable.
15335 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
15336
15337 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
15338 the headers cannot be located. Simplify, subtracting superflous
15339 save-excursions.
15340
15341 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15342
15343 Replace completion-base-size by completion-base-position to fix bugs
15344 such as (bug#4699).
15345 * simple.el (completion-base-position): New var.
15346 (completion-base-size): Mark as obsolete.
15347 (choose-completion): Make it work for mouse events as well.
15348 Pass the new base-position to choose-completion-string.
15349 (choose-completion-guess-base-position): New function, extracted from
15350 choose-completion-delete-max-match.
15351 (choose-completion-delete-max-match): Use it. Make obsolete.
15352 (choose-completion-string): Use the new base-position info.
15353 (completion-root-regexp): Delete.
15354 (completion-setup-function): Preserve completion-base-position.
15355 Eliminate obsolete base-size manipulation.
15356 * minibuffer.el (display-completion-list): Don't mess with base-size.
15357 (minibuffer-completion-help): Set completion-base-position instead.
15358 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
15359 choose-completion.
15360 * textmodes/bibtex.el (bibtex-complete):
15361 * emacs-lisp/crm.el (crm--choose-completion-string):
15362 Adjust to new calling convention.
15363 * complete.el (partial-completion-mode): Use minibufferp to avoid
15364 bumping into incompatible change to choose-completion-string-functions.
15365 * ido.el (ido-choose-completion-string): Make its calling convention
15366 more permissive.
15367 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
15368 base-size manipulation.
15369 (comint-dynamic-list-input-ring): Use dotimes and push.
15370 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
15371 fundamental-mode. Use `or'.
15372
15373 2009-10-14 Juri Linkov <juri@jurta.org>
15374
15375 * misearch.el (multi-isearch-next-buffer-from-list)
15376 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
15377
15378 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * Makefile.in (compile-onefile): Load `bytecomp' rather than
15381 `bytecomp.el'.
15382
15383 * minibuffer.el (completion-pcm--merge-completions): Make sure the
15384 string we return is all made up of text from the completions rather
15385 than part from the completions and part from the input (bug#4219).
15386
15387 * ido.el (ido-everywhere): Use define-minor-mode.
15388
15389 * buff-menu.el (list-buffers, ctl-x-map):
15390 Mark the entry points with ;;;###autoload cookies.
15391
15392 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
15393
15394 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
15395 correctly in the detached head case.
15396 (vc-git-print-log): Remove unused binding.
15397
15398 * vc.el (vc-responsible-backend): When a directory is passed for
15399 for registration create a VC repository if no backend is
15400 responsible for the directory argument.
15401 (vc-deduce-fileset): Tell vc-responsible-backend to register.
15402
15403 * vc.el: Move comments about RCS and SCCS ...
15404 * vc-rcs.el:
15405 * vc-sccs.el: ... here, respectively.
15406
15407 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * minibuffer.el (completion--file-name-table): Return nil if there's
15410 no file completion, even if substitute-in-file-name changed
15411 the string (bug#4708).
15412
15413 2009-10-13 Juri Linkov <juri@jurta.org>
15414
15415 * files-x.el (read-file-local-variable-value): Don't filter out
15416 minor modes from mode name completion (bug#4664).
15417
15418 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
15419
15420 * international/mule-cmds.el (ucs-names): Remove exclusion of
15421 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
15422
15423 2009-10-13 Kenichi Handa <handa@m17n.org>
15424
15425 * international/uni-name.el: Regenerated.
15426
15427 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
15428
15429 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
15430 should be automatically buffer-local, but isn't.)
15431
15432 2009-10-12 Sam Steingold <sds@gnu.org>
15433
15434 * progmodes/compile.el (compilation-next-error-function): Fix the
15435 timestamps if the buffer has been visited before.
15436 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
15437 non-anchored patterns, like the perl one (bug#3928).
15438
15439 2009-10-12 Glenn Morris <rgm@gnu.org>
15440
15441 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
15442 Let-bind `size'.
15443
15444 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
15445
15446 * proced.el (proced-unload-function): New function.
15447
15448 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
15449 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
15450 Doc fix.
15451
15452 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
15453
15454 2009-10-11 Juri Linkov <juri@jurta.org>
15455
15456 * files-x.el (read-file-local-variable-value):
15457 Provide default value only for bound variables (bug#4664).
15458
15459 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
15460
15461 * net/tramp.el (tramp-local-host-p): Function shall return nil for
15462 connection methods like smb.
15463
15464 * net/tramp-cache.el (tramp-flush-connection-property): The hash
15465 can be empty.
15466
15467 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
15468 (tramp-smb-file-name-handler-alist): Add handlers for
15469 `add-name-to-file', `make-symbolic-link'.
15470 (tramp-smb-handle-add-name-to-file)
15471 (tramp-smb-do-file-attributes-with-stat)
15472 (tramp-smb-handle-make-symbolic-link)
15473 (tramp-smb-get-cifs-capabilities): New defuns.
15474 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
15475 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
15476 (tramp-smb-handle-file-local-copy)
15477 (tramp-smb-handle-make-directory-internal)
15478 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
15479 The file name syntax depends on cifs capabilities.
15480 (tramp-smb-handle-file-attributes):
15481 Call `tramp-smb-do-file-attributes-with-stat' if possible.
15482 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
15483 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
15484
15485 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
15486
15487 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
15488 (eieio-defclass): Apply deftype handler and setf-method properties
15489 directly.
15490 (eieio-add-new-slot): Avoid union function from cl library.
15491 (eieio--typep): New function.
15492 (eieio-perform-slot-validation): Use it.
15493
15494 2009-10-10 Karl Fogel <kfogel@red-bean.com>
15495
15496 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
15497 Update documentation to refer to the variables documented in r1.135.
15498 (Bug#4188)
15499
15500 2009-10-10 Karl Fogel <kfogel@red-bean.com>
15501
15502 * bookmark.el (Info-suffix-list): Remove this unused variable.
15503 (bookmark-current-point): Remove this obsolete variable.
15504 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
15505 Adjust for removal of bookmark-current-point.
15506
15507 (bookmarks-already-loaded, bookmark-current-buffer)
15508 (bookmark-yank-point): Document. (Bug#4188)
15509
15510 2009-10-10 Glenn Morris <rgm@gnu.org>
15511
15512 * frame.el (frame-height): Doc fix.
15513
15514 * calendar/calendar.el (calendar-split-width-threshold): New option.
15515 (calendar-basic-setup): Use calendar-split-width-threshold.
15516
15517 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
15518
15519 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
15520 Ideographic Supplement" range (U+1F200..U+1F2FF).
15521
15522 2009-10-09 Karl Fogel <kfogel@red-bean.com>
15523
15524 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
15525 since the list will have been rebuilt anyway. (Bug#4349)
15526
15527 2009-10-09 Karl Fogel <kfogel@red-bean.com>
15528
15529 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
15530 (bookmark-bmenu-execute-deletions): Don't save here, as
15531 bookmark-delete will now do so if necessary.
15532 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
15533 (Bug#4348)
15534
15535 2009-10-09 Glenn Morris <rgm@gnu.org>
15536
15537 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
15538
15539 2009-10-09 Karl Fogel <kfogel@red-bean.com>
15540
15541 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
15542 (bookmark-jump-other-window): Just invoke bookmark-jump with new
15543 argument now, so the two function's behaviors will match. (Bug#3645)
15544
15545 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
15546
15547 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
15548 (tramp-file-name-real-host, tramp-file-name-port):
15549 Apply `save-match-data'.
15550
15551 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
15552 case both directories are remote.
15553 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
15554 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
15555
15556 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
15557
15558 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
15559
15560 2009-10-07 Glenn Morris <rgm@gnu.org>
15561
15562 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
15563 of concat.
15564
15565 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 * files-x.el (read-file-local-variable): Include some
15568 non-user-variables in the completion table (bug#4664).
15569
15570 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
15571
15572 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
15573 message.
15574
15575 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
15576 (tramp-smb-file-name-handler-alist): Add handler for
15577 `copy-directory', `expand-file-name', `set-file-modes'.
15578 (tramp-smb-handle-copy-directory)
15579 (tramp-smb-handle-expand-file-name)
15580 (tramp-smb-handle-set-file-modes): New defuns.
15581 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
15582 (tramp-smb-handle-file-attributes): Simplify check for retrieving
15583 entry.
15584 (tramp-smb-handle-insert-directory): Don't flush the cache.
15585 (tramp-smb-maybe-open-connection): Check for samba client and
15586 server versions.
15587
15588 2009-10-07 Eli Zaretskii <eliz@gnu.org>
15589
15590 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
15591 to not error out of search for "^lisp=" fails.
15592
15593 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
15594
15595 * makefile.w32-in (WINS_UPDATES): New macro.
15596 (custom-deps, finder-data, autoloads): Use it.
15597
15598 2009-10-07 Glenn Morris <rgm@gnu.org>
15599
15600 * Makefile.in (autoloads): Revert previous change.
15601 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
15602 the list of preloaded files passed on the command-line, get
15603 it from src/Makefile.
15604
15605 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
15606 show the original buffer rather than a random one.
15607
15608 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
15609
15610 * help.el (describe-no-warranty): Place point in a slightly better
15611 position in the GPLv3 text.
15612
15613 2009-10-06 Sam Steingold <sds@gnu.org>
15614
15615 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
15616 the comm attribute is present before calling regexp-quote.
15617
15618 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * play/animate.el (animate-string): For good effect, make sure
15621 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
15622
15623 * play/animate.el (animate-sequence, animate-birthday-present):
15624 * misc.el (butterfly): Don't set `indent-tabs-mode'.
15625
15626 2009-10-06 Glenn Morris <rgm@gnu.org>
15627
15628 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
15629
15630 * emacs-lisp/autoload.el (autoload-excludes): New variable.
15631 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
15632 (batch-update-autoloads): Process a string value of autoload-excludes,
15633 set during the build process.
15634 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
15635
15636 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
15637 inside with-parsed... macro so that `v' is defined.
15638
15639 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
15640 * progmodes/fortran.el (fortran-end-of-block)
15641 (fortran-beginning-of-block):
15642 Also push mark in the macro case.
15643
15644 * emerge.el (emerge-show-file-name):
15645 * calc/calc.el (calc-quit):
15646 * calc/calc-misc.el (calc-big-or-small):
15647 * calc/calc-graph.el (calc-graph-view):
15648 * calc/calc-ext.el (calc-reset):
15649 * calendar/calendar.el (calendar-basic-setup):
15650 Use window-full-height-p.
15651
15652 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
15653 header we don't understand, don't insert another. (Bug#4624)
15654 If changing mime charset, insert the new one in the right place.
15655
15656 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
15657
15658 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15659 (cal-tex-cursor-month): Correctly increment the end date for diary and
15660 holiday listing. (Bug#4626)
15661
15662 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15663
15664 * help-fns.el (describe-function-1): Don't burp if the function is not
15665 a symbol.
15666
15667 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
15668
15669 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
15670 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
15671 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
15672 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
15673
15674 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
15675 (eieio-default-superclass): Reflow docstrings.
15676 (this, class-option-assoc, defclass, eieio-class-un-autoload)
15677 (eieio-unbind-method-implementations, defmethod)
15678 (eieio-validate-slot-value, eieio-validate-class-slot-value)
15679 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
15680 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
15681 (eieio-slot-originating-class-p, eieio-slot-name-index)
15682 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
15683 (constructor, initialize-instance, no-next-method, object-print)
15684 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
15685 Fix typos in docstrings.
15686 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
15687 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
15688 (next-method-p): Doc fixes.
15689 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
15690 Fix typos in error messages.
15691 (eieio-defmethod): Fix typo in description of generic method.
15692
15693 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
15694 (eieio-persistent-save-interactive, slot-missing):
15695 Fix typos in docstrings.
15696 (eieio-instance-inheritor-slot-boundp): Doc fix.
15697
15698 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
15699 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
15700
15701 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
15702 (eieio-custom-object-apply-reset):
15703 Fix typos in docstrings and error messages.
15704
15705 * emacs-lisp/eieio-datadebug.el (data-debug-show):
15706 Fix typo in docstring.
15707
15708 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
15709 (eieio-browse-tree): Doc fix.
15710 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
15711 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
15712 Fix typos in docstrings.
15713
15714 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
15715 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
15716 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
15717 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
15718 Reflow docstrings.
15719
15720 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
15721
15722 * vc-hg.el (log-view-vc-backend): Declare for compiler.
15723 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
15724 Set log-view-vc-backend so that diff can work.
15725
15726 * log-view.el (log-view-diff): Use vc-diff-internal instead of
15727 vc-version-diff.
15728 (vc-diff-internal): Autoload this instead of vc-version-diff.
15729
15730 2009-10-05 Eli Zaretskii <eliz@gnu.org>
15731
15732 * simple.el (eval-expression): Doc fix.
15733
15734 * progmodes/cwarn.el (cwarn-mode): Doc fix.
15735
15736 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
15737
15738 * files.el (directory-files-no-dot-files-regexp): New defconst.
15739 (delete-directory): Use it.
15740 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
15741
15742 * net/tramp.el (tramp-verbose): Fix docstring.
15743 (tramp-methods): Add recursive option to `tramp-copy-args'.
15744 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
15745 "scp1_old", "scp2_old", "rsync", "rsyncc".
15746 (tramp-default-method): Check also for `auth-source-user-or-password'.
15747 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
15748 Add handler for `copy-directory'.
15749 (tramp-handle-copy-directory): New defun.
15750 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
15751 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
15752 Optimize sent command.
15753
15754 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15755
15756 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
15757 window if necessary.
15758
15759 * calendar/calendar.el (calendar-basic-setup): Don't call
15760 switch-to-buffer in a dedicated window.
15761
15762 2009-10-05 Karl Fogel <kfogel@red-bean.com>
15763
15764 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
15765 don't do anything related to relocating, just return nil.
15766 (bookmark-error-no-filename): New error.
15767 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
15768 bookmark has no file. Don't even attempt to handle things that
15769 are not files; the whole point of custom handlers is to keep that
15770 knowledge elsewhere anyway. Tighten some comments.
15771 (bookmark-file-or-variation-thereof): Remove now-unused function.
15772 (bookmark-location): Doc string fix.
15773 (Bug#4250)
15774
15775 2009-10-04 Karl Fogel <kfogel@red-bean.com>
15776
15777 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
15778 don't use a file dialog, because they usually don't know how to read
15779 a directory target from the user. (Bug#4230)
15780 Also, make sure the prompt can display directories as well as files.
15781
15782 2009-10-04 Karl Fogel <kfogel@red-bean.com>
15783
15784 * bookmark.el (bookmark-set, bookmark-buffer-name):
15785 Improve doc strings. (Bug#1193)
15786
15787 2009-10-04 Karl Fogel <kfogel@red-bean.com>
15788
15789 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
15790 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
15791 (bookmark-get-annotation, bookmark-set-annotation)
15792 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15793 (bookmark-set-position, bookmark-get-front-context-string)
15794 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15795 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
15796 (bookmark-jump-other-window, bookmark-handle-bookmark)
15797 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
15798 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
15799 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
15800 Improve doc strings to say whether bookmark can be a string or
15801 a record or both, and make other consistency and clarity fixes.
15802 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
15803 (bookmark-default-annotation-text, bookmark-yank-word)
15804 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
15805 (bookmark-import-new-list, bookmark-maybe-rename)
15806 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15807 (bookmark-bmenu-bookmark): Give these doc strings.
15808 (bookmark-bmenu-check-position): Give this a doc string, but also
15809 add a FIXME comment about how the function may be pointless.
15810 (bookmark-default-handler): Rework doc string and change a
15811 parameter name, to clarify that this takes a bookmark record
15812 not a bookmark name.
15813 (bookmark-set): Change a parameter name to indicate its meaning,
15814 and improve the doc string a bit.
15815 (Bug#4188)
15816
15817 2009-10-04 Karl Fogel <kfogel@red-bean.com>
15818
15819 * bookmark.el (bookmark-alist): Document the new `handler' element
15820 in the param alist.
15821 (bookmark-make-record-function): Adjust documentation for above.
15822 (Bug#4193)
15823
15824 2009-10-04 Karl Fogel <kfogel@red-bean.com>
15825
15826 * info.el (Info-bookmark-make-record): Document this function.
15827 (Info-bookmark-jump): Document with a doc string, not just a comment.
15828 (Bug#4203)
15829
15830 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
15831
15832 * files.el (copy-directory): New defun.
15833
15834 * dired-aux.el (dired-copy-file-recursive): Use it.
15835
15836 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
15837
15838 * files-x.el (modify-dir-local-variable)
15839 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
15840 docstrings.
15841
15842 * recentf.el (recentf-unload-function): New function.
15843
15844 2009-10-04 Glenn Morris <rgm@gnu.org>
15845
15846 * window.el (window-full-height-p): Add doc string.
15847
15848 2009-10-04 Martin Rudalics <rudalics@gmx.at>
15849
15850 * window.el (window-full-height-p): New function. (Bug#4543)
15851
15852 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
15853
15854 * vc.el: Remove commented out code.
15855 (vc-derived-from-dir-mode): Remove, unused.
15856 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
15857
15858 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
15859
15860 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
15861 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
15862 there could be recursive loading when `default-directory' is a
15863 remote file name. (Bug#4614)
15864
15865 2009-10-03 Glenn Morris <rgm@gnu.org>
15866
15867 * calendar/calendar.el (calendar-basic-setup): Handle the case where
15868 the frame is wide.
15869 (calendar-generate-window): Test for shrinkability rather than width.
15870
15871 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
15872 reusing existing buffers, in case we happen to visit two files with the
15873 same basename. (Bug#4593)
15874
15875 2009-10-02 Eli Zaretskii <eliz@gnu.org>
15876
15877 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
15878 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
15879 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
15880 subdirs of cedet as well.
15881 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
15882
15883 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15884
15885 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
15886 Obey advertised-signature-table.
15887
15888 * help-fns.el (help-function-arglist): Don't check
15889 advertised-signature-table.
15890 (describe-function-1): Do it here instead so it also applies to subrs.
15891
15892 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
15893
15894 * simple.el (start-file-process): Say in the doc-string, that file
15895 handlers might not support pty association, if PROGRAM is nil.
15896
15897 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
15898 HOST and USER are strings. They are nil, when there are
15899 incomplete entries in ~/.netrc, for example.
15900 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
15901 root directory ("device busy" error otherwise).
15902
15903 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
15904 Flush file properties of created directory.
15905
15906 2009-10-02 Eli Zaretskii <eliz@gnu.org>
15907
15908 * makefile.w32-in (WINS_BASIC): Remove cedet.
15909 (WINS_CEDET): Add cedet.
15910 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
15911
15912 2009-10-02 Kevin Ryde <user42@zip.com.au>
15913
15914 * net/browse-url.el (browse-url): Pass any symbol in
15915 browse-url-browser-function to `apply', since if you've mistakenly put
15916 an unbound symbol then the error is clearer. (Bug#4531)
15917
15918 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
15919
15920 * allout.el (allout-init, allout-back-to-current-heading)
15921 (allout-beginning-of-current-entry, allout-ascend-to-depth)
15922 (allout-ascend, allout-up-current-level, allout-end-of-level)
15923 (allout-previous-visible-heading, allout-forward-current-level)
15924 (allout-backward-current-level, allout-show-children):
15925 * apropos.el (apropos-describe-plist):
15926 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
15927 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
15928 * completion.el (add-completion, add-permanent-completion):
15929 * descr-text.el (describe-text-category, describe-char):
15930 * desktop.el (desktop-lazy-abort):
15931 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
15932 * dired.el (dired-build-subdir-alist):
15933 * ediff.el (ediff-version):
15934 * elide-head.el (elide-head, elide-head-show):
15935 * emerge.el (emerge-version):
15936 * env.el (getenv):
15937 * face-remap.el (variable-pitch-mode):
15938 * faces.el (describe-face):
15939 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
15940 (dired-at-point):
15941 * files.el (find-file-existing, auto-save-mode):
15942 * font-lock.el (font-lock-fontify-buffer):
15943 * help-fns.el (describe-function, describe-variable)
15944 (describe-syntax, describe-categories):
15945 * help.el (view-lossage, describe-bindings, describe-key)
15946 (describe-mode):
15947 * hexl.el (hexl-current-address):
15948 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
15949 * info.el (Info-goto-emacs-key-command-node):
15950 * log-edit.el (log-edit-insert-cvs-template)
15951 (log-edit-insert-cvs-rcstemplate):
15952 * menu-bar.el (menu-bar-mode):
15953 * mouse.el (mouse-appearance-menu):
15954 * newcomment.el (comment-indent-new-line):
15955 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
15956 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
15957 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
15958 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
15959 * recentf.el (recentf-mode):
15960 * savehist.el (savehist-mode, savehist-save):
15961 * shadowfile.el (shadow-copy-files):
15962 * simple.el (kill-ring-save, next-line, previous-line)
15963 (normal-erase-is-backspace-mode):
15964 * strokes.el (strokes-update-window-configuration)
15965 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
15966 (strokes-xpm-for-stroke):
15967 * time.el (emacs-uptime, emacs-init-time):
15968 * tutorial.el (tutorial--describe-nonstandard-key)
15969 (tutorial--detailed-help):
15970 * type-break.el (type-break-mode)
15971 (type-break-mode-line-message-mode, type-break-query-mode)
15972 (type-break-guesstimate-keystroke-threshold):
15973 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
15974 * version.el (emacs-version):
15975 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
15976 * winner.el (winner-mode):
15977 * calendar/timeclock.el (timeclock-in, timeclock-out)
15978 (timeclock-status-string, timeclock-change)
15979 (timeclock-workday-remaining-string)
15980 (timeclock-workday-elapsed-string)
15981 (timeclock-when-to-leave-string):
15982 * calendar/todo-mode.el (todo-add-category):
15983 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
15984 * emacs-lisp/autoload.el (update-file-autoloads):
15985 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
15986 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
15987 (checkdoc-message-text, checkdoc-defun):
15988 * emacs-lisp/debug.el (debugger-list-functions):
15989 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15990 * emacs-lisp/eieio-opt.el (eieio-describe-class)
15991 (eieio-describe-generic):
15992 * emacs-lisp/lisp-mnt.el (lm-synopsis):
15993 * emacs-lisp/shadow.el (list-load-path-shadows):
15994 * emulation/cua-base.el (cua-mode):
15995 * emulation/edt.el (edt-set-scroll-margins):
15996 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
15997 (tpu-toggle-regexp, tpu-toggle-search-direction)
15998 (tpu-toggle-rectangle, tpu-toggle-control-keys):
15999 * emulation/tpu-extras.el (tpu-set-scroll-margins):
16000 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
16001 (viper-set-parsing-style-toggling-macro)
16002 (viper-set-emacs-state-searchstyle-macros):
16003 * emulation/viper.el (viper-set-hooks):
16004 * eshell/esh-mode.el (eshell-truncate-buffer):
16005 * international/mule-cmds.el (prefer-coding-system)
16006 (describe-input-method, describe-language-environment):
16007 * international/mule-diag.el (list-character-sets)
16008 (describe-character-set, describe-coding-system)
16009 (describe-fontset, list-fontsets, list-input-methods):
16010 * mail/sendmail.el (mail-signature):
16011 * net/ange-ftp.el (ange-ftp-copy-file):
16012 * net/browse-url.el (browse-url):
16013 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
16014 * net/quickurl.el (quickurl-add-url):
16015 * net/rcirc.el (names, topic):
16016 * net/xesam.el (xesam-mode):
16017 * play/5x5.el (5x5-new-game):
16018 * play/yow.el (apropos-zippy):
16019 * progmodes/ada-mode.el (ada-mode-version):
16020 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
16021 (f90-end-of-block)
16022 (f90-beginning-of-block):
16023 * progmodes/fortran.el (fortran-end-of-block)
16024 (fortran-beginning-of-block):
16025 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
16026 * progmodes/python.el (python-describe-symbol, python-shell):
16027 * term/ns-win.el (ns-print-buffer):
16028 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
16029 * textmodes/flyspell.el (flyspell-mode-on):
16030 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
16031 (pages-directory-for-addresses):
16032 * textmodes/table.el (table-recognize-cell)
16033 (table-query-dimension, table-generate-source)
16034 (table-insert-sequence, table--warn-incompatibility):
16035 * textmodes/tex-mode.el (tex-validate-buffer):
16036 * textmodes/texinfmt.el (texinfmt-version)
16037 (texinfo-format-buffer):
16038 Use `called-interactively-p' instead of `interactive-p'.
16039
16040 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
16041
16042 * image-mode.el (image-toggle-display):
16043 * emacs-lisp/elp.el (elp-instrument-function):
16044 * emacs-lisp/advice.el (ad-make-advised-definition):
16045 * emacs-lisp/easy-mmode.el (define-minor-mode):
16046 * net/browse-url.el (browse-url-maybe-new-window):
16047 * progmodes/sh-script.el (sh-learn-buffer-indent):
16048 Pass new argument 'any to `called-interactively-p'.
16049
16050 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
16051
16052 * international/uni-bidi.el:
16053 * international/uni-category.el:
16054 * international/uni-combining.el:
16055 * international/uni-comment.el:
16056 * international/uni-decimal.el:
16057 * international/uni-decomposition.el:
16058 * international/uni-digit.el:
16059 * international/uni-lowercase.el:
16060 * international/uni-mirrored.el:
16061 * international/uni-name.el:
16062 * international/uni-numeric.el:
16063 * international/uni-old-name.el:
16064 * international/uni-titlecase.el:
16065 * international/uni-uppercase.el:
16066 Regenerate from Unicode 5.2.0 data.
16067
16068 2009-10-01 Glenn Morris <rgm@gnu.org>
16069
16070 * Makefile.in (ELCFILES): Regenerate.
16071
16072 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
16073
16074 * subr.el (interactive-p): Mark obsolete.
16075 (called-interactively-p): Make the optional-ness of `kind' obsolete.
16076 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
16077 advertised-signature-table for subroutines as well.
16078
16079 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
16080 (set-advertised-calling-convention): New function.
16081 (make-obsolete, define-obsolete-function-alias)
16082 (make-obsolete-variable, define-obsolete-variable-alias):
16083 Make the optional-ness of `when' obsolete.
16084 (define-obsolete-face-alias): Make `when' non-optional.
16085 * help-fns.el (help-function-arglist):
16086 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
16087 Use advertised-signature-table.
16088
16089 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
16090
16091 * files.el (delete-directory): New defun. The original function
16092 in fileio.c has been renamed to `delete-directory-internal'.
16093
16094 * dired.el (dired-delete-file): Call `delete-directory' with
16095 RECURSIVE parameter.
16096
16097 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
16098 parameter RECURSIVE. Implementation is missing.
16099
16100 * net/tramp.el (tramp-handle-make-directory): Flush upper
16101 directory's file properties.
16102 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
16103 (tramp-handle-dired-recursive-delete-directory): Flush directory
16104 properties after the remove command only.
16105
16106 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
16107 Handle optional parameter RECURSIVE.
16108
16109 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16110 Handle optional parameter RECURSIVE.
16111
16112 * net/tramp-smb.el (tramp-smb-errors): Add error message for
16113 connection timeout.
16114 (tramp-smb-handle-delete-directory): Handle optional parameter
16115 RECURSIVE.
16116
16117 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
16118
16119 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
16120 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
16121 (byte-compile-defmacro): Use backquotes.
16122
16123 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
16124
16125 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
16126 has no associated file.
16127 (vc-resynch-buffer): Use vc-dir-buffers.
16128
16129 2009-10-01 Glenn Morris <rgm@gnu.org>
16130
16131 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
16132 (chart-file-count):
16133 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
16134 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
16135 * emacs-lisp/eieio-opt.el (eieio-describe-class):
16136 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
16137 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
16138 (eieio-copy-parents-into-subclass, make-instance, class-children)
16139 (eieio-generic-form):
16140
16141 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
16142 match-data. (Bug#4555).
16143
16144 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
16145 rather than parsing it as a regexp. This relaxes the layout
16146 requirements and makes errors easier to detect.
16147 (check-declare-verify): Check file is regular.
16148 (check-declare-directory): Doc fix.
16149 * subr.el (declare-function): Doc fix.
16150
16151 * ibuffer.el (ibuffer-format-qualifier):
16152 * isearch.el (hi-lock-regexp-okay):
16153 * calc/calc.el (math-zerop):
16154 * mail/uce.el (rmail-msgbeg, rmail-msgend):
16155 * term/w32-win.el (setup-default-fontset, set-fontset-font):
16156 Remove unused declarations.
16157
16158 2009-09-30 Eric Ludlam <zappo@gnu.org>
16159
16160 * emacs-lisp/eieio.el (boolean-p): Delete.
16161
16162 2009-09-30 Glenn Morris <rgm@gnu.org>
16163
16164 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
16165
16166 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
16167 filename is not a string.
16168
16169 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
16170
16171 * files.el (safe-local-eval-forms): Fix typo.
16172
16173 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * vc-hooks.el (vc-dir-buffers): New var.
16176 (vc-state-refresh): New function.
16177 (vc-state): Use it.
16178 (vc-after-save): Always ask the backend to recompute the new state.
16179 Always call vc-dir if necessary, using vc-dir-buffers.
16180 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
16181 Use vc-dir-buffers.
16182 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
16183 (vc-dir-prepare-status-buffer, vc-dir-update)
16184 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
16185 Don't call expand-file-name on default-directory.
16186
16187 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
16188
16189 * speedbar.el (speedbar-item-delete):
16190 * calc/calc-prog.el (calc-kbd-if):
16191 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
16192
16193 * epa.el (epa-key-list-mode-map):
16194 * hi-lock.el (hi-lock-menu): Fix typos in menus.
16195
16196 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
16197 (hs-show-hook): Fix typo in docstring.
16198
16199 2009-09-29 Glenn Morris <rgm@gnu.org>
16200
16201 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
16202 file-name-nondirectory call preventing location of cedet files.
16203 (check-declare-verify): Use literal search rather than re-search.
16204 Add basic defmethod and defclass, and define-overloadable-function.
16205
16206 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
16207 Use tramp-compat-file-attributes rather than nonexistent
16208 tramp-compat-handle-file-attributes.
16209
16210 * Makefile.in (lisptagsfiles4): New.
16211 (AUTOGENEL): Add cedet loaddefs files.
16212 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
16213 (update-elclist, compile-always, backup-compiled-files)
16214 (bootstrap-clean): Add yet another directory level.
16215 (update-elclist): Use LC_COLLATE rather than COLLATE.
16216 (ELCFILES): Update, via `make update-elclist'.
16217
16218 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
16219
16220 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
16221 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
16222 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
16223
16224 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
16225
16226 * Makefile.in (lisptagsfiles3): Define.
16227 (TAGS, TAGS-LISP): Use it.
16228 (update-elclist): Add third directory level to look for elc files.
16229 (compile-always): Likewise.
16230 (backup-compiled-files): Likewise.
16231 (bootstrap-clean): Likewise.
16232 (ELCFILES): Update.
16233
16234 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
16235
16236 * Makefile.in (ELCFILES): Add CEDET files.
16237
16238 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
16239
16240 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
16241
16242 * net/tramp.el (top): Require tramp-imap.
16243
16244 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
16245 Use `tramp-compat-handle-file-attributes'.
16246
16247 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16248
16249 * net/tramp-imap.el: New package.
16250
16251 2009-09-28 Eric Ludlam <zappo@gnu.org>
16252
16253 * emacs-lisp/chart.el:
16254 * emacs-lisp/eieio-base.el:
16255 * emacs-lisp/eieio-comp.el:
16256 * emacs-lisp/eieio-custom.el:
16257 * emacs-lisp/eieio-datadebug.el:
16258 * emacs-lisp/eieio-opt.el:
16259 * emacs-lisp/eieio-speedbar.el:
16260 * emacs-lisp/eieio.el: New files.
16261
16262 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16263
16264 * whitespace.el (whitespace-trailing-regexp)
16265 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
16266 Fix doc string.
16267
16268 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
16269
16270 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
16271 menu.
16272
16273 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
16274 menu-bar-ediff-menu.
16275
16276 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
16277 define-overloadable-function.
16278
16279 * progmodes/autoconf.el: Provide autoconf as well, so that this
16280 file can be `require'd.
16281
16282 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
16283
16284 * emacs-lisp/autoload.el (generated-autoload-feature)
16285 (generated-autoload-load-name): New vars.
16286 (autoload-rubric, autoload-generate-file-autoloads): Use them.
16287 (make-autoload): Recognize define-overloadable-function and
16288 defclass forms (for EIEIO).
16289
16290 * Makefile.in (update-subdirs): Exclude cedet directory.
16291
16292 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
16293
16294 * term/ns-win.el: Don't set the region face background. (Bug#4381)
16295
16296 * faces.el: Default light-background background for region face to
16297 ns_selection_color under NS.
16298
16299 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
16300
16301 * net/imap-hash.el: New library, see NEWS.
16302
16303 * Makefile.in (ELCFILES): Add imap-hash.el.
16304
16305 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
16306
16307 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
16308 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
16309 * help-macro.el (make-help-screen): Avoid using an ambiguous function
16310 definition where the docstring could be taken for the return value.
16311
16312 2009-09-26 Glenn Morris <rgm@gnu.org>
16313
16314 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
16315 Add option to only show images below a certain size.
16316 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
16317 save-excursion calls.
16318
16319 2009-09-26 Eli Zaretskii <eliz@gnu.org>
16320
16321 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
16322 subdirectories) and eieio.
16323
16324 2009-09-26 Alan Mackenzie <acm@muc.de>
16325
16326 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16327 Correct buggy bracketing. (Bug#4289)
16328
16329 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
16330 character constants (as case labels). (Bug#4289)
16331
16332 2009-09-25 Juri Linkov <juri@jurta.org>
16333
16334 * files.el (safe-local-eval-forms): Allow time-stamp in
16335 before-save-hook (Bug#4554).
16336
16337 2009-09-25 Drew Adams <drew.adams@oracle.com>
16338
16339 * menu-bar.el (list-buffers-directory): Doc fix.
16340
16341 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
16342
16343 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
16344 Try and avoid copying twice the same paragraph.
16345 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
16346 Remove save-excursion.
16347 (log-edit-changelog-entry): Do it here instead.
16348
16349 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
16350
16351 * bs.el (bs--get-file-name): Use `list-buffers-directory'
16352 when available, instead of hardcoding mode names. Doc fix.
16353
16354 * menu-bar.el (list-buffers-directory): Add docstring.
16355 Make automatically buffer-local.
16356
16357 * dired.el (dired-mode):
16358 * files.el (cd-absolute):
16359 * pcvs.el (cvs-temp-buffer):
16360 * pcvs-util.el (cvs-get-buffer-create):
16361 * shell.el (shell-mode):
16362 * vc-dir.el (vc-dir-mode):
16363 Don't make `list-buffers-directory' buffer local.
16364
16365 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
16366
16367 * comint.el (comint-exec, comint-run, make-comint):
16368 Doc fixes (Bug#4542).
16369
16370 2009-09-25 Glenn Morris <rgm@gnu.org>
16371
16372 * mail/rmailmm.el (rmail-mime): New custom group.
16373 Move all defcustoms in this file into this group.
16374 (rmail-mime-media-type-handlers-alist): Revert previous change.
16375 (rmail-mime-show-images): New option.
16376 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
16377 references to it, since it wasn't actually used for anything.
16378 (rmail-mime-insert-image): New function.
16379 (rmail-mime-image): Use rmail-mime-insert-image.
16380 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
16381 obey the value of `rmail-mime-show-images' option. Print the size of
16382 attachments.
16383
16384 2009-09-25 David Engster <deng@randomsample.de>
16385
16386 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
16387
16388 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16389
16390 * whitespace.el: Does not highlight trailing spaces While point is
16391 at end of line. Does not highligt spaces at beginning of buffer
16392 while point is at beginning of buffer. Does not highlight spaces
16393 at end of buffer while point is at end of buffer. (Bug#4177)
16394 New version 12.0.
16395 (whitespace-display-mappings): Adjust initialization.
16396 (whitespace-point, whitespace-font-lock-refontify): New vars.
16397 (whitespace-color-on, whitespace-color-off): Adjust code.
16398 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
16399 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
16400 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
16401
16402 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
16403
16404 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
16405
16406 * textmodes/sgml-mode.el: Remove xml-mode alias.
16407
16408 * files.el (auto-mode-alist, conf-mode-maybe)
16409 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
16410
16411 2009-09-24 Alan Mackenzie <acm@muc.de>
16412
16413 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
16414 c-forward-conditionals, but it doesn't move point and doesn't set
16415 the mark.
16416 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
16417 (c-down-conditional-with-else, c-backward-conditional)
16418 (c-forward-conditional): Refactor to use c-scan-conditionals.
16419
16420 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
16421
16422 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
16423 (help-default-arg-highlight): Remove.
16424 (help-highlight-arg): New function.
16425 (help-do-arg-highlight): Use it.
16426 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
16427
16428 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16429
16430 * term.el (term-set-scroll-region, term-handle-ansi-escape):
16431 Undo last change, which didn't fix the problem and introduced others.
16432
16433 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
16434
16435 * progmodes/gdb-mi.el: Don't require speedbar.
16436 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
16437
16438 2009-09-24 Glenn Morris <rgm@gnu.org>
16439
16440 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
16441
16442 * term/ns-win.el (ns-reg-to-script): Define for compiler.
16443
16444 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
16445 there is no newline after the final mime boundary. (Bug#4539)
16446 Move markers on insertion so that any buttons inserted don't end up in
16447 the next part of a multipart message.
16448 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
16449 (rmail-mime-bulk-handler): Optionally handle images.
16450 (rmail-mime-image): New button action.
16451 (rmail-mime-image-handler): New function.
16452 (rmail-mime-mode): New mode.
16453 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
16454
16455 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16456
16457 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
16458 than just dropping elements from it (bug#4504).
16459
16460 * term.el (term-set-scroll-region): Don't move cursor any more.
16461 (term-handle-ansi-escape): Call term-goto here instead.
16462 Suggested by Ivan Kanis <apple@kanis.eu>.
16463
16464 * term.el: Require CL.
16465 (term-ansi-reset): New function.
16466 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
16467 (term-handle-colors-array): Simplify.
16468
16469 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
16470
16471 * allout.el (allout-overlay-interior-modification-handler)
16472 (allout-obtain-passphrase):
16473 * epa-file.el (epa-file-write-region):
16474 * ps-print.el (ps-begin-job):
16475 * vc-hooks.el (vc-toggle-read-only):
16476 * vc-rcs.el (vc-rcs-rollback):
16477 * vc-sccs.el (vc-sccs-rollback):
16478 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
16479 (vc-version-diff, vc-revert, vc-rollback):
16480 * wdired.el (wdired-check-kill-buffer):
16481 * emacs-lisp/authors.el (authors):
16482 * net/socks.el (socks-open-connection):
16483 * net/zeroconf.el (zeroconf-service-add-hook):
16484 * obsolete/vc-mcvs.el (vc-mcvs-register):
16485 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
16486 (gdb-select-frame):
16487 * progmodes/grep.el (lgrep, rgrep):
16488 * progmodes/idlw-help.el (idlwave-help-check-locations)
16489 (idlwave-help-html-link, idlwave-help-assistant-open-link):
16490 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16491 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
16492 (reftex-toc-rename-label): Fix typos in error messages.
16493
16494 * dired-aux.el (dired-do-shell-command): Reflow docstring.
16495 (dired-copy-how-to-fn): Doc fix.
16496 (dired-files-attributes, dired-read-shell-command):
16497 Fix typos in docstrings.
16498
16499 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
16500 (dired-x-find-file-other-window): Reflow docstrings.
16501 (dired-omit-marker-char, dired-read-shell-command)
16502 (dired-x-submit-report): Fix typos in docstrings.
16503
16504 * shell.el (shell-mode-hook):
16505 * view.el (View-scroll-line-forward):
16506 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
16507 Fix typos in docstrings.
16508
16509 * net/dig.el (dig-invoke): Fix typo in docstring.
16510 (query-dig): Reflow docstring.
16511
16512 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
16513 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
16514 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
16515 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
16516 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
16517 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
16518 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
16519 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
16520 (idlwave-completion-map, idlwave-current-indent)
16521 (idlwave-custom-ampersand-surround, idlwave-customize)
16522 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
16523 (idlwave-define-abbrev, idlwave-determine-class-special)
16524 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
16525 (idlwave-end-block-reg, idlwave-end-of-statement)
16526 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
16527 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
16528 (idlwave-explicit-class-listed, idlwave-file-header)
16529 (idlwave-fill-paragraph, idlwave-find-class-definition)
16530 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
16531 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
16532 (idlwave-in-quote, idlwave-indent-action-table)
16533 (idlwave-indent-expand-table, idlwave-indent-line)
16534 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
16535 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
16536 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
16537 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
16538 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
16539 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
16540 (idlwave-outlawed-buffers, idlwave-popup-select)
16541 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
16542 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
16543 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
16544 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
16545 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
16546 (idlwave-statement-type, idlwave-struct-skip)
16547 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
16548 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
16549 (idlwave-what-module-find-class): Fix typos in docstrings.
16550 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
16551 (idlwave-calculate-cont-indent, idlwave-expand-equal)
16552 (idlwave-find-module, idlwave-find-structure-definition)
16553 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
16554 (idlwave-list-load-path-shadows, idlwave-next-statement)
16555 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
16556 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
16557 (idlwave-template): Reflow docstrings.
16558
16559 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
16560 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
16561 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
16562 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
16563 (idlwave-shell-display-line, idlwave-shell-display-wframe)
16564 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
16565 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
16566 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
16567 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
16568 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
16569 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
16570 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
16571 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
16572 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
16573 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
16574 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
16575 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
16576 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
16577 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
16578 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
16579 Fix typos in docstrings.
16580 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
16581 (idlwave-shell-hide-output, idlwave-shell-mode)
16582 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
16583 Reflow docstrings.
16584
16585 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
16586
16587 2009-09-24 Ivan Kanis <apple@kanis.eu>
16588
16589 * term.el (term-bold-attribute): New var.
16590 (term-handle-colors-array): Use it.
16591
16592 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
16593
16594 * progmodes/gdb-mi.el (gdb-version): New variable.
16595 (gdb-non-stop-handler): Set gdb-version.
16596 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
16597 Condition "--thread" option on gdb-version.
16598 (gdb-invalidate-threads): Remove unused argument.
16599
16600 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16601
16602 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
16603 to looking-back to avoid ridiculous slow down in large files (bug#4511).
16604
16605 2009-09-23 Glenn Morris <rgm@gnu.org>
16606
16607 * mail/rmail.el (rmail-reply): Don't try to add a References header when
16608 replying to mail without References or Message-Id. (Bug#4525)
16609
16610 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
16611
16612 * term/ns-win.el (ns-reg-to-script): New variable.
16613
16614 2009-09-23 Daiki Ueno <ueno@unixuser.org>
16615
16616 * epg.el (epg-wait-for-status): Preserve existing 'error results.
16617
16618 2009-09-22 Sam Steingold <sds@gnu.org>
16619
16620 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
16621 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
16622 to 1 because hg returns status 1 when nothing is found.
16623 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
16624
16625 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16626
16627 * textmodes/fill.el: Convert to utf-8 encoding.
16628 (fill-french-nobreak-p): Remove redundant » and « inherited from our
16629 pre-Unicode days.
16630
16631 * add-log.el (change-log-fill-forward-paragraph): New function.
16632 (change-log-mode): Use it so fill-region DTRT.
16633 Set fill-indent-according-to-mode here rather than in
16634 change-log-fill-paragraph.
16635 (change-log-fill-paragraph): Remove.
16636
16637 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
16638
16639 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
16640 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
16641
16642 2009-09-22 Glenn Morris <rgm@gnu.org>
16643
16644 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
16645 the scroll-bar scroll the calendar window rather than the buffer.
16646
16647 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
16648 commands that move point (as opposed to scrolling).
16649
16650 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
16651
16652 * emacs-lisp/elint.el (elint): New custom group.
16653 (elint-log-buffer): Make it a defcustom.
16654 (elint-scan-preloaded, elint-ignored-warnings)
16655 (elint-directory-skip-re): New options.
16656 (elint-builtin-variables): Doc fix.
16657 (elint-preloaded-env): New variable.
16658 (elint-unknown-builtin-args): Add an entry for encode-time.
16659 (elint-extra-errors): Make it a variable rather than a constant.
16660 (elint-preloaded-skip-re): New constant.
16661 (elint-directory): Skip files matching elint-directory-skip-re.
16662 (elint-features): New variable, local to linted buffers.
16663 (elint-update-env): Initialize elint-features. Possibly add
16664 elint-preloaded-env to the buffer's environment.
16665 (elint-get-top-forms): Bind elint-current-pos, for log messages.
16666 Skip quoted forms.
16667 (elint-init-form): New function, extracted from elint-init-env.
16668 Make non-list forms a warning rather than an error.
16669 Add the mode-map for define-derived-mode. Handle define-minor-mode,
16670 easy-menu-define, put that adds an error-condition, and provide.
16671 When requiring cl, also require cl-macs. Really require cl, to handle
16672 some cl macros. Store required libraries in the list elint-features,
16673 so as not to re-load them. Treat cc-require like require.
16674 (elint-init-env): Call elint-init-form to do the work.
16675 Handle eval-and-compile and such like.
16676 (elint-add-required-env): Do not clear messages.
16677 (elint-special-forms): Add handlers for function, defalias, if, when,
16678 unless, and, or.
16679 (elint-form): Add optional argument to ignore elint-special-forms,
16680 useful to prevent recursive calls from handlers. Doc fix.
16681 Respect elint-ignored-warnings.
16682 (elint-form): Respect elint-ignored-warnings.
16683 (elint-bound-variable, elint-bound-function): New variables.
16684 (elint-unbound-variable): Respect elint-bound-variable.
16685 (elint-get-args): Respect elint-bound-function.
16686 (elint-check-cond-form): Add some simple handling for (f)boundp and
16687 featurep tests.
16688 (elint-check-defalias-form): New handler.
16689 (elint-check-let-form): Make an empty let a warning rather than an
16690 error.
16691 (elint-check-setq-form): Make an empty setq a warning rather than an
16692 error. Respect elint-ignored-warnings.
16693 (elint-check-defvar-form): Accept null doc-strings.
16694 (elint-check-conditional-form): New handler. Does some simple-minded
16695 checking of featurep and (f)boundp tests.
16696 (elint-put-function-args): New function.
16697 (elint-initialize): Use elint-scan-doc-file rather than
16698 elint-find-builtin-variables. Use elint-put-function-args.
16699 Possibly scan preloaded-file-list.
16700 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
16701 extend to handle functions as well.
16702
16703 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
16704
16705 * linum.el (linum-delete-overlays, linum-update-window):
16706 Do not modify the right margin. (Bug#3971)
16707
16708 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
16709
16710 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
16711 Use nxml-mode instead of xml-mode.
16712
16713 2009-09-21 Kevin Ryde <user42@zip.com.au>
16714
16715 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
16716
16717 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16718
16719 * net/dig.el (dig-mode): Use define-derived-mode.
16720
16721 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
16722
16723 * vc-dispatcher.el (vc-do-command): Return the process object in
16724 the asynchronous case. Use when instead of if. Do not run
16725 vc-exec-after to display a message if not enabled. (Bug#4463)
16726
16727 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
16728 properties to the stash strings.
16729 (vc-git-stash-list): Return a list of strings.
16730 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
16731 (vc-git-stash-show-at-point): New functions.
16732 (vc-git-stash-map): New keymap.
16733
16734 * register.el (ctl-x-r-map): Define the keys here instead of
16735 using autoload.
16736
16737 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
16738
16739 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
16740 list, to workaround performance problem (bug#4485).
16741
16742 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
16743
16744 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
16745
16746 2009-09-20 Daiki Ueno <ueno@unixuser.org>
16747
16748 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
16749 Document that this option is not recommended to use.
16750
16751 2009-09-19 Glenn Morris <rgm@gnu.org>
16752
16753 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
16754 variable `var'.
16755
16756 * calc/calc-alg.el (var):
16757 * calc/calcalg2.el (var): Define for compiler.
16758
16759 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
16760
16761 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
16762 Doc fix (Bug#3932).
16763
16764 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
16765
16766 * time-stamp.el (time-stamp-month-dd-yyyy)
16767 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
16768 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
16769 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
16770 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
16771 Remove functions that have been obsolete since 1995 (Bug#4436).
16772
16773 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
16774 indent buffer only if called interactively (Bug#4452).
16775
16776 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
16777 Eli Zaretskii <eliz@gnu.org>
16778
16779 This fixes bug#4197 (merged to bug#865, though not identical).
16780 * server.el (server-auth-dir): Add docstring note about FAT32.
16781 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
16782 but warn against using them.
16783
16784 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
16785
16786 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
16787 older GDB where there is no has_more field.
16788
16789 2009-09-19 Glenn Morris <rgm@gnu.org>
16790
16791 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
16792
16793 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
16794
16795 * files.el (auto-mode-alist): Change default for XML files to nXML
16796 mode (Bug#4169).
16797
16798 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
16799
16800 * server.el (server-ensure-safe-dir): Pass 'integer
16801 to `file-attributes', as suggested.
16802
16803 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
16804
16805 * dired-aux.el (dired-query-alist): Remove spurious backslash.
16806 (dired-query): Use read-key.
16807
16808 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
16809
16810 * cus-start.el (ns-use-qd-smoothing): Remove.
16811
16812 2009-09-18 Glenn Morris <rgm@gnu.org>
16813
16814 * allout.el (top-level): Remove unnecessary progn.
16815
16816 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
16817
16818 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
16819 definition of abbrev table.
16820
16821 * speedbar.el (speedbar-track-mouse):
16822 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
16823 * net/eudc.el (eudc-expand-inline):
16824 * net/newst-backend.el (newsticker--cache-read-feed):
16825 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
16826 condition-case handlers.
16827
16828 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
16829
16830 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
16831 (gdb-var-list): Add an element for has_more field.
16832 (gdb-non-stop-handler): Enable pretty printing for STL containers.
16833 (gdb-var-create-handler, gdb-var-list-children-handler-1)
16834 (gdb-var-update-handler-1): Parse output of dynamic variable
16835 objects (STL containers).
16836 (gdb-var-delete-1): Pass var1 as an explicit second argument.
16837 (gdb-get-field): Delete alias. Use bindat-get-field directly.
16838
16839 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
16840 gdb-var-list.
16841 (gud-speedbar-buttons): Make node expandable if expression "has more"
16842 children.
16843
16844 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
16845
16846 * startup.el (emacs-quick-startup): Remove variable and all uses.
16847 (command-line): Set `inhibit-x-resources' instead.
16848 (command-line-1): Use `inhibit-x-resources' instead.
16849
16850 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
16851
16852 * subr.el: Fix last change to avoid using the `unless' macro,
16853 which breaks bootstrapping.
16854
16855 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
16856
16857 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
16858 extended definitions, in case we reload subr.el after having
16859 loaded CL.
16860 (eval-next-after-load): Mark as obsolete.
16861
16862 2009-09-17 Juri Linkov <juri@jurta.org>
16863
16864 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
16865 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
16866 (menu-bar-showhide-menu, menu-bar-tools-menu)
16867 (menu-bar-describe-menu, menu-bar-help-menu)
16868 (minibuffer-local-completion-map, minibuffer-local-map):
16869 Fix list quoting.
16870
16871 2009-09-17 Glenn Morris <rgm@gnu.org>
16872
16873 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
16874 arguments, whether or not it has a handler.
16875
16876 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
16877
16878 * simple.el (hard-newline): Give it a doc-string.
16879
16880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16881 (lisp-mode-syntax-table): Give them doc-strings.
16882
16883 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
16886 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
16887 (menu-bar-options-menu, menu-bar-showhide-menu)
16888 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
16889 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
16890 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
16891 (menu-bar-options-menu, menu-bar-tools-menu)
16892 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
16893 (menu-bar-help-menu):
16894 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
16895 string arguments.
16896
16897 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
16898 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
16899 calls for the menu names and :help.
16900
16901 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
16902
16903 * mouse.el (minor-mode-menu-from-indicator): Pay attention
16904 to :minor-mode-function (bug#4455).
16905
16906 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16907
16908 * startup.el (command-line): Initialize the window-system after
16909 processing the command-line.
16910
16911 * textmodes/page.el (what-page): Make sure we don't inf-loop if
16912 page-delimiter matches the empty string.
16913
16914 2009-09-16 Glenn Morris <rgm@gnu.org>
16915
16916 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
16917 byte-compile-not-obsolete-var. It's a list now.
16918 (byte-compile-not-obsolete-funcs): New variable.
16919 (byte-compile-warn-obsolete): Don't warn about functions if they are in
16920 byte-compile-not-obsolete-funcs.
16921 (byte-compile-variable-ref, byte-compile-defvar): Update for
16922 byte-compile-not-obsolete-vars name-change and list nature.
16923 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
16924 and variables behind (f)boundp tests.
16925 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
16926
16927 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
16928
16929 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
16930
16931 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
16934 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
16935 Don't autoload.
16936
16937 2009-09-15 Stephen Eglen <stephen@gnu.org>
16938
16939 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
16940 the virtual-buffers, use the name of the buffer specified by
16941 find-file-noselect, as the match may be a symlink. (This was a
16942 problem if the target and the symlink had different names.)
16943
16944 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16945
16946 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
16947
16948 * desktop.el (desktop-path): Check user-emacs-directory.
16949
16950 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
16951
16952 * loadup.el: Use after-load-functions to GC after loading each file.
16953 Remove the explicit GC calls that used to be sprinkled around.
16954
16955 * subr.el (after-load-functions): New hook.
16956 (do-after-load-evaluation): Run it. Use string-match-p to detect
16957 `obsolete' packages, rather than painfully extracting the relevant
16958 directory name.
16959
16960 2009-09-15 Glenn Morris <rgm@gnu.org>
16961
16962 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
16963 free variable `doc'.
16964
16965 * dired.el (dired-mode-map): Add menu entry for async shell command.
16966
16967 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
16968 variables, also consider the .elc files, since the .el files are
16969 normally gzipped (subsequent code locates the .el.gz from the .elc).
16970
16971 * calc/calc-prog.el (arglist): Define for compiler.
16972
16973 * calendar/diary-lib.el (diary-display-function): Change the default to
16974 fancy display.
16975 (body): Define for compiler.
16976
16977 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
16978 (byte-compile-file-form, byte-compile-lambda)
16979 (byte-compile-top-level-body, byte-compile-form)
16980 (byte-compile-variable-ref, byte-compile-setq)
16981 (byte-compile-setq-default, byte-compile-body)
16982 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
16983 (batch-byte-compile): Give some more local variables with common names
16984 a "bytecomp-" prefix to avoid masking warnings about free variables.
16985
16986 * startup.el (command-line-1): Give local variables with common names a
16987 distinguishing prefix, so as not to hide free variable warnings during
16988 bootstrap.
16989
16990 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
16991 clever and add a suffix to make a unique name, just let the user decide
16992 whether or not to overwrite it. If the input is a directory, write the
16993 default filename to that directory. (Bug#4388)
16994 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
16995 is a filename-as-a-directory.
16996
16997 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16998
16999 * textmodes/page.el (what-page): Don't move to beginning of line.
17000 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
17001
17002 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
17003
17004 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
17005
17006 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
17007
17008 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
17009 * help.el (help-for-help-internal): Add purecopy calls for text.
17010
17011 * vc.el (top): print-log method now takes an optional SHORTLOG
17012 argument. Add a new method: root.
17013 (vc-root-diff, vc-print-root-log): New functions.
17014 (vc-log-short-style): New variable.
17015 (vc-print-log-internal): Add support for showing short logs.
17016
17017 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
17018 vc-print-root-log and vc-print-root-diff.
17019
17020 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
17021 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
17022 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
17023 short logs.
17024
17025 * vc-cvs.el (vc-cvs-print-log):
17026 * vc-mtn.el (vc-mtn-print-log):
17027 * vc-rcs.el (vc-rcs-print-log):
17028 * vc-sccs.el (vc-sccs-print-log):
17029 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
17030 that is ignored for now.
17031
17032 * vc-mtn.el (vc-mtn-annotate-command):
17033 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
17034
17035 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17036
17037 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
17038 to function-key-map, and give them ascii-character property.
17039 * term/x-win.el (x-alternatives-map):
17040 * term/ns-win.el (ns-alternatives-map):
17041 * term/internal.el (msdos-key-remapping-map):
17042 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
17043
17044 2009-09-14 Glenn Morris <rgm@gnu.org>
17045
17046 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
17047 temp-buffers (2009-09-12).
17048
17049 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
17050
17051 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
17052 the new read-key function.
17053
17054 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
17055
17056 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
17057 is defined (Bug#4405).
17058
17059 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
17060
17061 * recentf.el (recentf-cleanup): Use a hash table to find
17062 duplicates (Bug#4407).
17063
17064 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
17065
17066 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
17067 kp-0 to ascii equivalents (Bug#4325).
17068
17069 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
17070
17071 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
17072
17073 * eshell/em-hist.el:
17074 * eshell/em-dirs.el (eshell-complete-user-reference):
17075 Declare pcomplete functions and variables to avoid compiler warnings.
17076
17077 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
17078
17079 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
17080 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
17081 * eshell/em-alias.el (eshell-aliases-file):
17082 * eshell/em-hist.el (eshell-history-file-name):
17083 Use expand-file-name instead of concat to make file names (Bug#4308).
17084
17085 2009-09-13 Glenn Morris <rgm@gnu.org>
17086
17087 * ediff-merg.el (ediff-do-merge):
17088 * filesets.el (filesets-run-cmd):
17089 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
17090 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
17091 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
17092 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
17093 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
17094 Replace empty `let's with `progn'.
17095
17096 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * mail/sendmail.el (send-mail-function):
17099 * tooltip.el (tooltip-mode):
17100 * simple.el (transient-mark-mode):
17101 * rfn-eshadow.el (file-name-shadow-mode):
17102 * frame.el (blink-cursor-mode):
17103 * font-core.el (global-font-lock-mode):
17104 * files.el (temporary-file-directory)
17105 (small-temporary-file-directory, auto-save-file-name-transforms):
17106 * epa-hook.el (auto-encryption-mode):
17107 * composite.el (global-auto-composition-mode):
17108 Use custom-initialize-delay.
17109 * startup.el (command-line): Don't explicitly call
17110 custom-reevaluate-setting for all the above vars.
17111 * custom.el (custom-initialize-safe-set)
17112 (custom-initialize-safe-default): Delete.
17113
17114 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17115
17116 * term/x-win.el (x-initialize-window-system):
17117 * term/w32-win.el (w32-initialize-window-system):
17118 * term/ns-win.el (ns-initialize-window-system): Don't call
17119 mouse-wheel-mode since it's enabled globally by default already.
17120
17121 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
17122 actually define the variable, but only silences the byte-compiler.
17123 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
17124 before looking it up.
17125 (mouse-wheel-scroll-amount): Also reset the bindings if this value
17126 is changed.
17127
17128 2009-09-12 Glenn Morris <rgm@gnu.org>
17129
17130 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
17131 1000.
17132 (elint-add-required-env): Don't beep on error.
17133 (elint-forms): In case of error, return ENV unchanged.
17134 (elint-init-env): Skip non-list forms.
17135 (elint-log): Handle unknown file positions.
17136
17137 2009-09-12 Daiki Ueno <ueno@unixuser.org>
17138
17139 * epg.el (epg-make-context): Add autoload cookie.
17140 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
17141 (epg-decrypt-string, epg-start-verify, epg-verify-file)
17142 (epg-verify-string, epg-start-sign, epg-sign-file)
17143 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
17144 (epg-encrypt-string, epg-start-export-keys)
17145 (epg-export-keys-to-file, epg-export-keys-to-string)
17146 (epg-start-import-keys, epg-import-keys-from-file)
17147 (epg-import-keys-from-string, epg-start-receive-keys)
17148 (epg-receive-keys, epg-import-keys-from-server)
17149 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
17150 (epg-sign-keys, epg-start-generate-key)
17151 (epg-generate-key-from-file, epg-generate-key-from-string):
17152 Remove autoload cookie.
17153
17154 2009-09-12 Eli Zaretskii <eliz@gnu.org>
17155
17156 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
17157 reevaluation of trash-directory.
17158
17159 * mwheel.el: Fix last change.
17160 (mouse-wheel-mode): New defvar.
17161 (mouse-wheel-mode): Remove autoload cookie.
17162
17163 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17164
17165 * mwheel.el (mwheel-installed-bindings): New var.
17166 (mouse-wheel-mode): Use it, so as to make sure we really remove all
17167 the bindings we set last time. Use custom-initialize-delay.
17168 * loadup.el: Load mwheel after term/*-win.el.
17169 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
17170 and mouse-wheel-up-event now that their first evaluation is done
17171 sufficiently late to be correct.
17172
17173 * startup.el (tutorial-directory): Make it a defcustom.
17174 Use custom-initialize-delay rather than eval-at-startup to set it.
17175 * image.el (image-load-path): Make it a defcustom.
17176 Use custom-initialize-delay rather than eval-at-startup to set it.
17177 * subr.el (eval-at-startup): Remove.
17178 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
17179
17180 * subr.el (do-after-load-evaluation): Warn the user after loading an
17181 obsolete package.
17182
17183 2009-09-12 Glenn Morris <rgm@gnu.org>
17184
17185 * proced.el (proced-mark-alt): Remove alias.
17186 (proced-mode-map): Remove proced-mark-alt.
17187
17188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
17189 Elint file and directory. Remove initialization entry.
17190
17191 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
17192 commands.
17193 (elint-current-buffer): Set mode-line-process.
17194 (elint-init-env): Handle define-derived-mode.
17195 Fix declare-function with unspecified arglist. Guard against odd
17196 defalias statements (eg iso-insert's 8859-1-map).
17197 (elint-add-required-env): Use a temp buffer.
17198 (elint-form): Just print the function/macro name, not the whole form.
17199 Return env unchanged if we fail to parse a macro.
17200 (elint-forms): Guard against parse errors.
17201 (elint-output): New function, to handle batch mode.
17202 (elint-log-message): Add optional argument. Use elint-output.
17203 (elint-set-mode-line): New function.
17204
17205 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
17206
17207 * emacs-lisp/elp.el (elp-not-profilable): Add more
17208 functions (Bug#4233).
17209
17210 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
17211
17212 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
17213 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
17214
17215 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
17216
17217 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
17218 (gdb-var-list-children): Use json parsing.
17219
17220 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
17221
17222 * progmodes/js.el (js--proper-indentation): Handle the case where
17223 char-before is null. Reported by Deniz Dogan.
17224
17225 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
17226
17227 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
17228
17229 2009-09-11 Daiki Ueno <ueno@unixuser.org>
17230
17231 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
17232 (epg-digest-algorithm-alist): Add SHA224.
17233 (epg-context-set-passphrase-callback)
17234 (epg-context-set-progress-callback): Add description about
17235 callback function.
17236
17237 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
17238
17239 * custom.el (custom-delayed-init-variables): New var.
17240 (custom-initialize-delay): New function.
17241 * startup.el (command-line): "Re"evaluate all vars in
17242 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
17243 explicitly any more.
17244 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
17245 to avoid creating a ~/.emacs.d at build-time (bug#4347).
17246
17247 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
17248
17249 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
17250
17251 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
17252 (gdb-var-update-handler): Use json parsing.
17253
17254 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
17255
17256 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
17257 decode annotated text, regardless of language environment. (Bug#2741)
17258
17259 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
17260
17261 * Makefile.in (autoloads): Make rmail.el writable as well.
17262
17263 2009-09-11 Glenn Morris <rgm@gnu.org>
17264
17265 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
17266 loaddefs.el.
17267 * dired.el: Regenerate with extracted autoloads.
17268 * Makefile.in (autoloads): Make dired.el writable.
17269
17270 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
17271 * ibuffer.el: Regenerate with extracted autoloads.
17272 * Makefile.in (autoloads): Make ibuffer.el writable.
17273
17274 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
17275 * version.el (emacs-copyright, emacs-major-version)
17276 (emacs-minor-version): Reformat doc-strings for make-docfile.
17277
17278 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
17279 functions and variables, since they must be stuff specific to some other
17280 platform.
17281 (apropos-print): Make mouse-click message less specific about button.
17282
17283 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
17284 that records where a macro was defined.
17285 * help-fns.el (describe-function-1): Mention if a function has a
17286 compiler-macro.
17287 * help-mode.el (help-function-cmacro): New button.
17288
17289 * locate.el (top-level): Always require dired.
17290 (locate-mode-map): Initialize inside the defvar.
17291
17292 * net/ange-ftp.el (dired-compress-file): Declare.
17293 (ange-ftp-dired-compress-file): Add doc string.
17294
17295 * term/ns-win.el (x-display-name, x-setup-function-keys):
17296 Unify doc-strings with X versions.
17297
17298 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
17299
17300 * emulation/crisp.el (crisp-mode-map): Move initialization
17301 into declaration.
17302 (crisp-mode): Use define-minor-mode.
17303
17304 * progmodes/xscheme.el (xscheme-evaluation-commands):
17305 Put a :advertised-binding property rather than using
17306 advertised-xscheme-send-previous-expression.
17307 (advertised-xscheme-send-previous-expression): Declare obsolete.
17308 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
17309 `advertised-undo'.
17310 (crisp-mode): Add corresponding bindings to
17311 undo's :advertised-binding instead.
17312 * dired.el (dired-mode-map): Put a :advertised-binding property rather
17313 than using dired-advertised-find-file.
17314 (dired-advertised-find-file):
17315 * simple.el (advertised-undo):
17316 * wid-edit.el (advertised-widget-backward): Declare obsolete.
17317 (widget-keymap): Put a :advertised-binding property rather
17318 than using advertised-widget-backward.
17319 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
17320 than using advertised-undo.
17321 * tutorial.el (tutorial--default-keys): Adjust accordingly.
17322
17323 2009-09-10 Simon South <ssouth@slowcomputing.org>
17324
17325 * progmodes/delphi.el (delphi-tab): Indent region when Transient
17326 Mark mode is enabled and region is active; otherwise indent or
17327 insert TAB as usual.
17328 (delphi-mode): Update description of TAB-key binding.
17329
17330 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
17331
17332 * subr.el (define-key-rebound-commands): Mark obsolete.
17333 * startup.el (precompute-menubar-bindings): Remove.
17334 (normal-top-level): Remove obsolete code that tried to precompute
17335 menubar bindings.
17336 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
17337 define-key-rebound-commands and precompute-menubar-bindings.
17338
17339 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17340
17341 * net/imap.el (imap-interactive-login): Better messages.
17342 (imap-open): Fix bug with renamed buffer on reconnect.
17343 (imap-authenticate): Add buffer-local imap-last-authenticator variable
17344 for easier debugging and cleaner code. On successful (guessed based on
17345 server capabilities) secondary authentication, set imap-state
17346 correctly.
17347 (imap-last-authenticator): Define imap-last-authenticator as a variable
17348 to avoid warnings.
17349
17350 2009-09-10 Glenn Morris <rgm@gnu.org>
17351
17352 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
17353
17354 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
17355 (byte-compile-file-form-autoload): Don't warn about unknown functions
17356 where the autoload statement comes after the use.
17357 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
17358 that any handlers inside the body (eg require) are in turn respected.
17359
17360 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
17361 effects.
17362
17363 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
17364 and syntax and abbrev tables basic docs, if they don't have any.
17365
17366 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
17367
17368 * international/mule-cmds.el (top-level): Require cl when compiling.
17369 (view-hello-file): Use default-value rather than
17370 default-enable-multibyte-characters.
17371
17372 * progmodes/fortran.el: Move all safe and risky properties into the
17373 defcustoms.
17374
17375 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
17376 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
17377 * mail/undigest.el:
17378 Put autoloads in rmail.el rather than loaddefs.el.
17379 * mail/rmail.el: Regenerate with extracted autoloads.
17380
17381 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
17382 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
17383
17384 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
17385
17386 Reported in thread for Bug#4375.
17387 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
17388 "-data-evaluate-expression" instead of print.
17389 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
17390 (gdb-tooltip-print): Parse output from above MI command.
17391 (gdb): Revert 2009-08-11 change. User should detach inferior
17392 manually.
17393
17394 Remove the word "separate" from IO functions as inferior
17395 output is now never displayed in the GUD buffer.
17396
17397 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
17398
17399 * startup.el (command-line-normalize-file-name): On Windows and
17400 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
17401
17402 2009-09-10 Juri Linkov <juri@jurta.org>
17403
17404 * isearch.el (isearch-text-char-description): Propertize escape
17405 character sequences with the `escape-glyph' face. (Bug#4344)
17406
17407 * simple.el (shell-command): Set asynchronous process filter to
17408 `comint-output-filter'. (Bug#4343)
17409
17410 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
17411 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
17412 the list. Move "asm" to the bottom.
17413 (grep-find-ignored-directories): Add `choice' with nil value
17414 to empty the list easily.
17415 (grep-find-ignored-files): New option.
17416 (grep-files-history): Set to nil by default instead of '("ch" "el").
17417 (grep-compute-defaults): Add "<X>" to `grep-template'.
17418 (grep-read-files): Bind new local variables `default-alias' and
17419 `default-extension'. Use a list of default values for the file prompt.
17420 (lgrep): Add `--exclude=' command line options composed from
17421 `grep-find-ignored-files'.
17422 (rgrep): Add `-name' command line options composed from
17423 `grep-find-ignored-files'. (Bug#4301)
17424
17425 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
17426
17427 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
17428 (bug#4368).
17429
17430 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
17431
17432 * calendar/time-date.el (autoload):
17433 Expand define-obsolete-function-alias into defalias and make-obsolete
17434 for old Emacsen that Gnus supports.
17435 (with-no-warnings): Define it for old Emacsen.
17436 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
17437 is available.
17438 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
17439 float-time is available; suppress compile warning for time-to-seconds.
17440
17441 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
17442
17443 * net/imap.el (imap-message-map): Docstring fix.
17444
17445 2009-09-09 Glenn Morris <rgm@gnu.org>
17446
17447 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
17448 line numbers too. (Bug#4374)
17449
17450 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
17451
17452 * smerge-mode.el (smerge-remove-props, smerge-refine):
17453 Use with-silent-modifications (bug#4342).
17454
17455 * subr.el (with-silent-modifications): New macro.
17456
17457 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
17458
17459 * files.el (top-level): Require `cl' when compiling.
17460
17461 2009-09-07 Glenn Morris <rgm@gnu.org>
17462
17463 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
17464
17465 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
17466 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
17467
17468 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
17469
17470 * vc-git.el (vc-git-annotate-command): Use separator to parse
17471 arguments correctly.
17472
17473 2009-09-06 Eli Zaretskii <eliz@gnu.org>
17474
17475 * proced.el (proced-mode): Doc fix.
17476
17477 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
17478
17479 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
17480 lstat fails.
17481 (tramp-do-file-attributes-with-ls): Check for file existence at
17482 remote end.
17483 (tramp-do-file-attributes-with-stat): Likewise.
17484 (tramp-convert-file-attributes): Return nil when attr is nil.
17485
17486 2009-09-05 Glenn Morris <rgm@gnu.org>
17487
17488 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
17489 properties to this button.
17490 (diary-fancy-display): Don't extend the button to the final newline.
17491 (diary-fancy-display-mode): Continue to define "q" as a local key.
17492
17493 * calendar/cal-china.el (holiday-chinese): Make it slightly more
17494 efficient.
17495
17496 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
17497
17498 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
17499 (byte-compile-dest-file-function): New option.
17500 (byte-compile-dest-file): Doc fix.
17501 Obey byte-compile-dest-file-function.
17502 (byte-compile-cl-file-p): New function.
17503 (byte-compile-eval): Only suppress noruntime warnings about cl functions
17504 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
17505 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
17506 than for file being previously loaded.
17507 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
17508 (byte-compile-file-form-require): Handle the case where requiring a file
17509 indirectly causes CL to be loaded.
17510
17511 2009-09-05 Karl Fogel <kfogel@red-bean.com>
17512
17513 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
17514 before killing the old buffer, since by the time `kill-buffer' is
17515 run so many buffer variables have been set to nil that it may not
17516 behave as expected. (Bug#4061)
17517
17518 2009-09-05 Karl Fogel <kfogel@red-bean.com>
17519
17520 * files.el (find-alternate-file): If the old buffer is modified
17521 and visiting a file, behave similarly to `kill-buffer' when
17522 killing it, thus reverting to the pre-1.878 behavior; see
17523 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
17524 for discussion. Also, consult `buffer-file-name' as a variable
17525 not as a function, for consistency with the rest of the code.
17526
17527 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
17528
17529 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
17530 also when adding a new directory.
17531
17532 * net/tramp-compat.el (tramp-compat-line-beginning-position):
17533 New defun.
17534
17535 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
17536
17537 * files.el (locate-file-completion-table): Make it provide boundary
17538 information, so partial-completion works better.
17539
17540 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
17541
17542 * mail/footnote.el (Footnote-text-under-cursor):
17543 Check footnote-text-marker-alist before using it (bug#4324).
17544
17545 2009-09-04 Glenn Morris <rgm@gnu.org>
17546
17547 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
17548 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
17549 * play/solitaire.el, play/tetris.el:
17550 Remove leading * from defcustom and defface docs.
17551
17552 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
17553 necessary.
17554 (diary-fancy-overriding-map): New variable.
17555 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
17556 Use view-mode.
17557
17558 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
17559 goto-line.
17560
17561 2009-09-03 Glenn Morris <rgm@gnu.org>
17562
17563 * arc-mode.el (archive-mode):
17564 * dos-fns.el (set-default-process-coding-system):
17565 * man.el (Man-getpage-in-background):
17566 * menu-bar.el (menu-bar-describe-menu):
17567 * server.el (server-process-filter):
17568 * startup.el (command-line):
17569 * tar-mode.el (tar-header-block-tokenize, tar-extract):
17570 * w32-fns.el (set-default-process-coding-system):
17571 * x-dnd.el (x-dnd-handle-file-name):
17572 * international/mule-cmds.el (mule-menu-keymap)
17573 (set-default-coding-systems, language-info-alist, set-language-info)
17574 (set-language-environment, standard-display-european-internal)
17575 (set-locale-environment):
17576 * international/mule-diag.el (mule-diag):
17577 * mail/emacsbug.el (report-emacs-bug):
17578 * mail/rmail.el (rmail-mode):
17579 * mail/sendmail.el (mail-setup):
17580 Use default-value rather than default-enable-multibyte-characters.
17581
17582 * progmodes/f90.el: Move all safe properties into the defcustoms.
17583 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
17584
17585 * calendar/appt.el (appt-check):
17586 * calendar/diary-lib.el (diary-set-header, diary-live-p)
17587 (diary-check-diary-file, diary-list-entries)
17588 (diary-include-other-diary-files, diary-simple-display)
17589 (diary-fancy-display, diary-print-entries)
17590 (diary-mark-included-diary-files, diary-make-entry):
17591 Don't call substitute-in-file-name on diary-file.
17592
17593 2009-09-03 Eduard Wiebe <usenet@pusto.de>
17594 Stefan Monnier <monnier@iro.umontreal.ca>
17595
17596 * mail/footnote.el (footnote-prefix): Make it a defcustom.
17597 (footnote-mode-map): Move initialization into the declaration.
17598 (footnote-minor-mode-map): Define it rather than changing global-map.
17599 (footnote-mode): Use define-minor-mode.
17600
17601 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
17602
17603 * net/tramp.el (tramp-handle-file-attributes-with-ls)
17604 (tramp-do-file-attributes-with-perl)
17605 (tramp-do-file-attributes-with-stat): Rename from
17606 `tramp-handle-file-attributes-with-*'.
17607 (tramp-handle-file-attributes): Use them.
17608 (tramp-do-directory-files-and-attributes-with-perl)
17609 (tramp-do-directory-files-and-attributes-with-stat): Rename from
17610 `tramp-handle-directory-files-and-attributes-with-*'.
17611 (tramp-handle-directory-files-and-attributes): Use them.
17612 (tramp-method-out-of-band-p): Additional parameter SIZE.
17613 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
17614 (tramp-handle-write-region): Use it.
17615 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
17616 (tramp-handle-vc-registered): Check, whether the first run did
17617 return files to be tested.
17618 (tramp-advice-make-auto-save-file-name): Do not call directly
17619 `tramp-handle-make-auto-save-file-name', because this would bypass
17620 the locking mechanism.
17621
17622 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
17623 (file-remote-p, process-file, start-file-process, set-file-times)
17624 (tramp-compat-file-attributes): Compatibility functions shall not
17625 call directly `tramp-handle-*', because this would bypass the
17626 locking mechanism.
17627 (tramp-compat-number-sequence): New defun.
17628
17629 2009-09-02 Glenn Morris <rgm@gnu.org>
17630
17631 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
17632 alias for float-time.
17633 (time-to-number-of-days): In Emacs, use float-time.
17634 * net/newst-backend.el (time-add): Suppress warnings from compat
17635 function.
17636 * time.el (emacs-uptime, emacs-init-time):
17637 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
17638 Use float-time rather than time-to-seconds.
17639
17640 * minibuffer.el (completion-initials-expand): Fix typo.
17641
17642 * faces.el (modeline, modeline-inactive, modeline-highlight)
17643 (modeline-buffer-id):
17644 * info.el (info-menu-5): Mark these face aliases as obsolete.
17645
17646 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
17647
17648 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
17649 space ...
17650 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
17651 no "--thread" option.
17652 (gdb-stopped): Don't print "Switched to thread" message when it is
17653 unchanged.
17654
17655 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17656
17657 * minibuffer.el (completion-try-completion)
17658 (completion-all-completions): Remove ill-defined (and
17659 mistakenly installed and luckily never used nor documented)
17660 `completion-styles' property.
17661 (completion-initials-expand, completion-initials-all-completions)
17662 (completion-initials-try-completion): New functions.
17663 (completion-styles-alist): Add doc to each entry.
17664 Add new `initials' entry.
17665
17666 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
17667
17668 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
17669 MI command -var-evaluate-expression.
17670 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
17671 and tweak for case of string child.
17672 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
17673
17674 2009-09-01 Glenn Morris <rgm@gnu.org>
17675
17676 * add-log.el (change-log-date-face, change-log-name-face)
17677 (change-log-email-face, change-log-file-face, change-log-list-face)
17678 (change-log-conditionals-face, change-log-function-face)
17679 (change-log-acknowledgement-face):
17680 * cus-edit.el (custom-invalid-face, custom-rogue-face)
17681 (custom-modified-face, custom-set-face, custom-changed-face)
17682 (custom-saved-face, custom-button-face, custom-button-pressed-face)
17683 (custom-documentation-face, custom-state-face, custom-comment-face)
17684 (custom-comment-tag-face, custom-variable-tag-face)
17685 (custom-variable-button-face, custom-face-tag-face)
17686 (custom-group-tag-face-1, custom-group-tag-face):
17687 * diff-mode.el (diff-header-face, diff-file-header-face)
17688 (diff-index-face, diff-hunk-header-face, diff-removed-face)
17689 (diff-added-face, diff-changed-face, diff-function-face)
17690 (diff-context-face, diff-nonexistent-face):
17691 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
17692 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
17693 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17694 (Info-title-4-face):
17695 * isearch.el (isearch-lazy-highlight-face):
17696 * log-view.el (log-view-file-face, log-view-message-face):
17697 * paren.el (show-paren-match-face, show-paren-mismatch-face):
17698 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
17699 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
17700 (cvs-msg-face):
17701 * smerge-mode.el (smerge-mine-face, smerge-other-face)
17702 (smerge-base-face, smerge-markers-face):
17703 * wid-edit.el (widget-documentation-face, widget-button-face)
17704 (widget-field-face, widget-single-line-field-face)
17705 (widget-inactive-face, widget-button-pressed-face):
17706 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
17707 (woman-addition-face):
17708 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
17709 (eshell-ls-executable-face, eshell-ls-readonly-face)
17710 (eshell-ls-unreadable-face, eshell-ls-special-face)
17711 (eshell-ls-missing-face, eshell-ls-archive-face)
17712 (eshell-ls-backup-face, eshell-ls-product-face)
17713 (eshell-ls-clutter-face):
17714 * eshell/em-prompt.el (eshell-prompt-face):
17715 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
17716 * obsolete/old-whitespace.el (whitespace-highlight-face):
17717 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
17718 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
17719 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
17720 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
17721 (antlr-font-lock-literal-face):
17722 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
17723 (ebrowse-root-class-face, ebrowse-file-name-face)
17724 (ebrowse-default-face, ebrowse-member-attribute-face)
17725 (ebrowse-member-class-face, ebrowse-progress-face):
17726 * progmodes/make-mode.el (makefile-space-face):
17727 * progmodes/sh-script.el (sh-heredoc-face):
17728 * textmodes/flyspell.el (flyspell-incorrect-face)
17729 (flyspell-duplicate-face):
17730 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
17731 * textmodes/texinfo.el (texinfo-heading-face):
17732 Mark face aliases with "-face" suffix as obsolete.
17733
17734 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
17735 compiler.
17736
17737 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
17738 (eudc-bob-sound-menu): Use defvar rather than defconst, since
17739 easy-menu-define wants to modify these.
17740
17741 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
17742
17743 * net/browse-url.el (browse-url-file-url):
17744 * term/internal.el (dos-codepage-setup):
17745 Use default-value rather than default-enable-multibyte-characters.
17746
17747 * progmodes/etags.el (etags-goto-tag-location):
17748 * progmodes/flymake.el (flymake-highlight-line)
17749 (flymake-goto-file-and-line, flymake-goto-line):
17750 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
17751 (gdb-goto-breakpoint):
17752 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
17753 * progmodes/python.el (python-find-function)
17754 (python-pdbtrack-track-stack-file):
17755 * progmodes/verilog-mode.el (verilog-surelint-off):
17756 * term/ns-win.el (ns-open-file-select-line):
17757 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
17758 Use forward-line rather than goto-line.
17759
17760 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
17761 * textmodes/reftex-index.el (reftex-display-index):
17762 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17763 * textmodes/reftex-toc.el (reftex-toc):
17764 Remove unnecessary bindings of default-major-mode (all are followed by
17765 major-mode check and possible mode switch).
17766
17767 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
17768
17769 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
17770 Handle watchpoints (bug#4282).
17771 (def-gdb-thread-buffer-command): Enable thread to be selected by
17772 clicking without selecting threads buffer first.
17773 (gdb-current-context-command): Use selected frame so that "up",
17774 "down" etc work in the GUD buffer.
17775 (gdb-update): Find selected frame before rendering stack buffer.
17776 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
17777
17778 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17779
17780 * progmodes/sym-comp.el (displayed-completions): Remove.
17781 (symbol-complete): Use minibuffer-complete.
17782
17783 2009-08-31 Glenn Morris <rgm@gnu.org>
17784
17785 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
17786
17787 * apropos.el (apropos-symbols-internal):
17788 Handle (obsolete) face aliases.
17789
17790 * faces.el (describe-face): Adjust the output format to be more like
17791 describe-variable, and to mention (obsolete) face aliases.
17792 Adjust the whitespace so that help-setup-xref works.
17793
17794 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
17795 * calendar/diary-lib.el (diary-button-face):
17796 Mark these face aliases as obsolete.
17797
17798 * calendar/calendar.el (calendar-today): Doc fix.
17799
17800 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
17801
17802 * progmodes/gdb-mi.el (gdb-control-all-threads)
17803 (gdb-control-current-thread): Force tool bar update.
17804 (gdb-non-stop-handler): New function.
17805 (gdb-init-1): Use it to test if non-stop mode is supported.
17806 Remove unused gdbmi buffer type.
17807
17808 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
17809
17810 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
17811 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
17812
17813 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
17814
17815 * comint.el (comint-exec-1): Check command is non-null first.
17816 Part of gdb-mi.el change (2009-08-28).
17817
17818 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17819
17820 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
17821
17822 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
17823
17824 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
17825 instead of `dolist' to avoid a recursive require when bootstrapping.
17826
17827 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17828
17829 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
17830
17831 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
17832
17833 * net/imap.el (imap-send-command): Simplify.
17834 (imap-wait-for-tag): point-max -> buffer-size.
17835
17836 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
17837
17838 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
17839 with constant argument.
17840
17841 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
17842
17843 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
17844
17845 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
17846 Change default, since most of our files don't have a history.
17847 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
17848 the user.
17849
17850 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17851 Add comint-run.
17852
17853 * calc/calc.el: Improve commenting convention.
17854 (calc-digit-map, toplevel): Simplify.
17855
17856 * comint.el (comint-insert-input): Be careful to only set point if we
17857 don't delegate to some other command.
17858
17859 * proced.el (proced-signal-list): Make it an alist.
17860 (proced-grammar-alist): Capitalize names.
17861 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
17862 Disable undo manually and make it read-only.
17863 Use completion-annotate-function.
17864
17865 * minibuffer.el (minibuffer-message): If the current buffer is not
17866 a minibuffer, insert the message in the echo area rather than at the
17867 end of the buffer.
17868 (completion-annotate-function): New variable.
17869 (minibuffer-completion-help): Use it.
17870 (completion--embedded-envvar-table): Environment vars are
17871 always case-sensitive.
17872
17873 2009-08-30 Glenn Morris <rgm@gnu.org>
17874
17875 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
17876 from fortran-current-defun.
17877 (fortran-beginning-of-subprogram): Be more precise about finding the
17878 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
17879 (fortran-end-of-subprogram): Simplify.
17880 (fortran-current-defun): Use fortran-start-prog-re.
17881
17882 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
17883
17884 * subr.el (do-after-load-evaluation): Simplify.
17885
17886 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17887
17888 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
17889
17890 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
17891 (vc-rcs-print-log): Use it.
17892
17893 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
17894
17895 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * paths.el (abbrev-file-name): Move to abbrev.el.
17898 * abbrev.el (abbrev-file-name): Move from paths.el.
17899 Obey user-emacs-directory.
17900 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
17901 user-emacs-directory.
17902 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
17903 abbrev-file-name and calc-settings-file any more.
17904 * startup.el (command-line): Recompute abbrev-file-name and
17905 abbreviated-home-dir.
17906 (normal-no-mouse-startup-screen): Improve the generic code and get rid
17907 of the special code for when C-h bindings haven't been changed.
17908 (display-startup-echo-area-message): Use with-current-buffer.
17909 (command-line-1): Use a list of strings, rather than a list of lists
17910 of strings for longopts.
17911
17912 * files.el (get-free-disk-space): Use / for default-directory.
17913
17914 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
17915 Use with-current-buffer.
17916
17917 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
17918 Recognize immutable variables like most-positive-fixnum.
17919 (byte-compile-setq-default): Check and warn if trying to assign
17920 to an immutable variable, or a non-variable.
17921
17922 * progmodes/cc-vars.el (c-comment-continuation-stars):
17923 * progmodes/cc-engine.el (c-looking-at-bos):
17924 * progmodes/cc-cmds.el (c-toggle-auto-state)
17925 (c-forward-into-nomenclature, c-backward-into-nomenclature)
17926 (c-comment-line-break-function): Add version of obsolescence.
17927
17928 2009-08-28 Juri Linkov <juri@jurta.org>
17929
17930 * files.el (magic-fallback-mode-alist): Add ZIP magic number
17931 associated with `archive-mode'.
17932
17933 * image.el (image-type-header-regexps): Use only JPEG magic number
17934 to determine JPEG images, and don't use `image-jpeg-p' because
17935 Emacs can display non-JFIF non-Exif JPEG images.
17936
17937 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
17938
17939 * arc-mode.el (archive-mode):
17940 * emacs-lisp/re-builder.el (re-builder-unload-function):
17941 Protect against the default value of `major-mode' being nil.
17942
17943 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
17944
17945 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
17946 Fix typos in docstrings.
17947
17948 * progmodes/js.el (js--macro-decl-re): Doc fix.
17949 (js--plain-method-re, js--split-name): Refloc docstring.
17950 (js--class-styles, js--make-merged-item, js--splice-into-items):
17951 Fix typos in docstrings; reflow docstrings.
17952 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
17953 (js--variable-decl-matcher, js--inside-pitem-p)
17954 (js--parse-state-at-point, js--get-all-known-symbols)
17955 (js--symbol-history, js-find-symbol, js--js-references)
17956 (js--moz-interactor, js--js-encode-value, js--read-tab):
17957 Fix typos in docstrings.
17958
17959 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17960
17961 * textmodes/reftex.el (reftex-get-file-buffer-force):
17962 * progmodes/verilog-mode.el (verilog-batch-execute-func):
17963 * emulation/viper.el (viper-go-away, viper-set-hooks):
17964 * emacs-lisp/re-builder.el (re-builder-unload-function):
17965 * emacs-lisp/bytecomp.el (byte-compile-file):
17966 * ses.el (ses-unload-function):
17967 * hexl.el (hexl-find-file):
17968 * files.el (normal-mode):
17969 * ehelp.el (with-electric-help):
17970 * autoinsert.el (auto-insert-alist):
17971 * arc-mode.el (archive-mode):
17972 Use (default-value 'major-mode) instead of default-major-mode.
17973
17974 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
17975 * international/mule.el (load-with-code-conversion):
17976 * emacs-lisp/debug.el (debug):
17977 * ediff-vers.el (ediff-rcs-get-output-buffer):
17978 * dired.el (dired-internal-noselect): Don't let-bind
17979 default-major-mode around code that doesn't use it.
17980 E.g. buffer creation via get-buffer-create doesn't use it.
17981
17982 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
17983
17984 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
17985 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
17986 when writing the temp file. Otherwise, epa-file gets confused.
17987 (tramp-register-file-name-handlers): Make it a defun. Move also
17988 `epa-file-handler' to the front of `file-name-handler-alist'.
17989
17990 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17991
17992 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
17993 start right after a ^M.
17994 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
17995 (tramp-completion-file-name-regexp-separate)
17996 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
17997 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
17998 Don't modify last-coding-system-used by accident.
17999 (tramp-completion-file-name-handler): Apply the checks here,
18000 instead during registration.
18001 (tramp-register-file-name-handlers): Rename from
18002 `tramp-register-file-name-handler'. Register both
18003 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
18004 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
18005
18006 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
18007
18008 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
18009 Remove variable ...
18010 (gdb-init-1, gdb-display-separate-io-buffer)
18011 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
18012 references to it.
18013 (gdb-inferior-io-mode): Use make-comint-in-buffer.
18014 (gdb-inferior-filter): Use comint-output-filter to stop
18015 echoing and remove ^M characters.
18016
18017 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * emulation/viper-init.el (viper-restore-cursor-type):
18020 * emulation/cua-base.el (cua--update-indications):
18021 Replace default-cursor-type with (default-value 'cursor-type).
18022
18023 * mail/sendmail.el (mail-recover-1):
18024 * international/mule-diag.el (describe-current-coding-system-briefly)
18025 (describe-current-coding-system):
18026 * international/mule-cmds.el (select-safe-coding-system)
18027 (select-message-coding-system)
18028 (set-language-environment-coding-systems, set-locale-environment):
18029 * hexl.el (hexl-insert-multibyte-char):
18030 * dos-w32.el (find-buffer-file-type-coding-system):
18031 * simple.el (what-cursor-position):
18032 Replace uses of default-buffer-file-coding-system
18033 with (default-value 'buffer-file-coding-system).
18034
18035 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
18036 Replace uses of default-cursor-in-non-selected-windows
18037 with (default-value 'cursor-in-non-selected-windows).
18038 Use with-current-buffer.
18039
18040 * mail/feedmail.el: Use CL macros.
18041 (feedmail-run-the-queue, feedmail-send-it-immediately):
18042 * dos-w32.el (find-buffer-file-type): Replace uses of
18043 default-buffer-file-type with (default-value 'buffer-file-type).
18044
18045 2009-08-28 Glenn Morris <rgm@gnu.org>
18046
18047 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
18048 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
18049 Use default-value of major-mode rather than default-major-mode.
18050
18051 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
18052
18053 * Makefile.in (update-elcfiles): Report left over elc files.
18054
18055 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
18056 expand-file-name and with-current-buffer.
18057 (mail-get-names, mail-directory): Use with-current-buffer.
18058
18059 * vc.el (vc-read-revision): New function.
18060 (vc-version-diff, vc-merge): Use it.
18061
18062 2009-08-27 Sam Steingold <sds@gnu.org>
18063
18064 * simple.el (kill-do-not-save-duplicates): New user option.
18065 (kill-new): When it is non-nil, and the new string is the same as
18066 the latest kill, set replace to t to avoid duplicates in kill-ring.
18067
18068 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
18069
18070 * net/tramp.el (tramp-handle-process-file): Do not flush all
18071 caches when `process-file-side-effects' is set.
18072 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
18073 instead of `tramp-find-file-exists-command'.
18074 Unset `process-file-side-effects'.
18075
18076 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
18077
18078 * net/tramp.el (tramp-methods): New method "rsyncc".
18079 (top): Add completion function for "rsyncc".
18080 (tramp-message-show-message): New defvar.
18081 (tramp-message, tramp-error): Use it.
18082 (tramp-do-copy-or-rename-file-directly): Extend check for direct
18083 remote copying.
18084 (tramp-do-copy-or-rename-file-out-of-band): Handle new
18085 `tramp-methods' entry `copy-env' of "rsyncc".
18086 (tramp-vc-registered-read-file-names): New defconst.
18087 (tramp-vc-registered-file-names): New defvar.
18088 (tramp-handle-vc-registered): Implement optimization strategy.
18089 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
18090 (tramp-vc-file-name-handler): New defun.
18091 (tramp-get-ls-command, tramp-get-test-command)
18092 (tramp-get-file-exists-command, tramp-get-remote-ln)
18093 (tramp-get-remote-perl, tramp-get-remote-stat)
18094 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
18095
18096 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
18097 (tramp-cache-inhibit-cache): Extend doc string. It allows also
18098 timestamps.
18099 (tramp-get-file-property): Check for timestamps in
18100 `tramp-cache-inhibit-cache'.
18101 (tramp-set-file-property): Write timestamp.
18102
18103 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18104
18105 * language/japan-util.el (japanese-symbol-table): Add entries for
18106 cp932-2-byte.
18107
18108 * international/characters.el: Add category `j' to cp932-2-byte.
18109
18110 2009-08-27 Kenichi Handa <handa@m17n.org>
18111
18112 * international/fontset.el (build-default-fontset-data): New macro.
18113 (setup-default-fontset): Use build-default-fontset-data for CJK,
18114 tibetan, ethiopic, and ipa.
18115
18116 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
18117
18118 * cus-start.el (default-major-mode): Customize `major-mode' instead.
18119 (enable-multibyte-characters): Not customizable any more.
18120
18121 * subr.el (default-mode-line-format, default-header-line-format)
18122 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
18123 (default-direction-reversed, default-truncate-lines)
18124 (default-left-margin, default-tab-width, default-case-fold-search)
18125 (default-left-margin-width, default-right-margin-width)
18126 (default-left-fringe-width, default-right-fringe-width)
18127 (default-fringes-outside-margins, default-scroll-bar-width)
18128 (default-vertical-scroll-bar, default-indicate-empty-lines)
18129 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
18130 (default-fringe-cursor-alist, default-scroll-up-aggressively)
18131 (default-scroll-down-aggressively, default-fill-column)
18132 (default-cursor-type, default-buffer-file-type)
18133 (default-cursor-in-non-selected-windows)
18134 (default-buffer-file-coding-system, default-major-mode)
18135 (default-enable-multibyte-characters): Mark as obsolete.
18136
18137 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
18138
18139 * vc-dir.el (vc-dir-update): Remove debug helper.
18140
18141 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
18142
18143 2009-08-26 Sam Steingold <sds@gnu.org>
18144
18145 * simple.el (save-interprogram-paste-before-kill): New user option.
18146 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
18147 save the interprogram-paste into kill-ring before overriding it
18148 with the Emacs kill.
18149
18150 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18151
18152 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
18153 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
18154 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
18155 and move to vc-rcs.el.
18156 (vc-default-next-revision): Rename to vc-rcs-next-revision and
18157 move to vc-rcs.el.
18158 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
18159 (vc-rcs-update-changelog): Remove.
18160 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
18161 and move to vc-rcs.el.
18162
18163 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
18164 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
18165 renaming.
18166 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
18167 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
18168 vc.el, renamed to be RCS specific.
18169
18170 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
18171 New functions.
18172 (vc-cvs-update-changelog): Move here from vc.el.
18173
18174 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
18175 New functions.
18176
18177 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18178
18179 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
18180
18181 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18182
18183 * vc-git.el (vc-git-register): Use "git add" for directories.
18184 (vc-git-stash, vc-git-stash-show): New functions.
18185 (vc-git-extra-menu-map): Bind them.
18186
18187 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
18188 directory correctly in case the item is a directory itself.
18189
18190 * vc.el: Document the desired behavior for reverted files in the
18191 `added' state.
18192 (vc-default-prettify-state-info): Remove function, unused.
18193
18194 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
18195
18196 2009-08-26 Glenn Morris <rgm@gnu.org>
18197
18198 * bindings.el (standard-mode-line-format): Reposition dashes in
18199 which-func entry. (Bug#4217)
18200
18201 * files.el (enable-local-variables, enable-local-eval)
18202 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
18203 the defcustoms.
18204 (auto-mode-alist, ignored-local-variables)
18205 (save-some-buffers-action-alist): Move risky declarations to the
18206 definitions.
18207 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
18208 (font-lock-defaults, format-alist, imenu--index-alist)
18209 (imenu-generic-expression, input-method-alist, minor-mode-alist)
18210 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
18211 (mode-line-modified, mode-line-mule-info, mode-line-position)
18212 (mode-line-process, mode-line-remote, outline-level)
18213 (parse-time-rules, rmail-output-file-alist)
18214 (special-display-buffer-names, vc-mode):
18215 Move risky declarations to the relevant files.
18216 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
18217 (mode-line-modified, mode-line-process, mode-line-position)
18218 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
18219 * font-core.el (font-lock-defaults):
18220 * format.el (format-alist):
18221 * vc-hooks.el (vc-mode):
18222 * window.el (special-display-buffer-names):
18223 * international/mule-cmds.el (input-method-alist):
18224 Define riskiness here (dumped file) rather than in files.el.
18225 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
18226 * imenu.el (imenu-generic-expression, imenu--index-alist):
18227 * outline.el (outline-level):
18228 * time.el (display-time-string):
18229 * calendar/parse-time.el (parse-time-rules):
18230 * mail/rmailout.el (rmail-output-file-alist):
18231 Autoload riskiness here, rather than placing in files.el.
18232
18233 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
18234
18235 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
18236
18237 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
18238
18239 * simple.el (process-file-side-effects): New defvar.
18240
18241 * dired-aux.el (dired-show-file-type):
18242 * vc.el (vc-diff-internal):
18243 * vc-arch.el (vc-arch-diff):
18244 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
18245 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
18246 * vc-git.el (vc-git-registered, vc-git-working-revision)
18247 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
18248 (vc-git--empty-db-p):
18249 * vc-hooks.el (vc-user-login-name):
18250 * vc-svn.el (vc-svn-registered, vc-svn-state)
18251 (vc-svn-dir-extra-headers, vc-svn-find-revision):
18252 * progmodes/grep.el (grep-probe): Let-bind
18253 `process-file-side-effects' with nil.
18254
18255 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
18256
18257 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
18258 daemon. Replace ping by checking for running service for bluez
18259 and zeroconf. (Bug#4239)
18260
18261 2009-08-25 Kevin Ryde <user42@zip.com.au>
18262
18263 * net/dig.el (dig): Add autoload cookie.
18264
18265 2009-08-25 Glenn Morris <rgm@gnu.org>
18266
18267 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
18268 load-history for absolute file-names.
18269 (byte-compile-file-form-require): Warn about use of the cl package.
18270
18271 * format.el (format-alist): Doc fix.
18272
18273 * play/bubbles.el (top-level): Don't require cl at run-time.
18274
18275 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
18276 run-time cl).
18277
18278 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
18279
18280 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
18281 from cl package.
18282 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
18283
18284 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
18285
18286 * calc/calc-alg.el (math-trig-rewrite)
18287 (math-hyperbolic-trig-rewrite): New functions.
18288 (calc-simplify): Simplify trig functions when asked.
18289
18290 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18291
18292 * diff-mode.el (diff-find-source-location): Avoid goto-line.
18293
18294 2009-08-24 Kenichi Handa <handa@m17n.org>
18295
18296 * language/ind-util.el (mapthread): Delete it.
18297 (combinatorial): New function.
18298 (indian--puthash-cv): Use combinatorial instead of mapthread.
18299
18300 2009-08-22 Kevin Ryde <user42@zip.com.au>
18301
18302 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
18303 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
18304 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
18305 Clarify docstring that the value is strings not symbols.
18306 (checkdoc-list-of-strings-p): New function.
18307
18308 2009-08-22 Glenn Morris <rgm@gnu.org>
18309
18310 * files.el (auto-mode-alist):
18311 * hippie-exp.el (he-concat-directory-file-name):
18312 * lpr.el (lpr-windows-system, printer-name):
18313 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
18314 * ps-print.el (ps-windows-system):
18315 * startup.el (command-line):
18316 * emulation/viper-ex.el (viper-glob-function):
18317 * international/mule-cmds.el (set-language-environment-coding-systems):
18318 * net/ange-ftp.el (ange-ftp-write-region):
18319 * obsolete/fast-lock.el (fast-lock-cache-name):
18320 Remove code for defunct system-types emx, macos, mswindows, next-mach,
18321 unisoft-unix, vax-vms, win32, w32.
18322
18323 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
18324 given name if the pattern is not more specific.
18325
18326 * calendar/lunar.el (lunar-phase-names): New option.
18327 (lunar-phase): Doc fix.
18328 (lunar-cycles-per-year): New constant.
18329 (lunar-index): New function.
18330 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
18331 (lunar-phase-name): Use lunar-phase-names.
18332 (calendar-lunar-phases): Use format.
18333 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
18334
18335 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
18336 Copy imenu-example--name-and-position function here for own use.
18337 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
18338
18339 * bs.el (bs--redisplay):
18340 * cus-edit.el (custom-redraw):
18341 * ibuffer.el (ibuffer-bury-buffer):
18342 * server.el (server-goto-line-column):
18343 * startup.el (command-line-1):
18344 * strokes.el (strokes-xpm-for-stroke):
18345 * term.el (term-display-buffer-line):
18346 * view.el (View-goto-line):
18347 * calc/calc.el (calc-do, calc-trail-buffer):
18348 * play/gamegrid.el (gamegrid-add-score-insecure):
18349 * progmodes/ada-mode.el (ada-compile-goto-error):
18350 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
18351 (ebrowse-select-1st-to-9nth):
18352 * progmodes/cperl-mode.el (cperl-time-fontification):
18353 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
18354 * progmodes/gud.el (gud-display-line):
18355 (idlwave-shell-display-line):
18356 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
18357 * progmodes/make-mode.el (makefile-browser-toggle):
18358 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
18359 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
18360 * textmodes/picture.el (picture-draw-rectangle):
18361 * textmodes/reftex-index.el (reftex-index-goto-letter):
18362 (reftex-select-jump-to-previous):
18363 * textmodes/reftex-sel.el (reftex-find-start-point)
18364 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
18365 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
18366 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
18367 * textmodes/tex-mode.el (tex-compilation-parse-errors):
18368 * textmodes/two-column.el (2C-associated-buffer):
18369 Use forward-line rather than goto-line.
18370
18371 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
18372 goto-line.
18373
18374 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
18375 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
18376 (quick-check-list-to-regexp): Declare.
18377
18378 * progmodes/make-mode.el (makefile-browser-insert-selection):
18379 Use goto-char rather than goto-line.
18380
18381 * progmodes/prolog.el (compilation-error-regexp-alist)
18382 (compilation-forget-errors): Declare.
18383
18384 2009-08-22 Juri Linkov <juri@jurta.org>
18385
18386 * progmodes/grep.el (lgrep, rgrep): At the beginning
18387 set `dir' to `default-directory' unless `dir' is a non-nil
18388 readable directory. (Bug#4052)
18389 (lgrep, rgrep): Change a weird way to report an error
18390 from using `read-string' to using `error'.
18391 Instead of using interactive arguments in the function body,
18392 add new argument `confirm'.
18393
18394 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
18395
18396 * textmodes/remember.el (remember-buffer):
18397 * progmodes/cperl-mode.el (cperl-vc-header-alist):
18398 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
18399 (icalendar-extract-ical-from-buffer):
18400 * net/newst-treeview.el (newsticker-groups-filename):
18401 * net/newst-backend.el (newsticker-cache-filename):
18402 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
18403 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
18404 (speedbar-add-ignored-path-regexp, speedbar-line-path)
18405 (speedbar-buffers-line-path, speedbar-path-line)
18406 (speedbar-buffers-line-path):
18407 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
18408 (epg-sign-keys):
18409 * epa.el (epa-display-verify-result):
18410 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
18411
18412 2009-08-21 Glenn Morris <rgm@gnu.org>
18413
18414 * progmodes/js.el (inferior-moz-process): Fix declaration.
18415
18416 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
18417
18418 * obsolete/rnewspost.el (news-mail-reply):
18419 Use goto-char rather than goto-line.
18420
18421 * term/ns-win.el (ns-open-file-select-line):
18422 Use line-beginning-position rather than goto-line.
18423
18424 * apropos.el (apropos-command):
18425 * ehelp.el (electric-helpify):
18426 * printing.el (pr-show-setup):
18427 * strokes.el (strokes-help):
18428 * tutorial.el (tutorial--describe-nonstandard-key)
18429 (tutorial--detailed-help):
18430 * woman.el (woman-mini-help, woman-display-extended-fonts):
18431 * calc/calc-help.el (calc-describe-key):
18432 * emulation/edt.el (edt-electric-helpify):
18433 * international/mule-diag.el (mule-diag):
18434 * play/yow.el (apropos-zippy):
18435 * progmodes/python.el (python-describe-symbol):
18436 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
18437 * textmodes/table.el (*table--cell-describe-mode)
18438 (*table--cell-describe-bindings):
18439 Use help-print-return-message rather than the now obsolete alias.
18440
18441 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
18442 (calendar-cursor-to-visible-date):
18443 * play/5x5.el (5x5-position-cursor):
18444 * play/decipher.el (decipher):
18445 * play/gomoku.el (gomoku-goto-xy):
18446 * play/landmark.el (lm-goto-xy):
18447 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
18448 (mpuz-paint-digit):
18449 Use forward-line, not goto-line.
18450
18451 * mail/rmail.el (rmail-obsolete): Delete custom group.
18452 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
18453 (rmail-remote-password, rmail-remote-password-required):
18454 Remove unneeded :set-after and :set properties.
18455
18456 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
18457
18458 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
18459
18460 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
18461
18462 * loadup.el: Remove leftover macos code.
18463
18464 * vc-git.el (vc-git-annotate-command): Run asynchronously.
18465 Explicitly pass the date format to git blame so that user local
18466 so that the output format can be parsed.
18467
18468 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
18469
18470 * net/dbus.el (top): Don't check for (getenv
18471 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
18472
18473 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
18474
18475 * log-edit.el (log-edit-strip-single-file-name): New var.
18476 (log-edit-insert-changelog): Use it. Bug#3571
18477
18478 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
18479
18480 * subr.el (read-passwd): Use read-key so keypad keys work as well.
18481 Bug#3287
18482
18483 * help.el (help-print-return-message): Rename from
18484 print-help-return-message.
18485
18486 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
18487 cvs-mode-map parent hack.
18488 (log-view-mode): Derive from special-mode.
18489
18490 * linum.el (linum-mode): window-size-change-functions is redundant.
18491 Adapt to new window-configuration-change-hook behavior.
18492 (linum-after-size, linum-after-config): Remove.
18493
18494 * imenu.el (imenu-example--name-and-position)
18495 (imenu-example--lisp-extract-index-name)
18496 (imenu-example--create-lisp-index, imenu-example--create-c-index):
18497 Mark as obsolete.
18498
18499 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
18500 (inferior-prolog-mode): Use it.
18501 (inferior-prolog-load-file): Reset list of errors.
18502
18503 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18504
18505 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
18506
18507 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
18508
18509 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
18510
18511 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
18512 is running already.
18513
18514 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
18515
18516 * subr.el (listify-key-sequence-1): Use normal syntax since those
18517 integers are nowadays always represented by the same (positive) number
18518 on all platforms.
18519 (read-key-empty-map): New const.
18520 (read-key-delay): New var.
18521 (read-key): New function.
18522 (force-mode-line-update): Use with-current-buffer.
18523 (locate-user-emacs-file): Don't forget to abbreviate the file name.
18524 (start-process-shell-command, start-file-process-shell-command):
18525 Discourage the use of command-args.
18526
18527 2009-08-19 Glenn Morris <rgm@gnu.org>
18528
18529 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
18530
18531 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
18532
18533 * simple.el (choose-completion-string): Don't rely on
18534 minibuffer-completing-file-name and ad-hoc checks to decide whether
18535 to continue completion or not.
18536
18537 * minibuffer.el (minibuffer-hide-completions): New function.
18538 (completion--do-completion): Use it.
18539 (completions-annotations): New face.
18540 (completion--insert-strings): Use it.
18541 (completion-pcm--delim-wild-regex): Add docstring.
18542 (completion-pcm--string->pattern): Add support for 0-width delimiters
18543 in completion-pcm--delim-wild-regex.
18544
18545 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
18546
18547 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
18548 Remove unused var `buffer-modified-p'.
18549
18550 * minibuffer.el (completion--do-completion): Move point for the #b001
18551 case as well (bug#4176).
18552 (minibuffer-complete, minibuffer-complete-word): Don't move point.
18553
18554 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
18555
18556 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
18557 and :session buses.
18558
18559 2009-08-18 Kenichi Handa <handa@m17n.org>
18560
18561 * international/ucs-normalize.el (ucs-normalize-version):
18562 Change to 1.1.
18563 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
18564 (utf-8-hfs): Make it perform normalization on encoding too.
18565
18566 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
18567 (sentence-end-without-space): Delete duplicated chars.
18568 (sentence-end-base): Likewise.
18569
18570 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
18571 (html-mode): Delete duplicated chars from sentence-end-base.
18572
18573 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
18574 (texinfo-mode): Delete duplicated chars from sentence-end-base.
18575
18576 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
18577
18578 * files.el (hack-one-local-variable): If the mode function is for
18579 a minor mode, pass it an argument (Bug#4148).
18580
18581 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
18582
18583 * net/tramp.el (tramp-register-completion-file-name-handler):
18584 Check also for (member 'partial-completion completion-styles).
18585
18586 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
18587
18588 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
18589 abbrev (Bug#3943).
18590
18591 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
18592
18593 * progmodes/cperl-mode.el: Merge upstream 6.2.
18594 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
18595 (cperl-forward-re): Check cperl-brace-recursing.
18596 (cperl-highlight-charclass): New function.
18597 (cperl-find-pods-heres): Use it.
18598 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
18599 (cperl-beautify-regexp-piece): Fix column calculation.
18600 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
18601 (cperl-beautify-level): Don't process entire regexp.
18602 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
18603 calling man.
18604 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
18605 (cperl-init-faces): Build a list in the normal way.
18606
18607 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
18608
18609 * calendar/parse-time.el (parse-time-string-chars): Save match
18610 data.
18611
18612 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
18613
18614 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
18615 (sql-product): Use it.
18616 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
18617 (sql-set-product): Add completion.
18618 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
18619 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
18620 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
18621 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
18622 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
18623 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
18624 (sql-highlight-db2-keywords): Remove.
18625 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
18626 (sql-highlight-product): Use derived-mode-p.
18627 (sql-set-sqli-buffer): Use with-current-buffer.
18628 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
18629 Simplify.
18630
18631 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
18632
18633 * term.el: Fix commenting convention, turn comments into docstrings.
18634
18635 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
18636
18637 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
18638
18639 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
18640
18641 * calendar/parse-time.el (parse-time-string-chars): Compute using
18642 character classes, to handle non-ascii characters (Bug#3190).
18643
18644 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
18645
18646 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
18647 another heredoc if the user adds another < (Bug#3226).
18648
18649 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18650 Don't initialize based on window-system (Bug#4124).
18651
18652 * facemenu.el (facemenu-read-color): Use a completion function
18653 that accepts any defined color, such as RGB triplets (Bug#3677).
18654
18655 * files.el (get-free-disk-space): Change fallback default
18656 directory to /. Expand DIR argument before switching to fallback.
18657 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
18658
18659 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
18660
18661 * files.el (load-library): Doc fix.
18662
18663 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
18664
18665 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
18666 (viper-if-string): Redefine C-s in the minibuffer to insert the last
18667 incremental search string.
18668
18669 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
18670 XEmacs.
18671
18672 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
18673 (ediff-merge-region-is-non-clash)
18674 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
18675 Also check if the job is really a merge job.
18676
18677 * ediff.el (ediff-current-file): New function.
18678
18679 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
18680
18681 * progmodes/js.el: Edit docstrings throughout to follow Emacs
18682 conventions.
18683 (js-insert-and-indent): Delete function.
18684 (js-mode-map): Don't bind keys to js-insert-and-indent.
18685 (js-beginning-of-defun): Rename from js--beginning-of-defun.
18686 (js-end-of-defun): Rename from js--end-of-defun.
18687 (js-auto-indent-flag): Delete variable.
18688
18689 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
18690
18691 * progmodes/js.el: Remove proclaim statement.
18692 Defvar which-func-imenu-joiner-function to silence compiler.
18693
18694 * files.el (auto-mode-alist): Use js-mode for .js files.
18695
18696 * progmodes/js2-mode.el: Remove file.
18697
18698 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
18699
18700 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
18701
18702 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
18703
18704 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
18705 Karl Landstrom <karl.landstrom@brgeight.se>
18706
18707 * progmodes/js.el: New file.
18708
18709 2009-08-14 Mark A. Hershberger <mah@everybody.org>
18710
18711 * timezone.el (timezone-parse-date): Add ability to understand ISO
18712 basic format (minimal separators) dates in addition to the
18713 already-supported extended format dates.
18714
18715 2009-08-14 Eli Zaretskii <eliz@gnu.org>
18716
18717 * international/ucs-normalize.el: Add a `coding' file variable.
18718
18719 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
18720
18721 2009-08-14 Sam Steingold <sds@gnu.org>
18722
18723 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
18724
18725 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
18726
18727 * faces.el (help-argument-name): Define it here instead of
18728 help-fns.el, because in daemon mode help-fns.el may be loaded when
18729 faces are still uninitialized (Bug#1078).
18730
18731 * help-fns.el (help-argument-name): Move defface to faces.el.
18732
18733 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
18734
18735 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
18736 create buffer with a pty but no process so that GDB can make the
18737 inferior the controlling process.
18738
18739 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
18740
18741 * international/ucs-normalize.el: New file.
18742
18743 2009-08-13 Richard Stallman <rms@gnu.org>
18744
18745 * mail/rmail.el (rmail-get-attr-names):
18746 Accept an attribute header that is too short.
18747
18748 * mail/rmail.el (rmail-forget-messages):
18749 Ignore nil elt in rmail-message-vector. Use dotimes.
18750
18751 * progmodes/compile.el (compilation-goto-locus):
18752 Use next-error-move-function.
18753
18754 * simple.el (next-error-move-function): New variable.
18755
18756 2009-08-12 Juri Linkov <juri@jurta.org>
18757
18758 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
18759 always non-nil. (Bug#4052)
18760
18761 * replace.el (read-regexp): Return empty string when
18762 `default-value' is nil.
18763 (keep-lines-read-args): Don't use empty string as the
18764 default value for `read-regexp'. (Bug#2495)
18765
18766 2009-08-12 Juri Linkov <juri@jurta.org>
18767
18768 * international/mule-cmds.el (ucs-insert): Change arguments
18769 from `arg' to `character', `count', `inherit' to be the same
18770 as in `insert-char'. Doc fix. (Bug#4039)
18771
18772 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
18773
18774 2009-08-12 Juri Linkov <juri@jurta.org>
18775
18776 * files-x.el: New file.
18777
18778 * files.el: Move code that deals with adding/deleting
18779 file/directory-local variables to files-x.el.
18780
18781 * Makefile.in (ELCFILES): Add files-x.elc.
18782
18783 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
18784
18785 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
18786 to use `goto-line'.
18787 (gdb-place-breakpoints, gdb-get-location): Rewritten without
18788 `goto-line'.
18789 (gdb-invalidate-disassembly): Do not refresh upon receiving
18790 'update signal. Instead, update all disassembly buffers only after
18791 threads list.
18792 (gdb): Send -target-detach when buffer is killed (Bug#3794).
18793 (gdb-starting): Move -data-list-register-names...
18794 (gdb-stopped): ...here so it's sent when first thread stops.
18795 (gdb-registers-handler-custom): Do nothing if register names are
18796 unknown yet.
18797
18798 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
18799 from `gdb-mi.el' to avoid extra tangling.
18800
18801 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
18802 change which breaks `gud-def' definitions used in `gdb'.
18803 (gdb-update-gud-running): No extra fuss for updating frame number.
18804
18805 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18806
18807 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
18808 (describe-language-environment-map, setup-language-environment-map)
18809 (set-coding-system-map): Move initialization into declaration.
18810 (set-language-info-alist): Last arg to define-key-after can be skipped.
18811
18812 * international/quail.el (quail-completion-1): Simplify.
18813 (quail-define-rules): Use slightly more compact code.
18814 (quail-insert-decode-map): Propertize keys, compact columns.
18815
18816 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18817 Add goto-line.
18818
18819 2009-08-10 Miles Bader <miles@gnu.org>
18820
18821 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
18822 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
18823 (js2-instance-member, js2-private-member, js2-private-function-call)
18824 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
18825 (js2-magic-paren, js2-external-variable):
18826 Remove "-face" suffix from face names.
18827 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
18828 (js2-highlight-undeclared-vars, js2-peek-token)
18829 (js2-parse-function-params, js2-mode-show-errors)
18830 (js2-mode-show-warnings, js2-make-magic-delimiter)
18831 (js2-mode-highlight-magic-parens): Update to use new face names.
18832
18833 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
18834
18835 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
18836 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
18837
18838 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
18839
18840 * subr.el: Provide hashtable-print-readable.
18841
18842 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
18843 hs-c-like-adjust-block-beginning.
18844 (hs-hide-block-at-point): Stop hiding at the beginning of
18845 hs-block-end-regexp (Bug#700).
18846
18847 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
18848
18849 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
18850 a macro.
18851 (gdb-registers-handler-custom): Do not fail when register names
18852 are unavailable.
18853
18854 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
18855
18856 * progmodes/gdb-mi.el (gdb-control-all-threads)
18857 (gdb-control-current-thread): Interactive setters for
18858 `gdb-gud-control-all-threads' to use in menu.
18859 (gdb-show-run-p): Show «Go» when process is not active.
18860 (gud-tool-bar-map): Add non-stop/A,T indicator.
18861 Uses gud/thread.xpm and gud/all.xpm.
18862
18863 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
18864
18865 * net/net-utils.el (net-utils-font-lock-keywords): New var.
18866 (nslookup-font-lock-keywords): Make it a variable.
18867 (net-utils-mode): New mode for viewing diagnostic network output.
18868 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
18869 (net-utils-run-simple): New function.
18870 (ifconfig, iwconfig, netstat, arp, route): Use it.
18871
18872 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
18873
18874 * progmodes/gdb-mi.el (gdb-read-memory-custom)
18875 (gdb-memory-set-address, def-gdb-set-positive-number)
18876 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
18877 after changing settings.
18878 (gdb-invalidate-disassembly): Update when first shown.
18879 (gdb-edit-locals-value): Fixed.
18880 (gdb-registers-handler-custom): Print registers in right order and
18881 allow changing register values (only for current thread yet).
18882 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
18883 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
18884 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
18885 (gdb-locals-handler-custom, gdb-registers-handler-custom):
18886 Thread info in mode name.
18887 (gdb-registers-mode-map): TAB to switch to locals.
18888
18889 2009-08-08 Eli Zaretskii <eliz@gnu.org>
18890
18891 * mail/rmail.el (rmail-add-mbox-headers)
18892 (rmail-set-message-counters-counter): Search for
18893 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
18894
18895 2009-08-08 Glenn Morris <rgm@gnu.org>
18896
18897 * Makefile.in (ELCFILES): Update.
18898
18899 2009-08-07 Eli Zaretskii <eliz@gnu.org>
18900
18901 * mail/sendmail.el (mail-yank-original):
18902 Set buffer-file-coding-system from the one used by the message whose
18903 text is yanked.
18904
18905 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
18906 to "windows" when "pgnuplot" is used.
18907 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
18908 Don't call accept-process-output if "pgnuplot" is used.
18909 (calc-graph-init): Don't send -display and -geometry to
18910 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
18911 running "pgnuplot -V" with shell-command-to-string.
18912
18913 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
18914 the default.
18915
18916 2009-08-07 Eli Zaretskii <eliz@gnu.org>
18917
18918 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
18919 org/org-latex.elc.
18920
18921 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
18922
18923 * vc-dispatcher.el (vc-resynch-window): Update comment.
18924
18925 * term.el (term-handle-ansi-escape): Add comments with the
18926 terminfo capabilities implemented.
18927
18928 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
18929
18930 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
18931 (gdb-var-create-handler): Rewritten using JSON parser.
18932 (gdb-propertize-header): Move earlier.
18933 (gdb-set-header): Remove to avoid duplication.
18934 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
18935 Refresh disassembly buffers only after threads list have been
18936 update.
18937 (gdb-threads-header, gdb-registers-header): Per-buffer header line
18938 variables.
18939
18940 2009-08-04 Juri Linkov <juri@jurta.org>
18941
18942 * files.el: Commands to add/delete file/directory-local variables.
18943 (read-file-local-variable, read-file-local-variable-value)
18944 (read-file-local-variable-mode, modify-file-local-variable)
18945 (modify-file-local-variable-prop-line)
18946 (modify-dir-local-variable): New functions.
18947 (add-file-local-variable, delete-file-local-variable)
18948 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
18949 (add-dir-local-variable, delete-dir-local-variable)
18950 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
18951 (copy-dir-locals-to-file-locals-prop-line): New commands.
18952
18953 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
18954
18955 * abbrev.el (insert-abbrev-table-description): Prettify output.
18956 Suggested by Karl Chen.
18957
18958 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
18959
18960 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
18961 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
18962 (gdb-overlay-arrow-position, gdb-thread-position)
18963 (gdb-disassembly-position): Declare variables.
18964 (gdb-wait-for-pending): Function now.
18965 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
18966 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
18967 compilation goes smoothly.
18968 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
18969 (gdb-non-stop-setting): New customization setting which replaces
18970 `gdb-non-stop' so changing it doesn't break active GDB session.
18971 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
18972 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
18973 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
18974 (gdb-show-threads-by-default): New customization options.
18975 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
18976 routines.
18977 (gdb-get-buffer-create): Send buffers update signal when they are
18978 created.
18979 (gdb-invalidate-locals, gdb-invalidate-registers)
18980 (gdb-invalidate-breakpoints)
18981 (gdb-invalidate-threads, gdb-invalidate-disassembly)
18982 (gdb-invalidate-memory): Accept update signal.
18983 (gdb-current-context-command): Use --frame option.
18984 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
18985 Implement `gdb-frame-number' selection logic.
18986 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
18987 whether to show GUD toolbar buttons.
18988 (gdb-thread-exited): Unselect current thread when it exits.
18989 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
18990 (gdb-mark-line): Routine which sets overlay arrow or inverses
18991 video on fringeless displays.
18992 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
18993 to build aligned columns of data in GDB buffers and set text
18994 properties line-by-line.
18995 (gdb-invalidate-breakpoints)
18996 (gdb-breakpoints-list-handler-custom)
18997 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
18998 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
18999 (gdb-registers-handler-custom): Align data columns.
19000 (gdb-locals-handler-custom): Now prints data like in variable
19001 declarations.
19002 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
19003 Remove confusing buttons.
19004 (gdb-invalidate-threads): Append --frame.
19005 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
19006 between breakpoints/threads buffers.
19007 (gdb-set-window-buffer): Now can ignore dedicated windows.
19008 (gdb-propertize-header): Use `gdb-set-window-buffer'.
19009 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
19010 (def-gdb-thread-buffer-gud-command): Replaces
19011 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
19012 for fine thread control.
19013 (gdb-preempt-existing-or-display-buffer): New function used to
19014 display bound buffers without breaking window layout.
19015 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
19016 (gdb-select-frame): New version of `gdb-frames-select' which now
19017 sets `gdb-frame-number' so commands may use --frame option instead
19018 of inner debugger state.
19019 (gdb-frame-handler): Do not set `gdb-frame-number'.
19020 (gdb-threads-mode-map): Select threads with mouse.
19021
19022 * progmodes/gud.el (gdb-gud-context-call): Declare function to
19023 avoid compilation warning.
19024 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
19025 `gdb-show-stop-p`.
19026
19027 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
19028 Argument `key' renamed to `buffer-type'.
19029 (gdb-current-context-buffer-name): Do not add thread info to
19030 buffer name when no thread is selected.
19031 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
19032 command (bug 3794).
19033 (gdb-thread-selected): Handle `=thread-selected' notification.
19034 (gdb-wait-for-pending): New macro to deal with congestion problems.
19035 (gdb-breakpoints-list-handler-custom): Don't fail on pending
19036 breakpoints.
19037 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
19038 This fixes problem similar to one described in bug 3947.
19039 (gud-menu-map): More menu items.
19040 (gdb-init-1): Reset `gdb-thread-number' to nil.
19041
19042 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
19043 non-stop settings.
19044
19045 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
19046 (gdb-current-context-command): Do not append --thread if
19047 `gdb-thread-number' is nil.
19048 (gdb-running-threads-count, gdb-stopped-threads-count):
19049 New variables.
19050 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
19051 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
19052 New customization options.
19053 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
19054 GUD commands.
19055 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
19056 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
19057 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
19058 set `gdb-thread-number' and update `gud-running' properly.
19059 (gdb-running): Update threads list when new threads appear.
19060 (gdb-stopped): Support non-stop operation and new thread switching
19061 logic.
19062 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
19063 (gdb-json-partial-output): New set of JSON routines.
19064 (def-gdb-auto-update-trigger): New `signal-list' optional
19065 argument.
19066 (gdb-thread-list-handler-custom): Update `gud-running',
19067 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
19068 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
19069 (gdb-continue-thread, gdb-step-thread): New commands for fine
19070 thread execution control.
19071 (gud-menu-map): New menu items to switch non-stop options.
19072 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
19073 (gdb-send): Mimic RET properly (bug 3794).
19074
19075 * progmodes/gdb-mi.el (gdb-rules-name-maker)
19076 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
19077 gdb-buffer-rules.
19078 (def-gdb-auto-update-handler): New nopreserve optional argument.
19079 (gdb-stack-list-frames-custom): Print stack from top to bottom.
19080
19081 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
19082 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
19083 (gdb-parent-mode): New mode to derive other GDB modes from.
19084 (gdb-display-disassembly-for-thread)
19085 (gdb-frame-disassembly-for-thread): New commands for threads
19086 buffer.
19087
19088 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
19089 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
19090 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
19091 (gdb-update): We now store all GDB buffers in a list so that they
19092 can be updated by traversing a list instead of calling invalidate
19093 triggers explicitly.
19094 (def-gdb-trigger-and-handler): New macro to define trigger-handler
19095 pair for GDB buffer.
19096 (gdb-stack-buffer-name): Add thread information.
19097 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
19098 handle pending triggers.
19099 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
19100 (def-gdb-thread-buffer-simple-command)
19101 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
19102 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
19103 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
19104 New commands which show buffers bound to thread.
19105 (gdb-stack-list-locals-regexp): Remove unused regexp.
19106
19107 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
19108 (gdb-locals-buffer-name, gdb-registers-buffer-name)
19109 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
19110 to (gud-comint-buffer) in *-buffer-name functions
19111 because (gdb-get-target-string) already does that.
19112 (gdb-locals-handler-custom, gdb-registers-handler-custom)
19113 (gdb-changed-registers-handler): Rewritten without regexps.
19114
19115 * progmodes/gdb-mi.el: Basic thread selection support.
19116 (gdb-thread-number): New variable.
19117 (gdb-current-context-command): New macro which adds --thread
19118 option to command.
19119 (gdb-threads-mode-map): Select thread with SPC.
19120 (gdb-thread-list-handler-custom): Mark current thread with overlay
19121 arrow. Synchronize GDB thread and Emacs thread.
19122 (gdb-select-thread): New command which selects current thread.
19123 (gdb-invalidate-frames, gdb-invalidate-locals)
19124 (gdb-invalidate-registers): Use --thread option.
19125
19126 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
19127
19128 * net/tramp.el (top): Make check for tramp-gvfs loading more
19129 robust. (Bug#3977)
19130 (tramp-handle-insert-file-contents): `unwind-protect' must be
19131 inside `with-parsed-tramp-file-name'.
19132
19133 * net/tramp-gvfs.el (top): Remove superfluous message when loading
19134 fails.
19135
19136 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
19137
19138 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
19139 directory if CLASSPATH is not set.
19140
19141 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
19142
19143 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
19144 New defconst.
19145 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
19146
19147 2009-08-02 Kevin Ryde <user42@zip.com.au>
19148
19149 * net/newst-backend.el (newsticker--raw-url-list-defaults):
19150 Update freshmeat link. Delete newsforge.com as it seems gone.
19151
19152 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
19153
19154 * select.el (x-set-selection): Doc fix (Bug#4021).
19155
19156 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
19157
19158 * help-fns.el (describe-variable): Treat list return values from
19159 dir-locals-find-file properly (Bug#4005).
19160
19161 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
19162
19163 * net/tramp.el (tramp-debug-message): Print also microseconds.
19164
19165 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
19166
19167 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
19168 or END is non-nil.
19169 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
19170 (tramp-get-debug-buffer): Change `outline-regexp' according to new
19171 format.
19172
19173 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
19174 (tramp-get-file-property): Use it.
19175
19176 * autorevert.el (auto-revert-handler):
19177 Allow `auto-revert-tail-mode' for remote files.
19178
19179 2009-08-02 Jason Rumney <jasonr@gnu.org>
19180
19181 * minibuffer.el (read-file-name): Treat confirm options to
19182 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
19183
19184 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
19185
19186 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
19187 (font-lock-variable-name-face, font-lock-constant-face):
19188 Darken the colors for light backgrounds.
19189
19190 2009-08-01 Eli Zaretskii <eliz@gnu.org>
19191
19192 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
19193 month names. (Bug#3987)
19194
19195 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
19196
19197 * simple.el (line-move-finish): Pass whole number to
19198 line-move-to-column.
19199 (line-move-visual): Perform hscroll to the recorded position.
19200
19201 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
19202
19203 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
19204
19205 2009-07-29 Alan Mackenzie <acm@muc.de>
19206
19207 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
19208
19209 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
19210
19211 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
19212 (gdb-place-breakpoints): Use full path when setting breakpoints.
19213
19214 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
19215
19216 * calc/calc.el (calc-mode-map): Add keybinding for
19217 `calc-transpose-lines'.
19218
19219 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
19220
19221 * calc/calc-misc.el (calc-transpose-lines): New function.
19222
19223 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
19224
19225 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
19226 Simplify check for out-of-band methods.
19227 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
19228 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
19229
19230 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
19231
19232 * vc-git.el (vc-git-checkin): Fix typo.
19233
19234 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
19235
19236 * progmodes/js2-mode.el: New file.
19237
19238 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
19239
19240 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
19241 (gud-menu-map): Adjust tooltip accordingly.
19242
19243 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
19244
19245 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
19246 (vc-bzr-log-view-mode): Adjust log-view-file-re.
19247
19248 * add-log.el (change-log-mode-map): Add a menu.
19249
19250 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
19251
19252 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
19253 function returns nil.
19254 (dbus-handle-event): Handle special return value :ignore.
19255 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
19256
19257 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
19258
19259 * view.el (view-mode-enable): Don't define Helper-return-blurb if
19260 it's not needed.
19261
19262 2009-07-25 Eli Zaretskii <eliz@gnu.org>
19263
19264 Fix Bug#3888:
19265
19266 * w32-vars.el (x-select-enable-clipboard): Doc fix.
19267
19268 * term/pc-win.el (x-display-name, x-colors)
19269 (x-select-enable-clipboard, x-select-text): Doc fix.
19270
19271 * term/common-win.el (x-display-name, x-colors): Doc fix.
19272
19273 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
19274 (xw-defined-colors): Doc fix.
19275
19276 * w32-fns.el (x-select-text, x-setup-function-keys)
19277 (x-get-selection, x-set-selection): Doc fix.
19278
19279 * term/x-win.el (x-select-text, x-setup-function-keys)
19280 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
19281
19282 * select.el (x-set-selection): Doc fix.
19283
19284 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
19285
19286 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
19287 instead of "IsNSSSupportAvailable". Avahi ought to work also when
19288 "IsNSSSupportAvailable" method is not available.
19289 Reported by Steve Youngs <steve@sxemacs.org>.
19290
19291 2009-07-24 Kenichi Handa <handa@m17n.org>
19292
19293 * international/characters.el: Fix setting of category ?C, ?|, ?K,
19294 and ?H. Fix setting of case for Latin Extended and Greek Extended.
19295 (build-unicode-category-table): Fix range checks.
19296
19297 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19298
19299 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
19300 the buffer we try to sync is current when calling
19301 vc-resynch-buffer.
19302
19303 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
19304 not show up to date files.
19305
19306 2009-07-24 Glenn Morris <rgm@gnu.org>
19307
19308 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
19309 Add autoload cookies. If necessary, initialize.
19310 (elint-log): Handle non-file buffers.
19311 (elint-initialize): Add optional argument to reinitialize.
19312 (elint-find-builtin-variables): Save excursion.
19313
19314 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19315
19316 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
19317 for Lint.
19318
19319 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19320
19321 * vc.el (vc-print-log-internal): New function, split out from ...
19322 (vc-print-log): ... here.
19323 (vc-dir-move-to-goal-column): Declare.
19324
19325 * vc-git.el (vc-git-add-signoff): New variable.
19326 (vc-git-checkin): Use it.
19327 (vc-git-toggle-signoff): New function.
19328 (vc-git-extra-menu-map): Bind it to menu.
19329 (vc-git--run-command-string): Accept a nil FILE argument.
19330 (vc-git-stash-list): New function.
19331 (vc-git-dir-extra-headers): Use it.
19332
19333 2009-07-23 Glenn Morris <rgm@gnu.org>
19334
19335 * help-fns.el (describe-variable): Describe ignored and risky local
19336 variables in a similar way to that in which we describe safe ones.
19337
19338 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
19339 (byte-compile-output-file-form, byte-compile-output-docform)
19340 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
19341 Give some more local variables with common names a "bytecomp-" prefix,
19342 so as not to shadow things during compilation.
19343 * emacs-lisp/cl-macs.el (load-time-value)
19344 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
19345 `outbuffer' to `bytecomp-outbuffer'.
19346
19347 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
19348 since the next two variables cover them automatically now.
19349 (elint-builtin-variables, elint-autoloaded-variables): New.
19350 (elint-unknown-builtin-args): Remove all members, since they can be
19351 parsed automatically now.
19352 (elint-extra-errors): New.
19353 (elint-env-add-env, elint-env-add-macro): Use cadr.
19354 (elint-current-buffer): Use or. Change final message.
19355 (elint-get-top-forms): Use line-end-position.
19356 (elint-init-env): Use cadr. Handle autoload, declare-function,
19357 and defalias.
19358 (elint-add-required-env): Doc fix. Use or. Standardize error.
19359 (regexp-assoc): Remove unused function.
19360 (elint-top-form): Set elint-current-pos, to record the start of the
19361 top-level form, for compilation-mode.
19362 (elint-form): Trap errors in macro expansion. Use dolist.
19363 (elint-unbound-variable): Use elint-builtin-variables and
19364 elint-autoloaded-variables.
19365 (elint-get-args): Use cadr, or.
19366 (elint-check-cond-form): Use dolist, cadr.
19367 (elint-check-condition-case-form): Doc fix. Use cadr.
19368 Use elint-extra-errors.
19369 (elint-log): New function.
19370 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
19371 Distinguish errors and warnings.
19372 (elint-log-message): Use with-current-buffer. Inhibit read-only.
19373 Use a bytecomp-style format.
19374 (elint-clear-log): Preserve default-directory. Inhibit read-only.
19375 (elint-get-log-buffer): Use compilation mode. Disable undo.
19376 Don't truncate lines.
19377 (elint-initialize): Set builtin and autoloaded variable lists.
19378 Only process elint-unknown-builtin-args if non-nil.
19379 (elint-find-builtin-variables, elint-find-autoloaded-variables):
19380 New functions.
19381 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
19382
19383 2009-07-22 Kevin Ryde <user42@zip.com.au>
19384
19385 * net/newst-backend.el (newsticker--parse-atom-1.0)
19386 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19387 (newsticker--parse-rss-1.0):
19388 * progmodes/idlwave.el (idlwave-mode):
19389 * progmodes/idlw-shell.el (idlwave-shell-mode):
19390 * progmodes/vera-mode.el (vera-mode):
19391 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
19392 * progmodes/vhdl-mode.el (vhdl-mode):
19393 * textmodes/table.el (table-generate-source)
19394 (table--warn-incompatibility):
19395 Hyperlink urls in docstrings with URL `...'.
19396
19397 2009-07-22 Glenn Morris <rgm@gnu.org>
19398
19399 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
19400 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
19401 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
19402 Remove leading * from defcustom docs.
19403
19404 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
19405
19406 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
19407 defcustom doc.
19408 (list-load-path-shadows): Optionally, just return shadows as a string.
19409
19410 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
19411
19412 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
19413
19414 * mail/rmailedit.el (rmail-edit-mode):
19415 Use auto-save-include-big-deletions.
19416
19417 * mail/rmail.el (rmail-variables):
19418 Use auto-save-include-big-deletions.
19419
19420 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
19421 changes.
19422
19423 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
19424
19425 * calc/calc.el (calc-undo-length): New variable.
19426 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
19427
19428 2009-07-21 Richard Stallman <rms@gnu.org>
19429
19430 * files.el (auto-save-mode): Handle buffer-save-size = -2
19431 for toggling mode.
19432
19433 2009-07-21 Glenn Morris <rgm@gnu.org>
19434
19435 * textmodes/ispell.el (ispell-looking-back): Update declaration.
19436
19437 * calendar/todo-mode.el (calendar-current-date): Update declaration.
19438
19439 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
19440 silence compiler. Instead...
19441 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
19442 (ps-print-ensure-fontified): Update for above function name changes.
19443
19444 * printing.el (pr-mh-get-msg-num, pr-mh-show)
19445 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
19446 silence compiler. Instead...
19447 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
19448 (mh-show-buffer): Only define for compiler.
19449 (pr-mh-current-message): Update for above function name changes.
19450
19451 * files.el (abort-if-file-too-large): Explicitly pass `filename'
19452 as an argument.
19453 (find-file-noselect, insert-file-1): Update for above change.
19454
19455 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
19456
19457 * mail/mailclient.el (mailclient-send-it): Fix message.
19458
19459 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
19460 (edebug-eval): Check cl-debug-env is bound.
19461 (print-level, print-circle): Don't redefine built-in variables.
19462
19463 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
19464 (custom-print-vectors): Remove old comments from doc.
19465
19466 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
19467 (emerge-version): Make the variable an obsolete alias for the
19468 emacs-version variable. Make the function obsolete.
19469 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
19470 Emerge options, rather than merging in into the main Options menu.
19471 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
19472 and auto advance modes. Disable edit/fast items when not relevant.
19473
19474 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19475
19476 * term/vt420.el (terminal-init-vt420): Fix typo.
19477
19478 2009-07-20 Sam Steingold <sds@gnu.org>
19479
19480 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
19481 variable (removed from compile.el on 2004-03-11).
19482
19483 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
19484
19485 * files.el (hack-local-variables-filter): Fix last change.
19486
19487 2009-07-19 Juri Linkov <juri@jurta.org>
19488
19489 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
19490 (dir-local-variables-alist): New buffer-local variable.
19491 (hack-local-variables-filter): If variable is not dir-local,
19492 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
19493 because file-local overrides dir-local.
19494 (c-postprocess-file-styles) <declare-function>:
19495 Remove obsolete declaration.
19496 (hack-dir-local-variables): Add dir-local variable/value pair to
19497 `dir-local-variables-alist' and remove duplicates. Doc fix.
19498
19499 * help-fns.el (describe-variable): Add information about
19500 file-local and dir-local variables.
19501
19502 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
19503
19504 * files.el (hack-local-variables-filter): Rewrite.
19505
19506 2009-07-19 Glenn Morris <rgm@gnu.org>
19507
19508 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
19509 Silence compiler by only defining on XEmacs.
19510
19511 * international/mule.el (auto-coding-regexp-alist): Only match
19512 BABYL... at the start of buffer, not of lines. (Bug#3790)
19513
19514 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
19515 non-calendar buffers (Bug#3862). Restore "not on a date" message.
19516 (cal-menu-context-mouse-menu): Doc fix.
19517
19518 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
19519
19520 * simple.el (mail-user-agent): Doc fix. Set :version tag.
19521
19522 2009-07-18 Juri Linkov <juri@jurta.org>
19523
19524 * info.el: Virtual Info keyword finder.
19525 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
19526 (Info-finder-file): New variable.
19527 (Info-finder-find-file): New function.
19528 (finder-known-keywords, finder-package-info)
19529 (find-library-name, lm-commentary): Use defvar and
19530 declare-function to silence compiler warnings.
19531 (Info-finder-find-node): New function.
19532 (info-finder): New command.
19533
19534 * subr.el (process-kill-buffer-query-function): New function.
19535 (add-hook)<kill-buffer-query-functions>: Add hook
19536 `process-kill-buffer-query-function'.
19537
19538 2009-07-18 Alan Mackenzie <acm@muc.de>
19539
19540 * progmodes/cc-mode.el (c-before-hack-hook)
19541 (c-postprocess-file-styles): Give invocation of `c-set-style'
19542 DONT-OVERRIDE parameter of t. Already set style variables will
19543 thus not be overridden by style settings given by `c-file-syle'.
19544
19545 * files.el (hack-local-variables-filter): Remove entries with
19546 duplicate keys from `file-local-variables-alist'.
19547
19548 2009-07-18 Eli Zaretskii <eliz@gnu.org>
19549
19550 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
19551 x-set-selection if display-selections-p returns nil for the
19552 current frame.
19553
19554 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
19555
19556 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
19557
19558 2009-07-18 Eli Zaretskii <eliz@gnu.org>
19559
19560 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
19561 Accept nil in addition to a regexp.
19562 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
19563 Accept nil in addition to a regexp.
19564 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
19565 buffers that have an associated file. Handle nil values of
19566 desktop-buffers-not-to-save and desktop-files-not-to-save.
19567 (Bug#3833)
19568
19569 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
19570 (x-disown-selection-internal): New functions.
19571
19572 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
19573
19574 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
19575 warning.
19576 (gdb-breakpoints-header): Move forward to avoid compiler warning.
19577 (gdb-make-header-line-mouse-map): Remove duplicate definition.
19578
19579 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
19580
19581 * simple.el (set-mark): Revert last change.
19582
19583 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
19584
19585 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
19586 rendering of pngs is not possible instead of messaging a long
19587 description.
19588
19589 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
19590
19591 * w32-fns.el (x-selection-owner-p): New function.
19592
19593 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
19594 (mouse-yank-at-click, mouse-yank-primary):
19595 If select-active-regions is non-nil, deactivate the mark before
19596 insertion.
19597
19598 * simple.el (deactivate-mark, set-mark): Only save selection if we
19599 own it.
19600
19601 2009-07-17 Kenichi Handa <handa@m17n.org>
19602
19603 * case-table.el (describe-buffer-case-table): Fix for the case
19604 that KEY is a cons.
19605
19606 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
19607
19608 * vc-rcs.el (vc-rcs-find-file-hook):
19609 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
19610
19611 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
19612
19613 * net/tramp.el (tramp-wait-for-output): Handle the case when
19614 commands do not return a newline but a null byte before the shell
19615 prompt. (Bug#3858)
19616
19617 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19618
19619 * term/ns-win.el (ns-set-alpha): Don't declare.
19620 (ns-set-background-alpha): Remove function.
19621
19622 2009-07-16 Kevin Ryde <user42@zip.com.au>
19623
19624 * emacs-lisp/copyright.el (copyright-update): Save match-data across
19625 y-or-n-p, for safety.
19626
19627 2009-07-16 Richard Stallman <rms@gnu.org>
19628
19629 * files.el (auto-save-mode): If buffer-saved-size is -2,
19630 don't clobber it.
19631
19632 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
19633 (rmail-retry-ignored-headers): Add more uninteresting fields.
19634
19635 2009-07-15 Jari Aalto <jari.aalto@cante.net>
19636
19637 * net/rcirc.el (rcirc): Use history variables.
19638 (rcirc-server-name-history, rcirc-nick-name-history)
19639 (rcirc-server-port-history): New variables.
19640
19641 2009-07-15 Kenichi Handa <handa@m17n.org>
19642
19643 * international/mule-cmds.el (set-language-environment-charset):
19644 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
19645 ignore them.
19646
19647 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
19648 Delete unibyte-display.
19649
19650 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
19651
19652 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
19653
19654 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
19655
19656 * simple.el (deactivate-mark): Optional argument FORCE.
19657 (set-mark): Use deactivate-mark.
19658
19659 * info.el (Info-search): No need to check transient-mark-mode
19660 before calling deactivate-mark.
19661
19662 * select.el (x-set-selection): Doc fix.
19663 (x-valid-simple-selection-p): Allow buffer values.
19664 (xselect--selection-bounds): Handle buffer values.
19665 Suggested by David De La Harpe Golden.
19666
19667 * mouse.el (mouse-set-region, mouse-drag-track):
19668 Call copy-region-as-kill before setting the mark, to let
19669 select-active-regions work.
19670
19671 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
19672
19673 * simple.el (deactivate-mark): If select-active-regions is
19674 non-nil, copy the selection data into a string.
19675 (activate-mark): If select-active-regions is non-nil, set the
19676 selection to the current buffer.
19677 (set-mark): Update selection if select-active-regions is non-nil.
19678
19679 * select.el (x-valid-simple-selection-p): Allow buffer values.
19680
19681 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
19682
19683 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
19684 and more featureful message-mode.
19685
19686 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
19687
19688 * select.el (x-set-selection): Doc fix.
19689 (x-valid-simple-selection-p): Disallow selection data consisting
19690 of a list or cons of integers, since that is not used.
19691 (xselect--selection-bounds, xselect--int-to-cons): New functions.
19692 (xselect-convert-to-string, xselect-convert-to-length)
19693 (xselect-convert-to-filename, xselect-convert-to-charpos)
19694 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
19695
19696 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
19697
19698 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
19699 output in -break-info command (Emacs bug #3794).
19700
19701 2009-07-14 Glenn Morris <rgm@gnu.org>
19702
19703 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
19704 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
19705 (edebug-print-length, edebug-print-level, edebug-print-circle)
19706 (edebug-sit-for-seconds, edebug-view-outside)
19707 (edebug-bounce-point, edebug-set-global-break-condition)
19708 (edebug-Go-nonstop-mode, edebug-trace-mode)
19709 (edebug-Trace-fast-mode, edebug-continue-mode)
19710 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
19711 (edebug-visit-eval-list): Doc fixes.
19712
19713 * subr.el (def-edebug-spec): Doc fix.
19714
19715 2009-07-14 Kenichi Handa <handa@m17n.org>
19716
19717 * international/characters.el: Fix setting of category ?C.
19718
19719 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
19720
19721 * term/ns-win.el (x-select-font): defalias x-select-font to
19722 ns-popup-font-panel instead of generate-fontset-menu.
19723
19724 2009-07-12 Eli Zaretskii <eliz@gnu.org>
19725
19726 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
19727
19728 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
19729
19730 * arc-mode.el (archive-find-type): Allow for a PK00 string before
19731 the PK\003\004 header (Bug#3770).
19732
19733 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
19734
19735 * pcomplete.el (pcomplete-comint-setup): Check for
19736 shell-dynamic-complete-filename too.
19737
19738 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
19739
19740 * simple.el (temporary-goal-column): Change the value for
19741 line-move-visual to a cons cell.
19742 (line-move-visual): Record or set the window hscroll, if
19743 necessary (Bug#3494).
19744 (line-move-1): Handle cons value of temporary-goal-column.
19745
19746 2009-07-11 Kenichi Handa <handa@m17n.org>
19747
19748 * international/mule-diag.el (describe-character-set): Don't show
19749 width.
19750
19751 2009-07-10 Sam Steingold <sds@gnu.org>
19752
19753 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19754 Omake sometimes indents the errors it prints, so allow all
19755 regexps to start with spaces.
19756
19757 2009-07-10 Eli Zaretskii <eliz@gnu.org>
19758
19759 * cus-edit.el (customize-changed-options-previous-release):
19760 Bump value to 22.1. (Bug#3804)
19761
19762 2009-07-08 Sam Steingold <sds@gnu.org>
19763
19764 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
19765 to be a cons cell (test . ignored-directory) to selectively ignore
19766 some directories depending on the location of the search.
19767
19768 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
19769
19770 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
19771 remote user is root, on the local host.
19772 (tramp-local-host-p): Either the local user or the remote user
19773 must be root. (Bug#3771)
19774
19775 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
19776
19777 * progmodes/gdb-mi.el (gdb): Remove description of
19778 gdb-use-separate-io-buffer.
19779 (menu): Don't allow toggling of or enable
19780 gdb-use-separate-io-buffer from menubar.
19781
19782 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
19783
19784 * mail/unrmail.el (unrmail): Make sure the message ends with two
19785 newlines (Bug#3769).
19786
19787 2009-07-08 Glenn Morris <rgm@gnu.org>
19788
19789 * calendar/calendar.el (calendar-current-date): Rework previous change.
19790
19791 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
19792
19793 * calendar/calendar.el (calendar-current-date):
19794 Add an optional argument giving an offset from today.
19795
19796 2009-07-08 Glenn Morris <rgm@gnu.org>
19797
19798 * tutorial.el (tutorial--describe-nonstandard-key):
19799 Adjust the message for when a key has been unbound.
19800 (help-with-tutorial): Hide the arch-tag.
19801
19802 2009-07-08 Kenichi Handa <handa@m17n.org>
19803
19804 * international/fontset.el (setup-default-fontset): For each
19805 script, append (not set) font-specs.
19806
19807 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
19808 docstring.
19809
19810 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
19811
19812 * progmodes/gdb-mi.el (gdb-init-1): Move sending
19813 -data-list-register-names to ...
19814 (gdb-starting): ... here because GDB 7.0 requires execution to
19815 have started when using this MI command.
19816 (gdb-set-header): New function to distinguish select and
19817 unselected tabs in gdb buffers.
19818 (gdb-propertize-header): New macro that uses gdb-set-header.
19819 (gdb-breakpoints-header, gdb-locals-header): Use it.
19820 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
19821
19822 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
19823
19824 * Makefile.in (ELCFILES): Remove fadr.elc.
19825
19826 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
19827
19828 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
19829 may contain frame information, so `string-match' should be used.
19830 (gdb-update): Disassembly is invalidated through
19831 `gdb-get-selected-frame'.
19832 (gdb-pad-string): New function to pad string with spaces.
19833 (gdb-invalidate-disassembly): Invalidate only if the buffer
19834 exists.
19835 (gdb-disassembly-handler-custom): Column alignment.
19836 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
19837 placing new ones.
19838 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
19839 end of line, too.
19840 (gdb-frame-handler): Match convention to for disassembly buffer
19841 mode name.
19842 (gdb-stack-list-frames-handler): Rewritten without regexps.
19843 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
19844 not highlight breakpoints without line information.
19845 (gdb-input): Add trailing newline to command.
19846
19847 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
19848 buffer properly.
19849 (gdb-breakpoints-list-handler-custom): Replacement for
19850 `gdb-break-list-handler'. Using real parser instead of regexps
19851 now.
19852 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
19853 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
19854 to place breakpoints.
19855 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
19856 functions.
19857 (gdb-disassembly-handler-custom): Show overlay arrow.
19858 (gdb-disassembly-place-breakpoints): Show breakpoints in
19859 disassembly buffer.
19860 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
19861 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
19862 instead of parsing breakpoints buffer. Fixed old menu references
19863 in `gud-menu-map'.
19864
19865 * fadr.el: Remove.
19866
19867 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
19868 (gdb-memory-address): New variable which holds top address of
19869 memory page shown in memory buffer.
19870 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
19871 New customization variables.
19872 New functions:
19873 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
19874 display the memory buffer.
19875 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
19876 buffer display parameters.
19877 (def-gdb-memory-format, gdb-memory-format-binary)
19878 (gdb-memory-format-octal, gdb-memory-format-unsigned)
19879 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
19880 Functions for setting memory buffer format.
19881 (gdb-memory-unit-word, gdb-memory-unit-halfword)
19882 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
19883 unit size used in memory buffer.
19884 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
19885 Switch to next/previous page of memory buffer.
19886 Now using (bindat-get-field) instead of fadr functions.
19887
19888 2009-07-07 Sam Steingold <sds@gnu.org>
19889
19890 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
19891 non-top-level files.
19892
19893 2009-07-07 Kenichi Handa <handa@m17n.org>
19894
19895 * international/mule-cmds.el (reset-language-environment):
19896 Put the highset priority to the charset iso-8859-1.
19897
19898 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
19899
19900 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
19901 to the end of the line when locating the block (Bug#700).
19902
19903 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
19904
19905 * net/tramp.el (tramp-handle-write-region): Flush file properties
19906 in case of short track.
19907
19908 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
19909
19910 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
19911 Coded custom representation of verilog error regular expressions
19912 to work with Emacs-22's new format.
19913 (verilog-error-regexp-xemacs-alist): Coded custom representation
19914 of verilog error regular expressions to work with XEmacs format.
19915 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
19916 error recognition into XEmacs.
19917 (verilog-error-regexp-add-emacs): Hook routine to install verilog
19918 error recognition into Emacs-22.
19919
19920 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
19921
19922 * woman.el: Remove stand-alone closing parentheses.
19923 (woman-file-name, woman2-format-paragraphs)
19924 (woman-leave-blank-lines): Code cleanup.
19925 (woman-use-own-frame): Change default to nil.
19926 (woman-italic, woman-bold, woman-unknown, woman-addition):
19927 Change defaults to inherit from default faces.
19928 (woman2-process-escapes): Consume the newline after a stand-alone
19929 filler character (Bug#3651).
19930
19931 2009-07-06 Glenn Morris <rgm@gnu.org>
19932
19933 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
19934 (top-level): Move provide to the end.
19935 (ffap): Remove defunct URL from custom group.
19936
19937 * subr.el (eval-after-load): Doc fix.
19938
19939 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
19940
19941 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
19942 `calc-embedded-word' is called twice.
19943
19944 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19945
19946 * files.el (find-alternate-file-other-window, find-alternate-file):
19947 Obey confirm-nonexistent-file-or-buffer.
19948
19949 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
19950
19951 * dired-aux.el (dired-show-file-type): Handle remote files.
19952
19953 2009-07-05 Jari Aalto <jari.aalto@cante.net>
19954
19955 * desktop.el (desktop-globals-to-save):
19956 Add file-name-history (Bug#2750).
19957
19958 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
19959
19960 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
19961
19962 2009-07-04 Johan Bockgård <bojohan@gnu.org>
19963
19964 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
19965 property on entire argument since this is what eshell-lisp-command
19966 expects.
19967
19968 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
19969
19970 * net/tramp-gvfs.el (tramp-gvfs-methods)
19971 (tramp-gvfs-zeroconf-domain)
19972 (tramp-bluez-discover-devices-timeout): Add version flag.
19973 (tramp-gvfs-handler-mounted-unmounted)
19974 (tramp-gvfs-connection-mounted-p): Polish handling of
19975 incompatibilities between GVFS 0.2 and 1.0.
19976
19977 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
19978
19979 * cus-start.el (all): Add make-pointer-invisible.
19980
19981 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
19982
19983 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
19984 formatted correctly.
19985
19986 2009-07-02 Juri Linkov <juri@jurta.org>
19987
19988 * info.el: Virtual Info files and nodes.
19989 (Info-virtual-files, Info-virtual-nodes): New variables.
19990 (Info-current-node-virtual): New variable.
19991 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
19992 New functions.
19993 (Info-file-supports-index-cookies): Use Info-virtual-file-p
19994 to check for a virtual file instead of checking a fixed list
19995 of node names.
19996 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
19997 instead of ad-hoc processing of "dir" and (apropos history toc).
19998 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
19999 instead of ad-hoc processing of "dir" and (apropos history toc).
20000 Reread a file when moving from a virtual node.
20001 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
20002 (Info-directory-toc-nodes, Info-directory-find-file)
20003 (Info-directory-find-node): New functions.
20004 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
20005 (Info-history): Move part of code to
20006 `Info-history-find-node'.
20007 (Info-history-toc-nodes, Info-history-find-file)
20008 (Info-history-find-node): New functions.
20009 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
20010 (Info-toc): Move part of code to `Info-toc-find-node'.
20011 (Info-toc-find-node): New function.
20012 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
20013 the current Info file name to references because now the node
20014 "*TOC*" belongs to the same Info manual.
20015 (Info-toc-build): Rename from `Info-build-toc'.
20016 (Info-toc-nodes): Rename input argument `file' to `filename'.
20017 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
20018 instead of ad-hoc processing of ("dir" apropos history toc).
20019 (Info-index-nodes): Use Info-virtual-file-p
20020 to check for a virtual file instead of checking a fixed list
20021 of node names.
20022 (Info-index-node): Add check for `Info-current-node-virtual'.
20023 Raise `save-match-data' higher up the tree to contain
20024 `search-forward' too (bug fix).
20025 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
20026 (Info-virtual-index-nodes): New variable.
20027 (Info-virtual-index-find-node, Info-virtual-index): New functions.
20028 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
20029 (Info-apropos-file, Info-apropos-nodes): New variables.
20030 (Info-apropos-toc-nodes, Info-apropos-find-file)
20031 (Info-apropos-find-node, Info-apropos-matches): New functions.
20032 (info-apropos): Move part of code to `Info-apropos-find-node' and
20033 `Info-apropos-matches'.
20034 (Info-mode-map): Bind "I" to `Info-virtual-index'.
20035 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
20036 for a virtual file instead of checking a fixed list of node names.
20037
20038 * simple.el (async-shell-command): New command.
20039
20040 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
20041
20042 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
20043 instead of `mount-info'.
20044
20045 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
20046
20047 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
20048 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
20049
20050 2009-07-02 Kenichi Handa <handa@m17n.org>
20051
20052 * international/mule.el (set-keyboard-coding-system): Force *-unix
20053 coding-system to avoid eol conversion.
20054
20055 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
20056
20057 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
20058 Add handler for `process-file', `shell-command' and
20059 `start-file-process'.
20060 (tramp-gvfs-handle-shell-command)
20061 (tramp-gvfs-handle-start-file-process)
20062 (tramp-gvfs-handle-process-file): New defuns.
20063 (tramp-synce-list-devices): Simplify check for existence of property.
20064
20065 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
20066
20067 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
20068
20069 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
20070
20071 * language/korean.el (set-language-info-alist): Add korean-cp949,
20072 cp949 to spec.
20073
20074 2009-07-01 Kenichi Handa <handa@m17n.org>
20075
20076 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
20077
20078 * international/encoded-kb.el: Deleted.
20079
20080 * international/mule.el (set-keyboard-coding-system): Perform the
20081 necessary setup here instead of calling encoded-kbd-setup-display.
20082
20083 2009-07-01 Glenn Morris <rgm@gnu.org>
20084
20085 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
20086
20087 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
20088
20089 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
20090
20091 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
20092
20093 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
20094 Handle also the 'rename case, when setting file modes. (Bug#3712)
20095 (tramp-default-file-modes): Remove execute permissions.
20096
20097 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
20098 (top): Add a default for "synce" in `tramp-default-user-alist'.
20099 Add completion function for "synce" method.
20100 (tramp-hal-service, tramp-hal-path-manager)
20101 (tramp-hal-interface-manager, tramp-hal-interface-device):
20102 New defconst.
20103 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
20104 (tramp-synce-list-devices, tramp-synce-parse-device-names):
20105 New defuns.
20106
20107 * net/trampver.el: Update release number.
20108
20109 2009-06-30 Kenichi Handa <handa@m17n.org>
20110
20111 * international/fontset.el (setup-default-fontset): Add CJK fonts
20112 for symbols and the other miscellaneous characters.
20113
20114 * language/korea-util.el (setup-korean-environment-internal):
20115 Make char-width-table suitable for Korean environments.
20116 (exit-korean-environment): Cancel above.
20117
20118 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
20119 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
20120 setup-function to make char-width-table suitable for respective
20121 environments, and an exit-function to cancel that.
20122
20123 * language/japan-util.el (setup-japanese-environment-internal):
20124 Call use-cjk-char-width-table with arg `ja_JP'.
20125
20126 * international/characters.el (cjk-char-width-table): Delete it.
20127 (cjk-char-width-table-list): New variable.
20128 (use-cjk-char-width-table): New arg local-name.
20129 (use-default-char-width-table): Fix for the case that Emacs is
20130 already using the default char-width-table.
20131
20132 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
20133
20134 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
20135 modes mandatory. (Bug#3712)
20136
20137 2009-06-29 Alan Mackenzie <acm@muc.de>
20138
20139 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
20140 correction between the visible width of TABs and their number of bytes.
20141
20142 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
20143
20144 * server.el (server-buffer-done): Prevent kill-buffer from
20145 prompting by clearing the buffer modification flag (Bug#3696).
20146
20147 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
20148
20149 * progmodes/verilog-mode.el (verilog-beg-of-statement)
20150 (verilog-endcomment-reason-re): Support unique case and priority case.
20151 (verilog-basic-complete-re): Support localparam lineup.
20152 (verilog-beg-of-statement-1): Fix for robustness, unique case.
20153 (verilog-set-auto-endcomments): Fix for unique case, always_comb
20154 commenting.
20155 (verilog-leap-to-case-head): Now support *nested* unique &
20156 priority case statements.
20157 (verilog-auto-lineup): Make just declarations the default (as it
20158 had been).
20159 (verilog-leap-to-case-head): Support priority/unique case statements.
20160 (verilog-auto-lineup): Rework to give users radio buttons to
20161 select the various styles of automatic lineup.
20162 (verilog-error-regexp-alist): Rework to support the XEmacs style
20163 of error regular expressions from compilers, lint tools &
20164 simulators. Note that GNU Emacs has made it impossible for a mode
20165 to load such things.
20166 (electric-verilog-terminate-line, verilog-indent-declaration)
20167 (verilog-auto-wiure): Rework for radio button selection of
20168 auto-lineup selection of specification of auto lineup.
20169 (verilog-beg-of-statement-1): Redesign to support proper operation
20170 in additional code, based on testing with auto-lineup.
20171 (verilog-calculate-indent, assignments & declarations)
20172 (verilog-backward-token): Enhance to support auto-lineup of
20173 assignments & declarations.
20174 (verilog-in-directive-p, verilog-at-struct-p): New function for
20175 easy test of whether we are.
20176 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
20177 to support safe execution at almost anyline.
20178 (verilog-calc-1): Properly support indenting deep inside generate
20179 blocks.
20180 (verilog-init-font): Remove definition & use of verilog-init-font,
20181 as it is redundant with font-lock-defaults.
20182 (verilog-mode): Alter the definition of verilog-font-lock-defaults
20183 to avoid circular calls if syntax-ppss is a function (as is the
20184 case now in 22.x GNU Emacs) as that function would sometimes call
20185 itself, leading to (nearly) infinite recursion.
20186 (verilog-ovm-begin-re, verilog-ovm-end-re)
20187 (verilog-ovm-statement-re, verilog-leap-to-head)
20188 (verilog-backward-token): Add support for OVM macros. Some are
20189 complete statements, and others open and close scopes like begin
20190 and end.
20191 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
20192 (verilog-defun-level-generate-only-re): Really fix the defun-list
20193 compilation issue.
20194 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
20195 coverpoint, constraint and cross statements.
20196 (verilog-defun-level-list, verilog-generate-defun-level-list)
20197 (verilog-all-defun-level-list): Redo these specifications - it is
20198 too hard to support eval-when compile aggregation of lists also
20199 built at when-compile time.
20200 (verilog-defun-level-list): Place defconsts of variables used in
20201 building regular expressions which are built in eval-when-compile
20202 bodies in the same eval-when-compile body to facilitate compile
20203 without load.
20204 (verilog-beg-block-re-ordered): Support indenting
20205 virtual/protected tasks and functions.
20206 (verilog-defun-level-list, verilog-in-generate-region-p)
20207 (verilog-backward-ws&directives, verilog-calc-1): Speed up
20208 indentation of some module items (generate items).
20209 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
20210 across virtual/protected tasks and functions.
20211
20212 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
20213
20214 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
20215 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
20216 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
20217 in concatenations. Reported by Yishay Belkind.
20218 (verilog-auto-ascii-enum): Support one-hot state machines in
20219 AUTOASCIIENUM. Suggested by Lloyd Gomez.
20220 (verilog-auto-inst, verilog-auto-inst-port): Include interface
20221 modport in AUTOINST and add vl-modport for users.
20222 Reported by David Rogoff.
20223 (verilog-auto-inout-module, verilog-auto-inst)
20224 (verilog-decls-get-interfaces, verilog-insert-definition)
20225 (verilog-insert-one-definition, verilog-read-decls)
20226 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
20227 (verilog-sig-modport, verilog-signals-combine-bus)
20228 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
20229 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
20230 Suggested by David Rogoff.
20231 (verilog-repair-open-comma): Fix non-insertion of comma when
20232 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
20233 (verilog-make-width-expression): Simplify [A-1:0] expression
20234 widths to just {A{1'b0}}.
20235 (verilog-mode): Cleanup checkdoc warnings.
20236 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
20237 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
20238 inputs/outputs or data type. Suggested by Vasu Kandadi.
20239 (next-error-last-buffer): Fix byte-compiler warning.
20240 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
20241 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
20242 or shell command text during AUTO expansion. Suggested by Tad Truex.
20243 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
20244 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
20245 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
20246 in AUTOINOUT. Reported by Matthew Lovell.
20247 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
20248 causing use of <= assignments. Reported by Alex Reed.
20249 (verilog-read-decls): Fix triand, trior, wand, wor to be
20250 recognized by AUTOWIRE. Reported by Spencer Isaacson.
20251 (verilog-extended-complete-re): Support import "DPI-C" functions.
20252 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
20253 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
20254 (verilog-insert-date, verilog-insert-year)
20255 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
20256 Windows systems. Reported by Michael Potts.
20257 (verilog-read-module-name): Fix AUTOINST when the child module
20258 declaration's name is a tick define. Reported by Elliot Mednick.
20259 (verilog-read-decls): Fix V2K parameter bit subscripts getting
20260 passed to next parameter's definition. Reported by Bruce T.
20261 (verilog-read-decls): Fix detecting "parameter int" when using
20262 AUTOINSTPARAM. Reported by Bruce T.
20263 (verilog-goto-defun): Fix goto not finding modules unless first
20264 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
20265 (verilog-mode): Expand -f flag arguments on entry to mode so
20266 verilog-goto-defun will work. Reported by Lawrence Butcher.
20267 (verilog-getopt): Expand environment variables in -f file
20268 arguments. Suggested by Lawrence Butcher.
20269 (verilog-set-define): Fix "Symbol's value as variable is void"
20270 when reading enumerations.
20271 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
20272 Suggested by Stephen Peltan.
20273 (verilog-read-defines): Fix reading of enumerations in include
20274 files. Reported by Steve Peltan.
20275
20276 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
20277
20278 * files.el (trash-directory): Fix defcustom type.
20279
20280 2009-06-28 Juri Linkov <juri@jurta.org>
20281
20282 * help-fns.el (describe-function-1): Correctly locate adviced
20283 functions in hyperlink (Bug#2438).
20284
20285 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
20286
20287 * files.el (trash-directory): Change default to nil.
20288 (move-file-to-trash): If trash-directory is nil and
20289 system-move-file-to-trash is unbound, perform freedesktop-style
20290 trashing.
20291
20292 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
20293
20294 * files.el (move-file-to-trash): Add freedesktop trash
20295 support (Bug#973).
20296
20297 2009-06-28 Glenn Morris <rgm@gnu.org>
20298
20299 * autorevert.el (global-auto-revert-non-file-buffers)
20300 (global-auto-revert-mode): Doc fixes.
20301
20302 2009-06-27 Johan Bockgård <bojohan@gnu.org>
20303
20304 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
20305
20306 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
20307
20308 * faces.el (x-handle-named-frame-geometry): Ensure that we have
20309 opened an X connection before calling x-get-resource (Bug#3194).
20310
20311 * play/doctor.el: Remove reference to obsolete website.
20312 (make-doctor-variables): Correct grammar mistake (Bug#2633).
20313
20314 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
20315
20316 Remove find-file-not-found-hook VC method. (Bug#2757)
20317 * vc-hooks.el (vc-file-not-found-hook)
20318 (vc-default-find-file-not-found-hook): Remove functions.
20319 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
20320 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
20321 * vc.el:
20322 * vc-hg.el:
20323 * vc-git.el: Do not mention find-file-not-found-hook VC method.
20324
20325 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
20326
20327 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
20328 compatibility function for `looking-back'.
20329
20330 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
20331 Use `ispell-looking-back'.
20332
20333 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
20334
20335 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
20336 rather than `filename'.
20337
20338 2009-06-23 Miles Bader <miles@gnu.org>
20339
20340 * face-remap.el (text-scale-set): New function.
20341
20342 2009-06-23 Glenn Morris <rgm@gnu.org>
20343
20344 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
20345
20346 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
20347
20348 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
20349
20350 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
20351
20352 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
20353 Simplify Persian conditionals.
20354
20355 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
20356 variable `filename'.
20357
20358 * comint.el (comint-insert-input): Doc fix.
20359
20360 * Makefile.in (ELCFILES): Fix typo in previous change.
20361
20362 2009-06-23 Miles Bader <miles@gnu.org>
20363
20364 * cus-start.el: Add entry for `recenter-redisplay'.
20365
20366 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
20367
20368 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
20369 Add an optional argument for the backend, use it instead of
20370 calling vc-backend.
20371 (vc-mode-line): Add an optional argument for the backend.
20372 Pass the backend to vc-state and vc-working-revision. Move code for
20373 special handling for vc-state being a buffer to ...
20374
20375 * vc-rcs.el (vc-rcs-find-file-hook):
20376 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
20377
20378 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
20379 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
20380 vc-stay-local-p and vc-mode-line calls.
20381
20382 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
20383 (vc-cvs-diff, vc-cvs-annotate-command)
20384 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
20385 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
20386 vc-mode-line calls.
20387
20388 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
20389 direct comparison.
20390 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
20391 backend when calling vc-mode-line.
20392 (vc-register): Do not create a closure for calling the vc register
20393 function, call it directly.
20394
20395 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
20396
20397 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
20398 to make it obvious item can be clicked.
20399
20400 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
20401
20402 2009-06-23 Kenichi Handa <handa@m17n.org>
20403
20404 * language/korea-util.el (korean-key-bindings): Change the binding
20405 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
20406 same command.
20407
20408 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
20409
20410 Sync with Tramp 2.1.16.
20411
20412 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
20413
20414 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
20415 when a loading of a package fails. Completion function for rsync
20416 is `tramp-completion-function-alist-ssh'.
20417 (all): Replace all calls of `split-string' and
20418 `tramp-split-string' by `tramp-compat-split-string'.
20419 (tramp-default-method): Use `tramp-compat-process-running-p'.
20420 (tramp-default-proxies-alist): Allow also Lisp forms.
20421 (tramp-remote-path): Add choice "Private Directories".
20422 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
20423 (tramp-domain-regexp): Allow also "-", "_" and ".".
20424 (tramp-end-of-output): Remove newlines, and add "$" at the end.
20425 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
20426 (tramp-debug-message): Insert header line in debug buffer.
20427 (tramp-handle-directory-files-and-attributes-with-stat):
20428 Care about filenames with spaces, or starting with "-".
20429 (tramp-handle-dired-uncache): New defun.
20430 (tramp-handle-insert-directory): Don't flush the directory from
20431 cache, this is handled by `dired-uncache' now.
20432 (tramp-handle-insert-file-contents): Improve error handling.
20433 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
20434 Quote `tramp-end-of-output'.
20435 (tramp-action-password): Improve trace message.
20436 (tramp-check-for-regexp): Both echoes must be present, before removing.
20437 (tramp-open-connection-setup-interactive-shell): Trace coding system.
20438 (tramp-compute-multi-hops): Eval cons cells of
20439 `tramp-default-proxies-alist'.
20440 (tramp-maybe-open-connection): Use the same command pattern for
20441 first hop and further hops.
20442 (tramp-wait-for-output): Remove handling of newlines.
20443 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
20444 (tramp-split-string): Remove function. It is handled in
20445 tramp-compat now.
20446
20447 * net/tramp-cmds.el (tramp-bug):
20448 Recommend `tramp-cleanup-all-connections' in the bug mail.
20449
20450 * net/tramp-compat.el (tramp-compat-split-string)
20451 (tramp-compat-process-running-p): New defuns.
20452
20453 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
20454 for `dired-uncache'.
20455
20456 * net/tramp-gvfs.el: New package.
20457
20458 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
20459 Add handler for `dired-uncache'.
20460 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
20461
20462 * net/trampver.el: Update release number. Make version check fit
20463 for SXEmacs 22.
20464
20465 2009-06-22 Jim Meyering <meyering@redhat.com>
20466
20467 Automatically handle .xz suffix (XZ-compressed files), too.
20468 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
20469 XZ is the successor to LZMA: <http://tukaani.org/xz/>
20470
20471 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
20472 Nick Roberts <nickrob@snap.net.nz>
20473
20474 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
20475 repository (http://sphinx.net.ru/hg/gdb-mi/).
20476
20477 2009-06-22 Glenn Morris <rgm@gnu.org>
20478
20479 * files.el (dir-locals-collect-mode-variables): Allow for any number of
20480 `mode' and `eval' entries. (Bug#3430)
20481
20482 * Makefile.in (ELCFILES): Add fadr.elc.
20483
20484 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
20485 differing behavior of \n and ^ in strings. (Bug#3385)
20486
20487 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
20488
20489 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
20490 property.
20491 (lisp-indent-function): Make it a defcustom.
20492
20493 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
20494
20495 * progmodes/gdb-ui.el: Replace with ...
20496 * progmodes/gdb-mi.el: ... this file.
20497 * progmodes/gud.el: Modify for gdb-mi.el.
20498
20499 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
20500
20501 * fadr.el: New file.
20502
20503 See ChangeLog.14 for earlier changes.
20504
20505 ;; Local Variables:
20506 ;; coding: utf-8
20507 ;; End:
20508
20509 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
20510
20511 This file is part of GNU Emacs.
20512
20513 GNU Emacs is free software: you can redistribute it and/or modify
20514 it under the terms of the GNU General Public License as published by
20515 the Free Software Foundation, either version 3 of the License, or
20516 (at your option) any later version.
20517
20518 GNU Emacs is distributed in the hope that it will be useful,
20519 but WITHOUT ANY WARRANTY; without even the implied warranty of
20520 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20521 GNU General Public License for more details.
20522
20523 You should have received a copy of the GNU General Public License
20524 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.