Use lexical binding in ep[ga]*.el.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-04-04 Daiki Ueno <ueno@unixuser.org>
2
3 * epa-dired.el:
4 * epa-mail.el:
5 * epa-hook.el:
6 * epa-file.el:
7 * epa.el:
8 * epg.el: Use lexical binding.
9
10 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11
12 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13
14 * textmodes/flyspell.el (flyspell-word): Recognize default
15 dictionary case for flyspell-mark-duplications-exceptions. Use
16 regexp matching for languages.
17 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18 default dictionary (Bug#7926).
19
20 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
21
22 * emacs-lisp/package.el (package--with-work-buffer): Recognize
23 https URLs.
24
25 * net/network-stream.el: Move from gnus/proto-stream.el. Change
26 prefix to network-stream throughout.
27 (open-protocol-stream): Merge into open-network-stream, leaving
28 open-protocol-stream as an alias. Handle nil BUFFER args.
29
30 * subr.el (open-network-stream): Move to net/network-stream.el.
31
32 2011-04-02 Glenn Morris <rgm@gnu.org>
33
34 * find-dired.el (find-exec-terminator): New option.
35 (find-ls-option): Test for -ls support.
36 (find-ls-subdir-switches): Test for -b in find-ls-option.
37 (find-dired, find-grep-dired): Doc fixes.
38 (find-dired): Use find-exec-terminator.
39
40 * find-dired.el (find-ls-option, find-ls-subdir-switches)
41 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
42 (find-name-arg): Remove purecopy.
43
44 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
45 (grep-compute-defaults): Check for `-exec COMMAND +' support.
46 Set grep-find-use-xargs, grep-find-command, and grep-find-template
47 accordingly. Don't add the null-device if not needed.
48
49 * files.el (save-some-buffers): Doc fix.
50
51 2011-04-02 Eli Zaretskii <eliz@gnu.org>
52
53 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
54
55 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
56
57 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
58 Use `dolist' rather than `mapcar'.
59
60 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 Add lexical binding.
63
64 * subr.el (apply-partially): Use new closures rather than CL.
65 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
66 (dolist, dotimes): Use slightly different expansion for lexical code.
67 (functionp): Move to C.
68 (letrec): New macro.
69 (with-wrapper-hook): Use it and apply-partially instead of CL.
70 (eval-after-load): Preserve lexical-binding.
71 (save-window-excursion, with-output-to-temp-buffer): Turn them
72 into macros.
73
74 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
75
76 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
77 than the arglist.
78 (help-add-fundoc-usage): Don't add `Not documented'.
79 (help-function-arglist): Handle closures, subroutines, and new
80 byte-code-functions.
81 (help-make-usage): Remove leading underscores.
82 (describe-function-1): Handle closures.
83 (describe-variable): Use special-variable-p for completion.
84
85 * files.el (lexical-binding): Declare safe.
86
87 * emacs-lisp/pcase.el: Don't use destructuring-bind.
88 (pcase--memoize): Rename from pcase-memoize. Change weakness.
89 (pcase): Add `let' pattern.
90 Change memoization so it actually works.
91 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
92 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
93 <let>: New case.
94
95 * emacs-lisp/macroexp.el: Use lexical binding.
96 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
97 Don't convert ' to #' without checking that it's indeed quoting
98 a lambda.
99
100 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
101 Use eval-sexp-add-defvars.
102 (eval-sexp-add-defvars): New fun.
103
104 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
105
106 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
107 Don't autoload.
108 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
109 than the internal `byte-compile-lambda'.
110 (defmethod): Don't hide code under quotes.
111 (eieio-defmethod): New `code' argument.
112
113 * emacs-lisp/eieio-comp.el: Remove.
114
115 * emacs-lisp/edebug.el (edebug-eval-defun)
116 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
117 (edebug-toggle): Avoid `eval'.
118
119 * emacs-lisp/disass.el (disassemble-internal): Handle new
120 `closure' objects.
121 (disassemble-1): Handle new byte codes.
122
123 * emacs-lisp/cl.el (pushnew): Silence warning.
124
125 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
126 (cl-byte-compile-throw): Remove.
127 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
128
129 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
130 closures.
131
132 * emacs-lisp/cconv.el: New file.
133
134 * emacs-lisp/bytecomp.el: Use lexical binding instead of
135 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
136 (byte-compile-initial-macro-environment):
137 Handle declare-function here.
138 (byte-compile--lexical-environment): New var.
139 (byte-stack-ref, byte-stack-set, byte-discardN)
140 (byte-discardN-preserve-tos): New lap codes.
141 (byte-interactive-p): Don't use any more.
142 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
143 New macros.
144 (byte-compile-lapcode): Use them and handle new lap codes.
145 (byte-compile-obsolete): Remove.
146 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
147 (byte-compile-arglist-warn): Check late def of inlinable funs.
148 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
149 since they should have been expanded by now.
150 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
151 (byte-compile-from-buffer): Remove unused second arg.
152 (byte-compile-preprocess): New function.
153 (byte-compile-toplevel-file-form): New function to distinguish
154 file-form calls from outside from file-form calls from hunk-handlers.
155 (byte-compile-file-form): Simplify.
156 (byte-compile-file-form-defsubst): Remove.
157 (byte-compile-file-form-defmumble): Simplify now that
158 byte-compile-lambda always returns a byte-code-function.
159 (byte-compile): Preprocess.
160 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
161 Remove, not used any more.
162 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
163 (byte-compile-make-args-desc): New funs.
164 (byte-compile-lambda): Handle lexical functions. Always return
165 a byte-code-function.
166 (byte-compile-reserved-constants): New var, to make up room for
167 closed-over variables.
168 (byte-compile-constants-vector): Obey it.
169 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
170 (byte-compile-macroexpand-declare-function): New function.
171 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
172 byte-code-functions.
173 (byte-compile-form): Check obsolescence here.
174 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
175 (byte-compile-variable-ref): Remove.
176 (byte-compile-dynamic-variable-op): New fun.
177 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
178 (byte-compile-variable-set): New funs.
179 (byte-compile-discard): Add 2 args.
180 (byte-compile-stack-ref, byte-compile-stack-set)
181 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
182 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
183 macroexpand-all instead.
184 (byte-compile-quote-form): Remove.
185 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
186 (byte-compile-bind, byte-compile-unbind): New funs.
187 (byte-compile-let): Handle let* and lexical binding.
188 (byte-compile-let*): Remove.
189 (byte-compile-catch, byte-compile-unwind-protect)
190 (byte-compile-track-mouse, byte-compile-condition-case):
191 Handle a new :fun-body form, used for lexical scoping.
192 (byte-compile-save-window-excursion)
193 (byte-compile-with-output-to-temp-buffer): Remove.
194 (byte-compile-defun): Simplify.
195 (byte-compile-stack-adjustment): New fun.
196 (byte-compile-out): Use it.
197 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
198
199 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
200 handler any more.
201
202 * emacs-lisp/byte-opt.el: Use lexical binding.
203 (byte-inline-lapcode): Remove (to bytecomp).
204 (byte-compile-inline-expand): Pay attention to inlining to/from
205 lexically bound code.
206 (byte-compile-unfold-lambda): Don't handle byte-code-functions
207 any more.
208 (byte-optimize-form-code-walker): Don't handle save-window-excursion
209 any more and don't call compiler-macros.
210 (byte-compile-splice-in-already-compiled-code): Remove.
211 (byte-code): Don't inline any more.
212 (disassemble-offset): Receive `bytes' as argument rather than via
213 dynamic scoping.
214 (byte-compile-tag-number): Declare before first use.
215 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
216 `return' even if make-spliceable.
217 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
218 obsolete interactive-p.
219 (byte-optimize-lapcode): Optimize new lap-codes.
220 Don't trip up on new form of `byte-constant' lap code.
221
222 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
223
224 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
225
226 * custom.el (custom-initialize-default, custom-declare-variable):
227 Use `defvar'.
228
229 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
230 New variables.
231 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
232 (COMPILE_FIRST): Add macroexp and cconv.
233 * makefile.w32-in: Mirror changes in Makefile.in.
234
235 * vc/cvs-status.el:
236 * vc/diff-mode.el:
237 * vc/log-edit.el:
238 * vc/log-view.el:
239 * vc/smerge-mode.el:
240 * textmodes/bibtex-style.el:
241 * textmodes/css.el:
242 * startup.el:
243 * uniquify.el:
244 * minibuffer.el:
245 * newcomment.el:
246 * reveal.el:
247 * server.el:
248 * mpc.el:
249 * emacs-lisp/smie.el:
250 * doc-view.el:
251 * dired.el:
252 * abbrev.el: Use lexical binding.
253
254 2011-04-01 Eli Zaretskii <eliz@gnu.org>
255
256 * info.el (info-display-manual): New function.
257
258 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
261
262 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
263
264 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
265 an entry for that server in rcirc-authinfo. (Bug#8385)
266
267 2011-03-31 Glenn Morris <rgm@gnu.org>
268
269 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
270
271 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
272
273 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
274
275 * progmodes/python.el (python-default-interpreter)
276 (python-python-command-args, python-jython-command-args)
277 (python-which-shell, python-which-args, python-which-bufname)
278 (python-file-queue, python-comint-output-filter-function)
279 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
280 variables and functions.
281
282 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
285 (completion-in-region-mode): New minor mode.
286 (completion-in-region): Use it.
287 (completion-in-region--data, completion-in-region-mode-map): New vars.
288 (completion-in-region--postch): New function.
289 (completion--capf-misbehave-funs, completion--capf-safe-funs):
290 New vars.
291 (completion--capf-wrapper): New function.
292 (completion-at-point): Use it to track well-behavedness of
293 hook functions.
294 (completion-help-at-point): New command.
295
296 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
297
298 * vc/add-log.el (add-change-log-entry): Don't use whitespace
299 syntax class to search for whitespace on a single line
300 (Message-ID: <4D938140.4030905@redhat.com>).
301
302 2011-03-30 Leo Liu <sdl.web@gmail.com>
303
304 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
305 New commands.
306 (edit-abbrevs-map): Bind them here.
307 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
308
309 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
310
311 * allout.el (allout-hide-by-annotation, allout-flag-region):
312 Reduce possibility of overlay leakage by making them volatile.
313
314 * allout-widgets.el (allout-widgets-tally): Define as nil so the
315 hash is not shared between buffers. Mode initialization is
316 responsible for giving it a useful starting value.
317 (allout-item-span): Reduce possibility of overlay leakage by
318 making them volatile.
319 (allout-widgets-count-buttons-in-region): Add diagnostic function
320 for tracking down button overlay leaks.
321
322 2011-03-29 Leo Liu <sdl.web@gmail.com>
323
324 * ido.el (ido-read-internal): Use the default history var
325 minibuffer-history if no HISTORY is specified.
326
327 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
328
329 * net/imap.el (imap-shell-open, imap-process-connection-type):
330 Use imap-process-connection-type for 'shell' streams as well as
331 Kerberos, SSL, other subprocesses.
332
333 2011-03-28 Leo Liu <sdl.web@gmail.com>
334
335 * abbrev.el (abbrev-table-empty-p): New function.
336 (prepare-abbrev-list-buffer): Place empty abbrev tables after
337 nonempty ones. (Bug#5937)
338
339 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
340
341 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
342
343 2011-03-27 Leo Liu <sdl.web@gmail.com>
344
345 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
346 for foreground and background colors.
347 (ansi-color-make-color-map): Adapt.
348
349 2011-03-25 Leo Liu <sdl.web@gmail.com>
350
351 * midnight.el (midnight-time-float): Remove. Note it calculates
352 the microsecond component incorrectly and seconds-to-time does the
353 same job.
354 Remove redundant (require 'timer).
355
356 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
357 (ido-completions): Remove unused arguments. (Bug#8329)
358
359 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * minibuffer.el (completion--flush-all-sorted-completions):
362 Remove itself from hook.
363 (completion-at-point): Let the functions perform the completion
364 immediately and return nil or t.
365 * comint.el (comint-dynamic-complete-functions): Now identical to
366 completion-at-point-functions.
367 (comint-dynamic-list-input-ring): Remove unused var `index'.
368 (comint--match-partial-filename, comint--unquote&expand-filename):
369 New funs, split from comint-match-partial-filename.
370 (comint-dynamic-complete): Use completion-at-point.
371 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
372
373 2011-03-24 Drew Adams <drew.adams@oracle.com>
374
375 * thingatpt.el: Support `defun'.
376
377 2011-03-23 Leo Liu <sdl.web@gmail.com>
378
379 * abbrevlist.el: Move to obsolete/abbrevlist.el.
380
381 * help-mode.el (help-mode-finish): Tweak regexp.
382
383 2011-03-23 Glenn Morris <rgm@gnu.org>
384
385 * eshell/esh-opt.el (eshell-eval-using-options):
386 Do not bind unused local variable `eshell-option-stub'.
387
388 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
389
390 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
391
392 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
393 keymap variable in `with-no-warnings' to avoid a warning when the
394 keymap has been already `defconst'ed.
395
396 2011-03-22 Leo Liu <sdl.web@gmail.com>
397
398 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
399 encode all chars in abbrevs; otherwise use emacs-mule or
400 utf-8-emacs. (Bug#8308)
401
402 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
403
404 * simple.el (backward-delete-char-untabify):
405 Avoid warning about using `delete-backward-char'.
406
407 * image.el (image-type-file-name-regexps): Make it variable.
408 `imagemagick-register-types' modifies it, and the user may want
409 to add new extensions for known image types.
410 (imagemagick-register-types): Throw error if not using ImageMagick.
411
412 2011-03-22 Leo Liu <sdl.web@gmail.com>
413
414 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
415 located before rcirc-prompt-end-marker.
416 (rcirc-complete): Error if point is not after rcirc prompt.
417 Handle the case when table is nil.
418 (rcirc-user-authenticated): Define to fix compiler warning.
419
420 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
421
422 * custom.el (custom--inhibit-theme-enable): Make it affect only
423 custom-theme-set-variables and custom-theme-set-faces.
424 (provide-theme): Ignore custom--inhibit-theme-enable.
425 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
426 (custom-enabling-themes): Delete variable.
427 (enable-theme): Accept only loaded themes as arguments.
428 Ignore the special custom-enabled-themes variable.
429 (custom-enabled-themes): Forbid themes from setting this.
430 Eliminate use of custom-enabling-themes.
431 (custom-push-theme): Quote "changed" custom var entry.
432
433 2011-03-21 Leo Liu <sdl.web@gmail.com>
434
435 * ido.el (ido-read-internal): Add ido-selected to history instead
436 of user input.
437
438 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * subr.el (deferred-action-list, deferred-action-function):
441 Mark obsolete.
442
443 2011-03-21 Leo Liu <sdl.web@gmail.com>
444
445 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
446 change on 2011-02-13 (bug#8309).
447
448 * minibuffer.el (read-file-name-function): Change default value.
449 (read-file-name--defaults): Rename from read-file-name-defaults.
450 (read-file-name-default): Rename from read-file-name.
451 (read-file-name): Call read-file-name-function.
452
453 2011-03-21 Glenn Morris <rgm@gnu.org>
454
455 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
456 Doc fixes.
457
458 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
459
460 * cus-theme.el: Add missing provide statement.
461 (customize-create-theme): Extract theme value correctly.
462 (custom-theme-visit-theme): Autoload.
463 (customize-create-theme): Prompt before inserting default faces.
464
465 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
466
467 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
468 units and musical notes.
469
470 2011-03-20 Leo <sdl.web@gmail.com>
471
472 * ido.el (ido-read-internal): Use completing-read-default.
473 (ido-completing-read): Fix compatibility with completing-read.
474
475 2011-03-20 Christian Ohler <ohler@gnu.org>
476
477 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
478 (ert-delete-all-tests): Use `called-interactively-p' rather than
479 `interactive-p'.
480 (ert--make-xrefs-region): Respect END.
481
482 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
483
484 * dired-aux.el (dired-create-directory): Signal an error if the
485 directory already exists (Bug#8246).
486
487 * facemenu.el (list-colors-display): Call list-faces-display
488 inside with-help-window.
489 (list-colors-print): Use display property to align the final
490 column, instead of checking window-width.
491
492 2011-03-19 Eli Zaretskii <eliz@gnu.org>
493
494 * emerge.el (emerge-metachars): Separate value for ms-dos and
495 windows-nt systems.
496 (emerge-protect-metachars): Quote correctly for ms-dos and
497 windows-nt systems.
498
499 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
500
501 * info.el (info-initialize): Replace all uses of `:' with
502 path-separator for compatibility with non-Unix systems.
503 Cache quoting of path-separator. (Bug#8258)
504
505 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
506
507 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
508 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
509 (mouse-avoidance-mode): Fix typos in docstrings.
510
511 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
512
513 * startup.el (package-subdirectory-regexp): Move from package.el.
514 Omit \\` and \\', and let callers add them.
515
516 * emacs-lisp/package.el (package-strip-version)
517 (package-load-all-descriptors): Add \\` and \\' to
518 package-subdirectory-regexp before using it.
519 (package-untar-buffer): New arg DIR; ensure that file untars only
520 into this expected directory. Remove superfluous delete-region.
521 (package-unpack): Caller changed.
522 (package-tar-file-info): Use package-subdirectory-regexp.
523
524 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
527 diff-mode-shared-map (bug#8284).
528 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
529
530 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
531
532 * calendar/time-date.el (format-seconds): Use assoc instead of
533 assoc-string, since assoc-string doesn't exist in XEmacs.
534
535 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
536
537 * custom.el (custom-known-themes): Reflow docstring.
538 (custom-theme-load-path): Fix typo in docstring.
539 (load-theme): Fix typo in error message.
540 (custom-available-themes, custom-variable-theme-value):
541 Use `let', not `let*'.
542
543 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
544
545 * calc/README: Mention inclusion of musical notes.
546
547 * calc/calc-units.el (calc-lu-quant): Rename from
548 `calc-logunits-quantity'.
549 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
550 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
551 (calc-db): Rename from `calc-dblevel'.
552 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
553 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
554 (calc-np): Rename from `calc-nplevel'.
555 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
556 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
557 (calc-lu-plus): Rename from `calc-logunits-add'.
558 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
559 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
560 (calc-lu-minus): Rename from `calc-logunits-sub'.
561 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
562 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
563 (calc-lu-times): Rename from `calc-logunits-mul'.
564 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
565 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
566 (calc-lu-divide): Rename from `calc-logunits-div'.
567 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
568 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
569
570 * calc/calc-ext.el (calc-init-extensions): Update the names of the
571 functions being autoloaded.
572
573 * calc/calc.el (calc-lu-power-reference): Rename from
574 `calc-logunits-power-reference'.
575 (calc-lu-field-reference): Rename from
576 `calc-logunits-field-reference'.
577
578 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
579
580 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * minibuffer.el (completion-all-sorted-completions):
583 Use :completion-cycle-penalty text property if present.
584
585 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
586
587 * allout.el (allout-yank-processing): Adjust for new rebulleting
588 regime so bullet being yanked is used without prompting the user
589 for a choice.
590
591 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
592
593 * startup.el (command-line): Warn the user that _emacs is deprecated.
594
595 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
596
597 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
598 (delphi-verbose, delphi-comment-face, delphi-string-face)
599 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
600 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
601 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
602 (delphi-new-comment-line, delphi-font-lock-defaults)
603 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
604 Fix typos in docstrings.
605
606 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
607
608 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
609 Invert the roles of character and string values for INSTEAD, so a
610 string is used for the more common case of a defaulting prompt.
611
612 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * progmodes/ruby-mode.el (ruby-backward-sexp):
615 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
616 * play/gamegrid.el (gamegrid-make-face):
617 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
618 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
619 * notifications.el (notifications-notify):
620 * net/xesam.el (xesam-search-engines):
621 * net/quickurl.el (quickurl-list-insert):
622 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
623
624 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
625
626 * startup.el (command-line): Update package subdirectory regexp.
627
628 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * allout.el (allout-abbreviate-flattened-numbering)
631 (allout-mode-deactivate-hook): Fix up obsolescence "date".
632
633 * subr.el (read-char-choice): Only show the cursor after the prompt,
634 not after the answer.
635
636 2011-03-15 Kevin Ryde <user42@zip.com.au>
637
638 * help-fns.el (variable-at-point): Skip leading quotes, if any
639 (bug#8253).
640
641 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
644 warning message.
645
646 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
647
648 * shell.el (shell): When called interactively, offer to change the
649 shell file name on remote hosts.
650
651 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
652
653 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
654 integration for LDAP parameters. The host, base, user or binddn,
655 and secret tokens can be specified in a netrc file, for instance.
656 This is optional because an `auth-source' parameter must be
657 specified in the search attributes.
658
659 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
660
661 * help.el (describe-mode): Link to the mode's definition (bug#8185).
662
663 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
666 into declaration. Remove redundant and harmful binding.
667
668 2011-03-12 Eli Zaretskii <eliz@gnu.org>
669
670 * files.el (file-ownership-preserved-p): Pass `integer' as an
671 explicit 2nd argument to `file-attributes'. If the file's owner
672 is the Administrators group on Windows, and the current user is
673 Administrator, consider that a match.
674
675 * server.el (server-ensure-safe-dir): Consider server directory
676 safe on MS-Windows if its owner is the Administrators group while
677 the current Emacs user is Administrator. Use `=' to compare
678 numerical UIDs, since they could be integers or floats.
679
680 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
681
682 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
683
684 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
685
686 Sync with Tramp 2.2.1.
687
688 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
689
690 * net/trampver.el: Update release number.
691
692 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * progmodes/compile.el (compilation--previous-directory): Fix up
695 various nil/dead-marker mismatches (bug#8014).
696 (compilation-directory-properties, compilation-error-properties):
697 Don't call it at a position past the one we're about to change.
698
699 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
700 Disable obsolescence warnings in the file that declares it.
701
702 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
703
704 * allout-widgets.el (allout-widgets-tally): Initialize
705 allout-widgets-tally as a hash table rather than nil to prevent
706 mode-line redisplay warnings.
707 Also, clarify the module description and fix a comment typo.
708
709 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
710
711 * help-fns.el (describe-variable): Don't complete keywords.
712 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
713
714 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
715
716 * emacs-lisp/package.el (package-version-join): Impose a standard
717 string representation for pre/alpha/beta version lists.
718 (package-unpack-single): Standardize the directory name by passing
719 it through package-version-join.
720 (package-strip-rcs-id): Accept any version string that does not
721 signal an error in version-to-list.
722
723 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
724
725 * simple.el (delete-trailing-whitespace): Return nil for the
726 benefit of `write-file-functions'.
727
728 2011-03-10 Glenn Morris <rgm@gnu.org>
729
730 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
731
732 * vc/vc-git.el (vc-git-program): New option.
733 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
734 (vc-git--call): Use it.
735
736 * eshell/esh-util.el (eshell-condition-case): Doc fix.
737
738 * cus-edit.el (Custom-newline): If no button at point, look
739 for a subgroup button at start-of-line. (Bug#2298)
740
741 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
742
743 2011-03-10 Julien Danjou <julien@danjou.info>
744
745 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
746 `cursor-type' is nil.
747
748 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
749
750 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
751
752 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
753
754 * allout.el Summary: Change so yank of distinctive-bullet items
755 preserves the existing header prefix, rebulleting it if necessary,
756 rather than replacing it. This is necessary for proper operation
757 of cooperative addons like allout-widgets.
758 (allout-make-topic-prefix, allout-rebullet-heading): Change
759 SOLICIT arg to INSTEAD, and interpret additionally a string value
760 as alternate bullet to be used, instead of prompting the user for
761 a bullet character.
762
763 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
764
765 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
766 Do not use `tramp-file-name-port', because this returns also
767 `tramp-default-port'.
768
769 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
770
771 * net/rcirc.el (rcirc-handler-001): Remove useless
772 with-rcirc-process-buffer.
773 (rcirc-check-auth-status): Swap arguments to string-match.
774
775 2011-03-09 Glenn Morris <rgm@gnu.org>
776
777 * shell.el (shell-mode):
778 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
779
780 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
781 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
782
783 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
784
785 * emacs-lisp/package.el (package-refresh-contents)
786 (package-menu-execute): Use condition-case-no-debug.
787
788 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
789
790 * simple.el (shell-command-to-string): Use `process-file'.
791
792 * emacs-lisp/package.el (package-tar-file-info): Handle also
793 remote files.
794
795 * emacs-lisp/package-x.el (package-upload-buffer-internal):
796 Use `equal' for upload base check.
797
798 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
799
800 * textmodes/texinfo.el (texinfo-environments):
801 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
802
803 2011-03-08 Glenn Morris <rgm@gnu.org>
804
805 * cus-start.el (cursor-in-non-selected-windows):
806 Fix :set quoting oddness. (Bug#8192)
807
808 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
809 in some setf expressions. (Bug#2159)
810
811 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
812
813 * custom.el (custom-available-themes): Return themes in
814 alphabetical order.
815
816 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
817
818 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
819 application of patch from Alan Mackenzie (Bug#7595).
820
821 2011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
822
823 * net/rcirc.el (rcirc-connect): Fix PASS bug.
824
825 2011-03-07 Glenn Morris <rgm@gnu.org>
826
827 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
828 Give an explicit error if failed to make writable. (Bug#6146)
829
830 2011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
831
832 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
833 Add optional `after-sunset' argument. (Bug#8190)
834
835 2011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
836
837 * play/morse.el (nato-alphabet, nato-region, denato-region):
838 New variable and functions. (Bug#2288)
839 (morse-region, unmorse-region): Barf if read-only.
840
841 2011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * progmodes/gud.el (gdb-script-syntax-propertize-function):
844 Don't change the syntax of a \n that closes a comment (bug#8169).
845
846 2011-03-06 Chong Yidong <cyd@stupidchicken.com>
847
848 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
849 defcustom.
850 (package--update-file): Doc fix. Accept relative file names.
851 (package--archive-contents-from-file): Remove the argument, since
852 it's necessarily always "archive-contents".
853 (package-maint-add-news-item): Pass relative file name args to
854 package--update-file.
855 (package-upload-buffer-internal): Prompt for a destination if
856 package-archive-upload-base is invalid. Create the directory if
857 it does not exist.
858 (package-upload-buffer, package-upload-file): Doc fix.
859
860 2011-03-06 Chong Yidong <cyd@stupidchicken.com>
861
862 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
863 and move isearch-yank-line to M-s C-e (Bug#8183).
864
865 2011-03-06 Alan Mackenzie <acm@muc.de>
866
867 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
868 (c-guess-basic-syntax): Move CASE 19 to a different place,
869 correctly to process template-args-cont lines.
870
871 2011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
872
873 * calc/calc-ext.el (calc-init-extensions):
874 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
875 and calc-nplevel, respectively. Add keybindings for calc-spn,
876 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
877 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
878
879 * calc/calc-units.el (calc-dblevel): Rename from
880 calc-logunits-dblevel.
881 (calc-nplevel): Rename from calc-logunits-nplevel.
882 (math-midi-round, math-freqp, math-midip, math-spnp)
883 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
884 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
885 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
886 (math-notes): New variable.
887
888 * calc/calc.el (calc-note-threshold): New variable.
889
890 2011-03-06 Chong Yidong <cyd@stupidchicken.com>
891
892 * emacs-lisp/package.el (package-archives): Accept either ordinary
893 directory names, in addition to HTTP URLs.
894 (package--with-work-buffer): New macro. Handle normal directories.
895 (package-handle-response): Don't display the failing buffer.
896 (package-download-single, package-download-tar)
897 (package--download-one-archive): Use package--with-work-buffer.
898 (package-archive-base): Rename from package-archive-url.
899
900 2011-03-06 Glenn Morris <rgm@gnu.org>
901
902 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
903 (xmodmap-generic-mode): Respect generic-extras-enable-list.
904
905 2011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
906
907 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
908
909 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
910
911 * allout.el (allout-init, allout-prefixed-keybindings)
912 (allout-unprefixed-keybindings):
913 * progmodes/prolog.el (prolog-find-term):
914 Fix typos in docstrings.
915
916 2011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
917
918 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
919
920 2011-03-06 Kevin Ryde <user42@zip.com.au>
921
922 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
923
924 2011-03-06 Michael Shields <shields@msrl.com> (tiny change)
925
926 * window.el (one-window-p, walk-windows, display-buffer):
927 Doc fixes. (Bug#5567)
928
929 2011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
930
931 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
932 of the variable if it exists.
933
934 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
935
936 * bookmark.el:
937 * desktop.el:
938 * emacs-lock.el:
939 * ps-print.el:
940 * saveplace.el:
941 * net/tramp-cache.el:
942 * obsolete/fast-lock.el:
943 * textmodes/reftex.el:
944 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
945
946 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
947
948 * files.el (delete-directory, copy-directory, list-directory):
949 Use read-directory-name.
950
951 * find-file.el (ff-find-the-other-file):
952 * net/ange-ftp.el (ange-ftp-make-directory):
953 * printing.el (pr-interactive-dir):
954 * progmodes/ada-prj.el (ada-prj-load-directory):
955 * progmodes/ebnf2ps.el (ebnf-print-directory)
956 (ebnf-spool-directory, ebnf-eps-directory)
957 (ebnf-syntax-directory):
958 * shell.el (shell):
959 * speedbar.el (speedbar-create-directory):
960 * vc/emerge.el (emerge-merge-directories):
961 * vc/vc-dir.el (vc-dir):
962 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
963
964 2011-03-05 Chong Yidong <cyd@stupidchicken.com>
965
966 * help-mode.el (help-buffer): If we are to return the current
967 buffer, signal an error if it's not in Help mode (Bug#8147).
968
969 2011-03-05 Reuben Thomas <rrt@sc3d.org>
970
971 * files.el (file-name-version-regexp): Handle backup files of the
972 form `foo.js.~HEAD~1~' (Bug#8159).
973
974 2011-03-05 Glenn Morris <rgm@gnu.org>
975
976 * eshell/esh-var.el: Don't require esh-test when compiling.
977 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
978 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
979 * eshell/esh-test.el: Move to ../../test/eshell.el.
980
981 2011-03-05 David Engster <deng@randomsample.de>
982
983 * files.el (save-some-buffers): Report the names of buffers saved
984 automatically due to buffer-save-without-query (Bug#8134).
985
986 2011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
987
988 * net/rcirc.el: Add QuakeNet authentication support.
989 (rcirc-authinfo, rcirc-check-auth-status)
990 (rcirc-authenticate): Support QuakeNet.
991
992 2011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
993
994 * net/rcirc.el: Add functionality to authenticate before
995 autojoining channels.
996 (rcirc-authenticate-before-join): New option.
997 (rcirc-authenticated-hook): New variable.
998 (rcirc-connect): Make local variable rcirc-user-authenticated.
999 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
1000 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
1001 New functions.
1002 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
1003 Call rcirc-check-auth-status.
1004
1005 2011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
1006
1007 * net/soap-client.el (soap-namespace-put-link): Check if the target
1008 name is fully qualified -- use only the name part.
1009 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
1010 types, treated the same as xsd:sequence. (Bug#8166)
1011
1012 2011-03-05 Eli Zaretskii <eliz@gnu.org>
1013
1014 * files.el (find-file-noselect): Don't ask about re-visiting
1015 non-literally if the file is already visited in image-mode.
1016 (Bug#8177)
1017
1018 2011-03-05 Glenn Morris <rgm@gnu.org>
1019
1020 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
1021 (eshell-mode): Use eshell-kill-buffer-function.
1022 Run the -initialize functions independently of the -load-hooks.
1023 * eshell/esh-proc.el (eshell-kill-process-function): New function.
1024 (eshell-gather-process-output, eshell-sentinel)
1025 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
1026 Use eshell-kill-process-function.
1027 * eshell/em-alias.el (eshell-alias-load-hook):
1028 * eshell/em-banner.el (eshell-banner-load-hook):
1029 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
1030 * eshell/em-dirs.el (eshell-dirs-load-hook):
1031 * eshell/em-glob.el (eshell-glob-load-hook):
1032 * eshell/em-hist.el (eshell-hist-load-hook):
1033 * eshell/em-pred.el (eshell-pred-load-hook):
1034 * eshell/em-prompt.el (eshell-prompt-load-hook):
1035 * eshell/em-rebind.el (eshell-rebind-load-hook):
1036 * eshell/em-script.el (eshell-script-load-hook):
1037 * eshell/em-smart.el (eshell-smart-load-hook):
1038 * eshell/em-term.el (eshell-term-load-hook):
1039 * eshell/em-unix.el (eshell-unix-load-hook):
1040 * eshell/esh-arg.el (eshell-arg-load-hook):
1041 * eshell/esh-cmd.el (eshell-cmd-load-hook):
1042 * eshell/esh-ext.el (eshell-ext-load-hook):
1043 * eshell/esh-io.el (eshell-io-load-hook):
1044 * eshell/esh-mode.el (eshell-exit-hook):
1045 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
1046 * eshell/esh-var.el (eshell-var-load-hook):
1047 Set default hook values to nil. (Bug#5375)
1048
1049 * eshell/esh-module.el (eshell-module-unload-hook)
1050 (eshell-modules-list): Remove leading * from defcustom docs.
1051
1052 * eshell/esh-util.el (eshell-for): Make it obsolete.
1053 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
1054 * eshell/em-dirs.el (eshell-save-some-last-dir):
1055 * eshell/em-hist.el (eshell-save-some-history)
1056 (eshell-hist-parse-modifier):
1057 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
1058 (eshell-ls-entries):
1059 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
1060 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
1061 (eshell/which):
1062 * eshell/esh-ext.el (eshell-find-interpreter):
1063 * eshell/esh-mode.el (eshell-mode):
1064 * eshell/esh-module.el (eshell-unload-extension-modules):
1065 * eshell/esh-proc.el (eshell-process-interact):
1066 * eshell/esh-test.el (eshell-test):
1067 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
1068 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
1069 (eshell-variables-list):
1070 * eshell/eshell.el (eshell-unload-all-modules):
1071 Replace eshell-for with dolist.
1072
1073 2011-03-04 Glenn Morris <rgm@gnu.org>
1074
1075 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
1076
1077 2011-03-04 Tom Tromey <tromey@redhat.com>
1078
1079 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
1080
1081 2011-03-04 Glenn Morris <rgm@gnu.org>
1082
1083 * outline.el (outline-regexp): No longer allow nil.
1084 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
1085
1086 * net/browse-url.el (browse-url):
1087 Handle deleted default-directory. (Bug#6077)
1088
1089 * recentf.el (recentf-include-p): In case of a buggy predicate,
1090 err on the side of including, not excluding. (Bug#5843)
1091
1092 2011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
1093
1094 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
1095 variables as units.
1096
1097 2011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
1098
1099 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
1100 if there is no node. (Bug#3261)
1101
1102 2011-03-04 Leo <sdl.web@gmail.com>
1103
1104 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
1105
1106 * time.el (display-time-world-list): Fix typo. (Bug#7571)
1107
1108 2011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
1109
1110 * cus-edit.el (custom-buffer-create-internal):
1111 Split search string before passing it to `customize-apropos' (bug#8136).
1112
1113 2011-03-04 Drew Adams <drew.adams@oracle.com>
1114
1115 * image-dired.el (image-dired-cmd-read-exif-data-options):
1116 Fix typo in docstring (bug#8156).
1117
1118 2011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1119
1120 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
1121
1122 2011-03-03 Christian Ohler <ohler@gnu.org>
1123
1124 * emacs-lisp/ert.el (ert--explain-equal): New function.
1125 (ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
1126 All callers changed.
1127 (ert--explain-equal-including-properties): Rename from
1128 `ert--explain-not-equal-including-properties'. All callers
1129 changed.
1130
1131 2011-03-03 Christian Ohler <ohler@gnu.org>
1132
1133 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
1134 (ert-char-for-test-result, ert-string-for-test-result)
1135 (ert-run-tests-batch, ert--print-test-for-ewoc):
1136 Handle `ert-test-quit'.
1137
1138 2011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
1139
1140 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
1141 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
1142
1143 2011-03-03 Glenn Morris <rgm@gnu.org>
1144
1145 * files.el (file-truename): Doc fix. (Bug#2341)
1146
1147 2011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1148
1149 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
1150
1151 2011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
1152
1153 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
1154 programs output backslashes. (Bug#7663)
1155
1156 2011-03-03 Glenn Morris <rgm@gnu.org>
1157
1158 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
1159 (mail-mode): Remove mail-sent-via from the doc.
1160 (mail-sent-via): Make it obsolete. (Bug#1776)
1161
1162 * progmodes/grep.el (grep-highlight-matches): Doc fix.
1163 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
1164
1165 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
1166 with no parents. (Bug#8025)
1167
1168 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1169
1170 * password-cache.el (password-in-cache-p): Add autoload.
1171
1172 2011-03-02 Glenn Morris <rgm@gnu.org>
1173
1174 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
1175 * dired-x.el (Man-support-local-filenames): Autoload it.
1176 (dired-guess-shell-alist-default): Also handle Red Hat's man.
1177
1178 * dired-x.el (dired-default-directory-alist, dired-default-directory):
1179 Mark as obsolete.
1180 (dired-smart-shell-command): Just call dired-current-directory.
1181
1182 * dired-x.el (dired-jump-other-window): Add autoload.
1183 (dired-default-directory-alist, dired-default-directory): Doc fixes.
1184 (dired-default-directory-alist): Mark as risky.
1185
1186 * dired-x.el (dired-omit-here-always): Make it obsolete.
1187
1188 2011-03-02 Chong Yidong <cyd@stupidchicken.com>
1189
1190 * textmodes/artist.el (artist-curr-go): Default to pen-line.
1191 (artist-select-op-pen-line): New function.
1192 (artist-menu-map): New variable.
1193 (artist-mode-map): Add a menu to the menu-bar.
1194
1195 2011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
1196
1197 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
1198 when evaluating.
1199
1200 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
1201 New function.
1202 (math-logunits-add, math-logunits-mul, math-logunits-divide):
1203 (math-logunits-quant, math-logunits-level):
1204 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
1205 functions.
1206 (math-logunits-level): Extract units from ratio.
1207
1208 2011-03-01 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
1211
1212 2011-03-01 Glenn Morris <rgm@gnu.org>
1213
1214 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
1215 (diary-hebrew-birthday): Rename and rework functions added
1216 in previous change.
1217
1218 2011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
1219
1220 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
1221 (diary-hebrew-birthday): New functions.
1222
1223 2011-03-01 Glenn Morris <rgm@gnu.org>
1224
1225 * dired.el (dired-safe-switches-p): Beef it up.
1226 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
1227
1228 2011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * dired.el (dired-safe-switches-p): New function.
1231
1232 2011-03-01 Glenn Morris <rgm@gnu.org>
1233
1234 * files.el (dir-locals-collect-variables):
1235 Add the ability to exclude subdirectories. (Bug#8100)
1236
1237 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
1238
1239 2011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
1240
1241 * ido.el (ido-everywhere): Doc fix.
1242 (ido-mode): Doc fix.
1243
1244 2011-02-28 Glenn Morris <rgm@gnu.org>
1245
1246 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
1247
1248 2011-02-28 Michael Albinus <michael.albinus@gmx.de>
1249
1250 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
1251 shadows.
1252
1253 2011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
1254
1255 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
1256
1257 2011-02-28 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
1260 Fix typos in docstrings.
1261
1262 2011-02-28 Stephen Berman <stephen.berman@gmx.net>
1263
1264 * dired-aux.el (dired-update-file-line):
1265 Fix 2010-11-09 change. (Bug#8131)
1266
1267 2011-02-28 Eli Zaretskii <eliz@gnu.org>
1268
1269 * international/mule-cmds.el (set-default-coding-systems): Use the
1270 -unix variant of encoding in default-keyboard-coding-system.
1271 (Bug#8122)
1272
1273 2011-02-27 Chong Yidong <cyd@stupidchicken.com>
1274
1275 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
1276
1277 2011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
1278
1279 * term/screen.el: New file (Bug#2650).
1280
1281 2011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
1284 (pcase-mutually-exclusive-predicates): New var.
1285 (pcase--split-consp, pcase--split-pred): Use it.
1286 (pcase--split-equal, pcase--split-member): When splitting against
1287 a pure predicate, run it to know the outcome.
1288 (pcase--u1): Mark vars that are actually used.
1289 (pcase--q1): Avoid introducing unused vars.
1290
1291 2011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
1292
1293 * calc/calc-ext.el (calc-init-extensions):
1294 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
1295
1296 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
1297 symbolic mode.
1298
1299 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
1300 argument is a variable.
1301
1302 2011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
1305 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
1306 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
1307
1308 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1309
1310 * password-cache.el (password-in-cache-p): Convenience function to
1311 check if a key is in the cache, even if the value is nil.
1312
1313 2011-02-25 Jambunathan K <kjambunathan@gmail.com>
1314
1315 * emacs-lisp/package-x.el (package--archive-contents-from-url)
1316 (package--archive-contents-from-file): New functions.
1317 (package-update-news-on-upload): New var.
1318 (package-upload-buffer-internal): Extract archive-contents from
1319 package-archive-upload-base if it is not found at archive-url.
1320 Obey package-update-news-on-upload.
1321 (package-upload-buffer, package-upload-file): Doc fix.
1322
1323 2011-02-24 Glenn Morris <rgm@gnu.org>
1324
1325 * files-x.el (modify-dir-local-variable): Handle dir-locals from
1326 the cache, and from non-file sources.
1327
1328 * help-fns.el (describe-variable): Return consistent results when a
1329 dir-local from a file came from the cache or did not. (Bug#8095)
1330 If a dir-local has no associated file, say it came from a "directory".
1331
1332 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
1333 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
1334
1335 * files.el (dir-locals-find-file): Doc fix.
1336 Fix the check for cache elements that have no associated file,
1337 and the mtime check for those that do. (Bug#8095)
1338
1339 * dired-x.el (dired-hack-local-variables):
1340 Handle interrupts during hacking local variables. (Bug#5216)
1341
1342 * emacs-lisp/autoload.el (autoload-save-buffers)
1343 (autoload-find-destination, update-directory-autoloads):
1344 Avoid prompts when updating autoloads.
1345
1346 2011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
1349
1350 2011-02-23 Kenichi Handa <handa@m17n.org>
1351
1352 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
1353 error when a multipart boundary in the nested multipart is found.
1354
1355 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
1356 header components.
1357
1358 2011-02-23 Glenn Morris <rgm@gnu.org>
1359
1360 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
1361 * dired-x.el (dired-omit-mode): Safe if boolean.
1362 (dired-enable-local-variables): Fix doc and custom type.
1363 (dired-enable-local-variables, dired-local-variables-file)
1364 (dired-hack-local-variables): Make obsolete.
1365 (dired-omit-here-always): Use dir-locals.el instead.
1366
1367 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
1368
1369 2011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * help-fns.el (describe-function-1): Don't signal an error just because
1372 the DOC file disappeared.
1373
1374 2011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
1375
1376 * eshell/esh-ext.el (eshell-external-command): Do not restrict
1377 remote check to "ftp". (Bug#8089)
1378
1379 2011-02-21 Alan Mackenzie <acm@muc.de>
1380
1381 Fix bug #7930.
1382 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1383 in macros finding their way into c-state-nonlit-pos-cache.
1384 Strengthen the comments.
1385 (c-state-dump): New commented out diagnostic routine.
1386
1387 2011-02-21 Michael Albinus <michael.albinus@gmx.de>
1388
1389 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1390 `field' property of `rfn-eshadow-overlay'.
1391
1392 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1393
1394 * net/netrc.el (netrc-parse): Comment fix.
1395
1396 2011-02-21 Chong Yidong <cyd@stupidchicken.com>
1397
1398 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1399 Autoload. Add optional arg FRAME, and pass it to color-values.
1400 (color-complement): Caller changed. Doc fix.
1401 (color-gradient): Rewrite for better clarity and efficiency.
1402
1403 * faces.el (color-values): Use cond for clarity. Doc fix.
1404
1405 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
1406 color.el instead.
1407 (list-colors-sort-key, list-colors-print):
1408 Use color-normalized-values.
1409
1410 2011-02-20 Drew Adams <drew.adams@oracle.com>
1411
1412 * color.el: First part of merge from hexrgb.el.
1413 (color-rgb-to-hex): Rename from color-rgb->hex.
1414 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1415 saturation to zero if the value is too small.
1416 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1417 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1418 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1419 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1420 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1421 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1422 (color-cie-de2000): Doc fix.
1423
1424 2011-02-20 Alan Mackenzie <acm@muc.de>
1425
1426 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1427 locating the beginning of a macro. (Bug#7595)
1428
1429 2011-02-20 Glenn Morris <rgm@gnu.org>
1430
1431 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1432 Don't autoload it.
1433
1434 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1435 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1436
1437 2011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1438 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
1439
1440 * progmodes/hideshow.el (hs-find-block-beginning)
1441 (hs-hide-level-recursive): Ignore comments when parsing braces
1442 (Bug#8036).
1443
1444 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1445
1446 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1447 (vc-bzr-pull): Use it.
1448
1449 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1452 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1453 but returning an alist. Ignore comments in bzr conffile.
1454 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1455 (vc-bzr-error-regex-alist): New var.
1456 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1457
1458 * vc/vc-dispatcher.el (vc-do-async-command):
1459 Bind inhibit-read-only to t.
1460
1461 * progmodes/compile.el (compilation--flush-directory-cache):
1462 Handle the case where cdr of compilation--flush-directory-cache
1463 points to no buffer, which can occur if we previously switched to
1464 compilation-mode in a pregenerated buffer.
1465
1466 2011-02-19 Kenichi Handa <handa@m17n.org>
1467
1468 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1469 get the header copy into the temporary buffer.
1470 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1471 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1472 buffer-file-coding-system to undecided.
1473
1474 2011-02-19 Eli Zaretskii <eliz@gnu.org>
1475
1476 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1477 Document completion with asterisk and a substring.
1478
1479 2011-02-19 Glenn Morris <rgm@gnu.org>
1480
1481 * files.el (find-file-literally): Doc fix.
1482
1483 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1484
1485 * log-edit.el (log-edit-insert-changelog):
1486 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1487
1488 2011-02-19 Glenn Morris <rgm@gnu.org>
1489
1490 * dired-x.el: Don't require dired-aux.
1491 (dired-do-create-files, dired-mark-read-regexp)
1492 (dired-do-create-files-regexp): Autoload from dired-aux.
1493
1494 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1495 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1496
1497 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1498 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1499
1500 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1501 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1502 (dired-clean-up-buffers-too): Declare.
1503
1504 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1505 * dired.el (dired-initial-position): Merge dired-x's version here.
1506 (dired-find-subdir): Declare.
1507
1508 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1509 * dired-aux.el (dired-add-entry): Give it a doc-string.
1510 Merge dired-x's dired-omit handling here.
1511 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1512
1513 * international/mule-diag.el (list-input-methods-1):
1514 Indent all lines of multi-line doc-strings. (Bug#8066)
1515
1516 2011-02-18 Chong Yidong <cyd@stupidchicken.com>
1517
1518 Fix 2011-02-02 changes.
1519
1520 * apropos.el (apropos-print): Call apropos-mode before setting up
1521 buffer variables. Use inhibit-read-only.
1522
1523 * emacs-lisp/package.el (package--list-packages):
1524 Call package-menu-mode before setting up buffer variables.
1525
1526 * play/solitaire.el (solitaire): Call solitaire-mode before
1527 setting up buffer variables. Use inhibit-read-only.
1528
1529 2011-02-18 Lawrence Mitchell <wence@gmx.li>
1530
1531 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1532 Bind case-fold-search to nil when looking for end of here-doc.
1533
1534 2011-02-18 Eli Zaretskii <eliz@gnu.org>
1535
1536 * image-mode.el (image-toggle-display-image):
1537 Set find-file-literally non-nil in buffers visiting binary image
1538 files. (Bug#8047)
1539
1540 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * files.el (cd): Make completion obey cd-path (bug#7924).
1543
1544 2011-02-18 Glenn Morris <rgm@gnu.org>
1545
1546 * progmodes/prolog.el: Don't require compile when compiling.
1547 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1548 (compilation-forget-errors, compilation-fake-loc)
1549 (compilation-parse-errors-function, compilation-error-list): Declare.
1550 (prolog-inferior-mode): Require 'compile.
1551
1552 * emulation/cua-base.el (pc-selection-mode): Declare.
1553
1554 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1555 (customize-object): Add autoload cookie.
1556 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1557 (eieio-browse, describe-class, eieio-describe-class)
1558 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1559 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1560 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1561 * Makefile.in (autoloads): Make eieio.el writable.
1562
1563 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1564 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1565 (dired-hack-local-variables): Use inhibit-read-only.
1566 (dired-guess-default): Simplify.
1567 (dired-make-relative-symlink): Use dotimes.
1568 (dired-simultaneous-find-file): Use dolist.
1569 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1570 (dired-x-hands-off-my-keys): Doc fix.
1571 (dired-x-bind-find-file): Doc fix. Use remapping.
1572 (after-init-hook): No need to add dired-x-bind-find-file.
1573 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1574 No need to call expand-file-name.
1575 (dired-filename-at-point): Remove unused locals `end', `filename'.
1576
1577 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1580
1581 2011-02-18 Christian Ohler <ohler@gnu.org>
1582
1583 * emacs-lisp/ert.el (ert--setup-results-buffer)
1584 (ert-results-pop-to-backtrace-for-test-at-point)
1585 (ert-results-pop-to-messages-for-test-at-point)
1586 (ert-results-pop-to-should-forms-for-test-at-point)
1587 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1588 were incorrect and unnecessary. This should make `make check'
1589 pass again.
1590
1591 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1592
1593 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
1594 (allout-widgets-icons-dark-subdir): Track relocations of icons.
1595 * lisp/allout.el: Remove commentary about remove encryption
1596 passphrase mnemonic support and verification.
1597 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1598 armored text using gpg1, and indicate that the gpg version *might*
1599 be the problem in the error message.
1600
1601 2011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1602
1603 * net/rcirc.el (rcirc-float-time): New function.
1604 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1605 (rcirc-ctcp-sender-PING): Use it.
1606
1607 2011-02-17 Glenn Morris <rgm@gnu.org>
1608
1609 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1610 (speedbar-update-flag, speedbar-fetch-etags-command)
1611 (speedbar-fetch-etags-arguments):
1612 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1613 (term-completion-autolist, term-completion-addsuffix)
1614 (term-completion-recexact, term-completion-fignore):
1615 * term/sup-mouse.el (sup-mouse-fast-select-window):
1616 * term/x-win.el (x-select-request-type):
1617 Convert some defvars with "*" to defcustoms.
1618
1619 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1620
1621 * vc/vc.el (vc-default-previous-version):
1622 Remove alias that points nowhere. (Bug#4496)
1623
1624 * dired-x.el (dired-clean-up-after-deletion):
1625 kill-buffer does not need save-excursion.
1626 (dired-do-run-mail): Doc fix.
1627 (dired-filename-at-point): Doc fix.
1628 Use looking-at, and skip-chars rather than re search.
1629
1630 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1631
1632 2011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1633
1634 * allout-widgets.el: New allout extension that shows allout
1635 outline structure with graphical widgets. 'allout-widgets'
1636 customize group is an 'allout' subgroup, for easy discovery.
1637
1638 * allout.el: Include PGP and GnuPG in Keywords, and other
1639 commentary refinements.
1640 (allout-abbreviate-flattened-numbering): Rename to
1641 allout-flattened-numbering-abbreviation, and
1642 define-obsolete-variable-alias the old name.
1643 (allout-flattened-numbering-abbreviation): Rename from
1644 allout-abbreviate-flattened-numbering.
1645 (allout-mode-p): Include among autoloads, for use by other modes
1646 with impunity.
1647 (allout-listify-exposed):
1648 Use allout-flattened-numbering-abbreviation.
1649 (allout-encrypt-string): Use set-buffer-multibyte directly.
1650 (allout-set-buffer-multibyte): Remove.
1651
1652 2011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1653
1654 * simple.el (just-one-space): Remove useless `or' call.
1655
1656 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1657
1658 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
1659 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1660 (soap-decoded-multi-refs, soap-current-wsdl)
1661 (soap-encoded-namespaces): Rename CL-style *...* variables.
1662
1663 2011-02-16 Michael Albinus <michael.albinus@gmx.de>
1664
1665 * net/soap-client.el: Add "comm" and "hypermedia" to the
1666 keywords. Reflow too long lines.
1667
1668 * net/soap-inspect.el: Ditto. Require 'cl.
1669
1670 2011-02-16 Bastien Guerry <bzg@altern.org>
1671
1672 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1673 in a `doctor-type' argument.
1674
1675 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1676
1677 * net/soap-client.el:
1678 * net/soap-inspect.el: New files.
1679
1680 2011-02-16 Leo <sdl.web@gmail.com>
1681
1682 * dired-x.el (dired-mode-map, dired-extra-startup):
1683 Remove dired-copy-filename-as-kill since it's already in dired.el.
1684
1685 2011-02-16 Glenn Morris <rgm@gnu.org>
1686
1687 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1688 Doc fixes. Add :set property, replacing top-level calls.
1689 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1690 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1691 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1692 (dired-clean-up-after-deletion): Use when and dolist.
1693 (dired-jump): Use unless and when.
1694 (dired-virtual): Use line-end-position.
1695 (dired-default-directory-alist): Rename from default-directory-alist.
1696 (dired-default-directory): Update for above name change.
1697 (dired-vm): Drop VM < 5 and simplify.
1698 (dired-buffer-more-recently-used-p): Rewrite.
1699 (dired-filename-at-point): Use when and or.
1700 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1701 Update callers.
1702
1703 2011-02-15 Glenn Morris <rgm@gnu.org>
1704
1705 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1706
1707 2011-02-14 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * vc/vc-git.el (vc-git-root-log-format): New option for
1710 customizing log format.
1711 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1712 (vc-git-log-view-mode): Use it.
1713 (vc-git-expanded-log-entry): New function.
1714 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1715
1716 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1717 customizing log format.
1718 (vc-hg-print-log): Use it.
1719 (vc-hg-expanded-log-entry): New function.
1720 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1721 vc-hg-expanded-log-entry. Truncate lines in root log.
1722
1723 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1724
1725 * vc/log-view.el (log-view-mode-menu):
1726 Add log-view-toggle-entry-display.
1727
1728 2011-02-14 Glenn Morris <rgm@gnu.org>
1729
1730 * dired-x.el: Don't require man when compiling.
1731 (dired-omit-extensions, dired-local-variables-file)
1732 (dired-x-hands-off-my-keys): Make them defcustoms.
1733 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1734 (vm-visit-folder): Declare rather than defining.
1735 (dired-x-help-address, dired-x-variable-list): Remove.
1736 (dired-x-submit-report): Make it an obsolete alias.
1737
1738 2011-02-14 Juanma Barranquero <lekktu@gmail.com>
1739
1740 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1741
1742 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1743
1744 * net/imap.el: Bring it back.
1745
1746 2011-02-13 Alan Mackenzie <acm@muc.de>
1747
1748 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1749 narrow-to-region call that cuts context off the end (Bug#7722).
1750
1751 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1752 Refactor nested if-forms with a simple cond.
1753 (c-forward-<>-arglist): Revert 2011-01-31 change.
1754
1755 2011-02-13 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * vc/log-view.el: New command log-view-toggle-entry-display for
1758 toggling log entries between concise and detailed forms.
1759 (log-view-toggle-entry-display): New command.
1760 (log-view-mode-map): Bind RET to it.
1761 (log-view-expanded-log-entry-function): New variable.
1762 (log-view-current-entry, log-view-inside-comment-p)
1763 (log-view-current-tag): New functions.
1764 (log-view-toggle-mark-entry): Use log-view-current-entry and
1765 log-view-end-of-defun instead of searching directly with
1766 log-view-message-re.
1767 (log-view-end-of-defun): Likewise. Add optional ARG for
1768 compatibility with end-of-defun.
1769 (log-view-end-of-defun): Ignore comments and VC buttons.
1770
1771 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1772 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1773
1774 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1775
1776 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1777
1778 * net/imap-hash.el: Remove file.
1779
1780 2011-02-13 Michael Albinus <michael.albinus@gmx.de>
1781
1782 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1783
1784 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1785 call.
1786
1787 * net/tramp-imap.el: Remove file.
1788
1789 2011-02-13 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1792 widget library for buttons, just use button.el.
1793
1794 * vc/log-view.el (log-view-mode-map): Don't inherit from
1795 widget-keymap.
1796
1797 2011-02-12 Glenn Morris <rgm@gnu.org>
1798
1799 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1800 (nintersection, set-difference, nset-difference)
1801 (set-exclusive-or, nset-exclusive-or): Doc fix.
1802
1803 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1804
1805 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1806 :italic props, so that frame-set-background-mode works. (Bug#7966)
1807
1808 * simple.el (next-error): Doc fix.
1809
1810 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1811
1812 * dired-aux.el (dired-create-files): Adapt destination name to
1813 match the new behavior of copy-directory.
1814
1815 2011-02-12 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1818 from rmail-dont-reply-to-names. Callers changed.
1819 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1820 (rmail-dont-reply-to): Make it an obsolete alias.
1821
1822 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1823 nil, and make obsolete (Bug#7888).
1824 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1825
1826 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1827
1828 * mail/rmailsort.el (rmail-sort-by-correspondent)
1829 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1830
1831 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1832
1833 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1834
1835 * files.el (copy-directory): New argument COPY-CONTENTS for
1836 copying directory contents into another existing directory.
1837
1838 2011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1839
1840 * minibuffer.el (completion-table-case-fold): New function for
1841 creating a case-insensitive completion table.
1842
1843 2011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1844
1845 * net/tramp.el (tramp-default-method): Also check if
1846 `auth-source-search' is bound.
1847 (tramp-read-passwd): Use `auth-source-search' instead of
1848 `auto-source-user-or-password'.
1849
1850 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1851 `auto-source-user-or-password.
1852 (tramp-imap-passphrase-callback-function): Use it.
1853
1854 * net/imap-hash.el: Autoload `auto-source-search' instead of
1855 `auto-source-user-or-password.
1856 (imap-hash-open-connection): Use it.
1857
1858 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1859 `auto-source-user-or-password.
1860 (smtpmail-try-auth-methods): Use it.
1861
1862 2011-02-12 Phil Hagelberg <phil@hagelb.org>
1863
1864 * emacs-lisp/package.el: Allow packages to be reinstalled.
1865 (package--write-file-no-coding): Remove EXCL arg.
1866 (package-unpack-single): Don't use it.
1867
1868 2011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1869
1870 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1871 in each sub directory.
1872 (vc-svn-registered): Use vc-svn-root.
1873 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1874 (vc-svn-repository-hostname): Use "svn info".
1875
1876 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1877
1878 * simple.el (delete-trailing-whitespace): New optional buffer
1879 bound parameters.
1880
1881 2011-02-11 Bastien Guerry <bzg@altern.org>
1882
1883 * files.el (basic-save-buffer): save unmodified buffers when
1884 the file pointed by buffer-file-name doesn't exist.
1885
1886 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1887
1888 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
1889
1890 2011-02-11 Glenn Morris <rgm@gnu.org>
1891
1892 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1893
1894 2011-02-11 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1897
1898 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * server.el (server-process-filter): Use pcase.
1901
1902 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1903 conflicting ways.
1904 (smie-indent--parent): Extend to "parent of arg".
1905 (smie-indent-inside-string): New function.
1906 (smie-indent-functions): Use it.
1907
1908 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1909 bzr locking race condition.
1910
1911 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1912 still valid before using it.
1913
1914 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1915 `message' -> `compilation-message' rename (bug#8004).
1916
1917 Move keymap initialization into declaration.
1918 * textmodes/enriched.el (enriched-mode-map):
1919 * textmodes/bib-mode.el (bib-mode-map):
1920 * term/lk201.el (lk201-function-map):
1921 * tar-mode.el (tar-mode-map):
1922 * replace.el (occur-mode-map):
1923 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1924 * progmodes/idlw-help.el (idlwave-help-mode-map):
1925 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1926 * play/solitaire.el (solitaire-mode-map):
1927 * play/snake.el (snake-mode-map, snake-null-map):
1928 * play/pong.el (pong-mode-map):
1929 * play/handwrite.el (menu-bar-handwrite-map):
1930 * play/gametree.el (gametree-mode-map):
1931 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
1932 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1933 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1934 (newsticker--url-keymap):
1935 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1936 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1937 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1938 (menu-bar-edit-menu, menu-bar-custom-menu)
1939 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1940 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1941 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1942 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1943 (menu-bar-tools-menu, menu-bar-describe-menu)
1944 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1945 (menu-bar-help-menu):
1946 * mail/rmailsum.el (rmail-summary-mode-map):
1947 * kmacro.el (kmacro-step-edit-map):
1948 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1949 (ibuffer-mode-operate-map):
1950 * hi-lock.el (hi-lock-menu, hi-lock-map):
1951 * emulation/vip.el (vip-mode-map):
1952 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1953 * bookmark.el (bookmark-bmenu-mode-map):
1954 * help-mode.el (help-mode-map): Move initialization into declaration.
1955
1956 2011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1957
1958 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1959 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1960 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1961 (rcirc-cmd-me, rcirc-authenticate): Use them.
1962
1963 2011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1964
1965 * allout.el: Synopsis: Change allout user configuration so
1966 auto-activation is controlled solely by customization
1967 `allout-auto-activation'.
1968
1969 (allout-auto-activation-helper, allout-setup): New autoloads
1970 implement new custom set procedure for allout-auto-activation.
1971 Also, explicitly invoke (allout-setup) after allout-auto-activation
1972 is custom-defined, to affect the settings in emacs sessions besides
1973 the few where allout-auto-activation customization is done.
1974 (allout-auto-activation): Use allout-auto-activation-helper to
1975 :set. Revise the docstring.
1976 (allout-init): Reduce functionality to just customizing
1977 allout-auto-activation, and mark obsolete.
1978 (allout-mode): Respect string values for allout-auto-activation.
1979 Run allout-after-copy-or-kill-hook without any args.
1980 (allout-mode, allout-layout, allout-default-layout)
1981 (outlineify-sticky): Adjust docstring for new scheme.
1982 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1983 should concentrate on the kill ring.
1984
1985 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1986
1987 * password-cache.el (password-cache-remove): Accept secrets that are
1988 not strings.
1989
1990 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1993 of here-doc that immediately follows a comment.
1994
1995 2011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1996
1997 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1998
1999 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
2000 available.
2001 (rcirc-ctcp-sender-PING): New function.
2002
2003 2011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
2006 Remove the mark/nomark handling, and activate shift-select-mode instead.
2007
2008 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
2009
2010 2011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
2011
2012 * calc/calc-units.el (math-logunits-quant): Add support for
2013 non-logarithmic units.
2014
2015 2011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
2016
2017 * allout.el (allout-after-copy-or-kill-hook): New hook for
2018 extension-specific processing of killed text.
2019 (allout-mode): Include new allout-after-copy-or-kill-hook among
2020 mentioned hooks.
2021 (allout-kill-line, allout-kill-topic): Ensure that processing
2022 after kill happens even if barf-if-buffer-read-only is raised.
2023 Include new allout-after-copy-or-kill-hook among that subsequent
2024 processing.
2025 (allout-deannotate-hidden): Actually remove the annotation text
2026 properties.
2027
2028 * allout.el (allout-listify-exposed): Copy text sans text properties.
2029
2030 2011-02-07 Michael Albinus <michael.albinus@gmx.de>
2031
2032 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
2033
2034 2011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2035
2036 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
2037
2038 2011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
2039
2040 * calc/calc.el (calc-logunits-field-reference): Rename from
2041 `calc-default-field-reference-level'.
2042 (calc-logunits-power-reference): Rename from
2043 `calc-default-power-reference-level'.
2044
2045 * calc/calc-units.el (math-logunits-quant): Rename from
2046 `math-logunits-level'
2047 (math-logunits-plus): Rename from math-logcombine.
2048 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
2049 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
2050 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
2051 New functions.
2052 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
2053 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
2054 (calc-logunits-quantity): Rename from `calc-level'.
2055 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
2056 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
2057 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
2058 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
2059 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
2060 New functions.
2061
2062 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
2063 (calc-ul-prefix-help): Remove.
2064 (calc-l-prefix-help): New function.
2065 (calc-full-help): Add reference to `calc-l-prefix-help'.
2066
2067 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
2068
2069 * calc/README: Mention logarithmic units.
2070
2071 2011-02-06 Chong Yidong <cyd@stupidchicken.com>
2072
2073 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
2074 non-ASCII characters (Bug#7925).
2075
2076 2011-02-05 Glenn Morris <rgm@gnu.org>
2077
2078 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
2079
2080 * calendar/diary-lib.el (diary-font-lock-keywords):
2081 Tweak diary-time-regexp match. (Bug#7891)
2082
2083 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
2084 (f90-mode): Use it for mode's `find-tag-default-function' property.
2085
2086 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
2087
2088 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
2089
2090 2011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2091
2092 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
2093 (Bug#6386).
2094
2095 2011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
2098 font-lock-syntax-table remappings.
2099 (sh-here-doc-markers, sh-here-doc-re): Remove.
2100 (sh-font-lock-close-heredoc): Remove.
2101 (sh-syntax-propertize-here-doc): New function.
2102 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
2103 instead of the sh-here-doc-re.
2104 (sh-font-lock-paren): Don't do anything in comments or strings.
2105 Handle line continuations. Accept a few more chars.
2106 Don't rely on the font-lock-syntax-table remappings.
2107 `esac' is not a valid pattern.
2108 (sh-syntax-propertize-function): Handle here-docs differently, so we
2109 don't bother syntax-propertizing the insides.
2110
2111 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
2112 Handle new bashisms ";&" and ";;&" (bug#7947).
2113
2114 2011-02-05 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
2117 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
2118
2119 2011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
2120
2121 * net/tramp.el (tramp-postfix-method-format)
2122 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
2123 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
2124 (tramp-postfix-user-regexp, tramp-prefix-port-format)
2125 (tramp-prefix-port-regexp, tramp-postfix-host-format)
2126 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
2127 Doc fix.
2128
2129 2011-02-04 Sam Steingold <sds@gnu.org>
2130
2131 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
2132
2133 2011-02-04 Andreas Schwab <schwab@linux-m68k.org>
2134
2135 * international/mule-util.el (with-coding-priority): Doc fix.
2136
2137 2011-02-04 Eli Zaretskii <eliz@gnu.org>
2138
2139 * arc-mode.el (archive-mode-map): Fix a typo in last change.
2140
2141 2011-02-03 Sam Steingold <sds@gnu.org>
2142
2143 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2144 Do not error out when `func' is nil.
2145
2146 2011-02-03 Michael Albinus <michael.albinus@gmx.de>
2147
2148 * net/tramp-sh.el (tramp-remote-path): Add default settings for
2149 `tramp-default-remote-path' to the docstring.
2150 (tramp-get-remote-path): Suppress error message when `getconf
2151 PATH' fails.
2152
2153 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
2154
2155 2011-02-03 Glenn Morris <rgm@gnu.org>
2156
2157 * vc/vc-hg.el (vc-hg-command): Doc fix.
2158
2159 * term/w32-win.el (libpng-version): Declare for compiler.
2160
2161 * msb.el: No need to load dired while compiling.
2162
2163 * emacs-lisp/elint.el (elint-standard-variables):
2164 Remove a couple of built-ins that now have doc-strings.
2165
2166 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
2167 `require' is automatically `eval-and-compile'd.
2168
2169 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
2170 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
2171
2172 * strokes.el (strokes-fill-current-buffer-with-whitespace):
2173 Move definition before use.
2174 (strokes-report-bug): Make it obsolete.
2175
2176 2011-02-02 Sam Steingold <sds@gnu.org>
2177
2178 * apropos.el (apropos-print): Now that `apropos-mode' inherits
2179 from `special-mode', entering it makes the buffer read-only, so
2180 call it only when everything has been already inserted.
2181 * emacs-lisp/ert.el (ert--setup-results-buffer)
2182 (ert-results-pop-to-backtrace-for-test-at-point)
2183 (ert-results-pop-to-messages-for-test-at-point)
2184 (ert-results-pop-to-timings): Ditto.
2185 * emacs-lisp/package.el (package--list-packages): Ditto.
2186 * play/solitaire.el (solitaire): Ditto.
2187
2188 2011-02-02 Chong Yidong <cyd@stupidchicken.com>
2189
2190 * progmodes/compile.el: Make all faces inherit.
2191 (compilation-warning): Inherit from font-lock-variable-name-face.
2192 (compilation-info): Inherit from font-lock-type-face.
2193 (compilation-line-number): Reassign to font-lock-keyword-face.
2194 (compilation-column-number): Reassign to font-lock-doc-face.
2195 (compilation-leave-directory-face): Reassign to
2196 font-lock-builtin-face.
2197
2198 2011-02-02 Eli Zaretskii <eliz@gnu.org>
2199
2200 * dired.el (dired-insert-directory): Don't invoke `ls' when
2201 ls-lisp.el is used to emulate it.
2202
2203 2011-02-01 Julien Danjou <julien@danjou.info>
2204
2205 * color.el (color-gradient): Add a color-gradient function.
2206
2207 2011-02-01 Sam Steingold <sds@gnu.org>
2208
2209 * simple.el (special-mode-map): Bind "h" to `describe-mode';
2210 bind "z" to `kill-this-buffer'.
2211 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
2212 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
2213 (apropos-mode): Inherit from `special-mode'.
2214 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
2215 * bookmark.el (bookmark-bmenu-mode): Define using
2216 `define-derived-mode' inheriting from `special-mode'.
2217 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
2218 * image-mode.el (image-mode-map): Ditto.
2219 * replace.el (occur-mode): Define using
2220 `define-derived-mode' inheriting from `special-mode'.
2221 * tar-mode.el (tar-mode): Inherit from `special-mode'.
2222 * calendar/diary-lib.el (diary-fancy-display-mode):
2223 Inherit from `special-mode-map'.
2224 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
2225 Inherit from `special-mode'.
2226 * emacs-lisp/package.el (package-menu-mode-map): Copy from
2227 `special-mode-map'.
2228 (package-menu-mode): Define using `define-derived-mode'
2229 inheriting from `special-mode'.
2230 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
2231 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
2232 (xesam-mode-map): Define separately.
2233 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
2234 * progmodes/compile.el (compilation-minor-mode-map)
2235 (compilation-mode-map): Inherit from `special-mode-map'.
2236 * vc/diff-mode.el (diff-mode-shared-map):
2237 Inherit from `special-mode-map'.
2238 * vc/log-view.el (log-view-mode-map): Add a comment.
2239
2240 2011-02-01 Chong Yidong <cyd@stupidchicken.com>
2241
2242 * custom.el (load-theme): Define return value. Drop use of
2243 unsafep; call custom-theme-load-confirm for non-known-safe themes.
2244 (custom-theme-load-confirm): Scroll in the correct window.
2245 (custom-enabled-themes): Add custom-safe-themes to :set-after.
2246
2247 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
2248 checkbox if load-theme fails.
2249
2250 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * progmodes/compile.el (compilation-next-error): Check there's
2253 a message before using it (bug#7941).
2254
2255 2011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
2256
2257 * calc/calc-mtx.el (math-lud-pivot-check): New function.
2258 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
2259 of potential pivots.
2260
2261 2011-01-31 Alan Mackenzie <acm@muc.de>
2262
2263 * progmodes/cc-cmds.el (c-forward-over-illiterals):
2264 Continue parsing if we encounter a naked # (Bug#7595).
2265 (c-beginning-of-statement): Avoid loop in locating the beginning
2266 of a macro. (Not actually committed until 2011-02-20, see above).
2267
2268 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * files.el (copy-directory): Fix arguments to recursive call.
2271
2272 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * files.el (copy-directory): If destination is an existing
2275 directory, copy into a subdirectory there.
2276
2277 2011-01-31 Andreas Schwab <schwab@linux-m68k.org>
2278
2279 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
2280 files.
2281
2282 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * image-dired.el (image-dired-mouse-display-image): No-op if no
2285 file is found (Bug#7817).
2286
2287 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
2288
2289 2011-01-31 Kenichi Handa <handa@m17n.org>
2290
2291 * international/quail.el (quail-keyboard-layout-alist):
2292 Remove superfluous SPC for "pc105-uk" (bug#7927).
2293
2294 2011-01-31 Glenn Morris <rgm@gnu.org>
2295
2296 * msb.el (msb-menu-bar-update-buffers): Update for changed
2297 argument handling of menu-bar-select-frame. (Bug#7902)
2298
2299 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
2302 to the recursion depth (Bug#7722).
2303
2304 2011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
2305
2306 * term/ns-win.el (ns-find-file): Expand ns-input-file with
2307 command-line-default-directory (Bug#7872).
2308
2309 2011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * progmodes/compile.el (compilation--flush-directory-cache):
2312 New function, extracted from compilation--remove-properties.
2313 (compilation--remove-properties, compilation--parse-region): Use it.
2314 (compilation--previous-directory): Handle one more case.
2315 (compilation-enable-debug-messages): Remove.
2316 (compilation-parse-errors, compilation--flush-parse): Just remove the
2317 left over debug messages.
2318
2319 2011-01-31 Sam Steingold <sds@gnu.org>
2320
2321 * progmodes/compile.el (compilation-enable-debug-messages):
2322 Add a variable to make the parsing messages introduced in
2323 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
2324 (compilation-parse-errors, compilation--flush-parse): Use it.
2325
2326 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2327
2328 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2329 (rcirc-nick-completion-format): New defcustom.
2330 (rcirc-complete): Use it.
2331
2332 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2333
2334 * net/rcirc.el: Clean log filenames (Bug#7933).
2335 (rcirc-log-write): Use convert-standard-filename.
2336 (rcirc-log-filename-function): Documentation updates.
2337
2338 2011-01-30 Jan Djärv <jan.h.d@swipnet.se>
2339
2340 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
2341 Check report-emacs-bug-can-use-osx-open and use that if t.
2342 (report-emacs-bug-can-use-osx-open): New function.
2343 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
2344 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
2345
2346 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
2347
2348 * vc/vc-dispatcher.el (vc-set-async-update): New function for
2349 updating Dired or VC-dir buffers after async command completes.
2350
2351 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
2352 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
2353
2354 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
2355 completions if it exists. Use vc-set-async-update.
2356 (vc-git-pull): Use vc-set-async-update.
2357
2358 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
2359 read-shell-command. Use vc-set-async-update.
2360 (vc-hg-merge-branch): Use vc-set-async-update.
2361
2362 2011-01-29 Daiki Ueno <ueno@unixuser.org>
2363
2364 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
2365 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
2366 (Bug#7931).
2367
2368 2011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * progmodes/compile.el: Avoid an N² behavior in grep.
2371 (compilation--previous-directory): New fun.
2372 (compilation--previous-directory-cache): New var.
2373 (compilation--remove-properties): Flush it.
2374 (compilation-directory-properties, compilation-error-properties):
2375 Use the new fun to speed up looking for the current directory.
2376
2377 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
2378
2379 * vc/vc-hg.el (vc-hg-history): New var.
2380 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
2381 (vc-hg-merge-branch): New function.
2382
2383 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2384 the other way around.
2385
2386 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2387 (vc-git-merge-branch): New functions.
2388 (vc-git-history): New var.
2389
2390 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
2391
2392 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2393
2394 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2395 vc-do-async-command.
2396
2397 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2398 Callers changed.
2399
2400 2011-01-28 Leo <sdl.web@gmail.com>
2401
2402 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
2403 highlighting to the "this function is advised" message.
2404
2405 * help-mode.el (help-mode-finish): Apply highlighting here, to
2406 avoid clobbering by substitute-command-keys (Bug#6304).
2407
2408 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * woman.el (woman0-roff-buffer): Process roff escape sequences
2411 occurring prior to the first request (Bug#7843).
2412
2413 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * progmodes/compile.el: Don't use font-lock any more.
2416 (compilation-error-regexp-alist-alist): Change handling of makepp
2417 so it preserves the warning/error distinction on subsequent files.
2418 Simplify various rules.
2419 (compilation-directory-properties): Use font-lock-face.
2420 Add a compilation-message property.
2421 (compilation-internal-error-properties): Use font-lock-face.
2422 Don't set the compilation-debug property here.
2423 (compilation--put-prop, compilation--remove-properties)
2424 (compilation--parse-region, compilation--ensure-parse)
2425 (compilation--ensure-parse): New functions.
2426 (compilation-parse-errors): New function, largely inspired of
2427 compilation-mode-font-lock-keywords. Set compilation-debug here.
2428 (compilation--parsed): New var.
2429 (compilation--flush-parse): Use compilation--ensure-parse.
2430 (compilation-start): Don't call font-lock.
2431 (compilation-turn-on-font-lock): Remove.
2432 (compilation-setup): Don't set font-lock-extra-managed-props not change
2433 other font-lock settings, other than keywords.
2434 Don't activate font-lock-mode.
2435 Set change-major-mode-hook and before-change-functions.
2436 (compilation--unsetup): Remove properties and hooks.
2437 (compilation-next-single-property-change): New function.
2438 (compilation-next-error): Use it to parse when needed.
2439 (compile-goto-error): Parse buffer as needed.
2440 (compilation--compat-error-properties): Don't need a dummy `face'
2441 property any more.
2442
2443 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2446 (compilation-process-setup-function): Fix docstring's false promises.
2447 (compilation-error-regexp-alist-alist): Catch omake's continuous
2448 recompilation message and avoid reuse of old markers.
2449 (compilation-parse-errors-function): Declare obsolete.
2450 (compilation-buffer-modtime): Remove.
2451 (compilation--make-cdrloc, compilation--loc->col)
2452 (compilation--loc->line, compilation--loc->file-struct)
2453 (compilation--loc->marker, compilation--loc->visited)
2454 (compilation--make-file-struct, compilation--file-struct->file-spec)
2455 (compilation--file-struct->formats)
2456 (compilation--file-struct->loc-tree): New macros. Use them.
2457 (compilation--message): New defstruct. Use them.
2458 (compilation-next-error-function): Don't mess with timestamps to try
2459 and guess when to reparse.
2460
2461 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2464 (tex-old-error-file-name): New function,
2465 extracted from tex-compilation-parse-errors.
2466 (tex-compilation-parse-errors): Remove.
2467 (tex-error-regexp-alist): New var.
2468 (tex-shell): Use it to avoid compilation-parse-errors-function.
2469
2470 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2471 (grep-mode-font-lock-keywords): Remove regexp that seems like
2472 a left-over from before we used compile.el.
2473 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2474 modifying the buffer within with-silent-modifications.
2475
2476 * progmodes/compile.el: Cleanup text-properties namespace by using
2477 `compilation-message' instead of `message', `compilation-directory'
2478 instead of `directory', and `compilation-debug' instead of `debug'.
2479 (compilation-last-buffer, compilation-parsing-end)
2480 (compilation-error-list, compilation-old-error-list): Move to the
2481 compatibility part of the code.
2482 (compilation-error-properties): If `file' is a function, let it return
2483 a file name.
2484 (compilation-mode-font-lock-keywords): Be more conservative with the
2485 omake "^ *" pattern prefix, to try and minimize the risk of
2486 pathologically slow regexp matching.
2487 (compilation-start): Use inhibit-read-only.
2488 (compilation--unsetup): New function.
2489 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2490 (compilation-filter): Minor tweaks.
2491 (compilation-next-error-function): Try and avoid abusing variables.
2492 (compilation--flush-file-structure): New fun.
2493 (compilation-fake-loc): Use it to improve behavior when file is reused.
2494 (debug-ignored-errors): Add "Moved past last ...".
2495 (compilation--compat-error-properties)
2496 (compilation--compat-parse-errors): Rename by doubling the "-".
2497
2498 Port features from the previous prolog.el to the new one.
2499 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2500 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2501 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2502 variable and use a function to compute the value dynamically.
2503 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2504 (prolog-continued-prompt-regexp): Remove, unused.
2505 (prolog-find-value-by-system): Try and use the value of prolog-system
2506 in the *prolog* buffer if it helps.
2507 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2508 (prolog-zip-on): ..and check prolog-system and version here instead.
2509 (prolog-inferior-self-insert-command): New command.
2510 (prolog-inferior-mode-map): Use it.
2511 (prolog-inferior-error-regexp-alist): New var.
2512 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
2513 (prolog-input-filter): Use derived-mode-p.
2514 (prolog-inferior-guess-flavor): New function.
2515 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2516 make-comint to avoid running comint-mode twice.
2517 (prolog-inferior-buffer): New fun.
2518 (prolog-old-process-region, prolog-old-process-file):
2519 Don't call prolog-bsts here...
2520 (prolog-build-prolog-command): ...do it here instead.
2521 (prolog-old-process-region, prolog-old-process-file):
2522 Use compilation-fake-loc and compilation-forget-errors.
2523 (prolog-consult-compile-region): Use bolp.
2524
2525 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2528
2529 2011-01-27 Sam Steingold <sds@gnu.org>
2530
2531 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2532 Remove "*server*" which is never created by emacs server.
2533
2534 2011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2535
2536 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2537 there are some diff switches.
2538
2539 2011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2542 Copy change made to ruby-font-lock-syntactic-keywords.
2543
2544 * htmlfontify.el: Make it obey the font-lock-face text property.
2545 Miscellaneous cleanup such as:
2546 - Don't hide expressions after a closing paren.
2547 - Move initial setq into let.
2548 - Hoist common parts out of ifs.
2549 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2550 (hfy-face-at): Use get-text-property instead.
2551 (hfy-prop-invisible-p): Use invisible-p if available.
2552 (htmlfontify-manual): Use \\[...].
2553 (hfy-html-quote-regex): Use [...].
2554 (hfy-combined-face-spec): Simplify.
2555 (hfy-compile-face-map): Don't presume point-min==1.
2556 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2557 match end of string.
2558 (hfy-text-p): η-reduce.
2559 (hfy-tags-for-file): Receive cache-hash directly.
2560 (hfy-mark-tag-names): Adjust call.
2561
2562 2011-01-27 Glenn Morris <rgm@gnu.org>
2563
2564 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2565 (msb-after-load-hook): Remove eval-after-load wackiness.
2566
2567 2011-01-25 Sam Steingold <sds@gnu.org>
2568
2569 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2570 literal "diff" (important for windows-nt).
2571
2572 2011-01-25 Glenn Morris <rgm@gnu.org>
2573
2574 * emacs-lisp/copyright.el (copyright-at-end-flag)
2575 (copyright-names-regexp): Add safety properties.
2576 (copyright-year-ranges): New option.
2577 (copyright-find-end): New function, split from copyright-update-year.
2578 (copyright-update-year): Use copyright-find-end.
2579 (copyright-fix-years): Optionally, convert years to ranges.
2580 Handle years continued over comment lines.
2581 Do not mess with the fill-prefix.
2582 Do not call copyright-update.
2583 (copyright-update-directory): Optionally, fix years rather than update.
2584 Skip directories. Find files with only safe local vars.
2585
2586 2011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * files.el (file-name-non-special): Only change buffer-file-name after
2589 insert-file-contents if it's `visit'ing the file (bug#7854).
2590
2591 2011-01-25 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * dired.el (dired-revert): Doc fix (Bug#7758).
2594
2595 * simple.el (line-move-visual): Doc fix (Bug#7594).
2596
2597 2011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
2598
2599 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2600 here-doc which ends with an underscore.
2601 (ruby-mode-set-encoding): Skip shebang line always.
2602 (ruby-mode-map): Bind C-c C-c to comment-region.
2603 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
2604 (ruby-forward-sexp): Stop after literal hash key labels.
2605 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2606 bracket.
2607
2608 2011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
2609
2610 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2611 the correct buffer (Bug#7650).
2612
2613 2011-01-25 Glenn Morris <rgm@gnu.org>
2614
2615 * comint.el (comint-mode): Doc fix. (Bug#7897)
2616
2617 * simple.el (do-auto-fill): Give it a doc string.
2618
2619 * button.el (make-text-button): Doc fix. (See bug#7881)
2620
2621 2011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2624 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2625
2626 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2627 Handle ?" and friends differently (e.g. don't use backrefs).
2628
2629 2011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2630
2631 * calc/calc.el (calc-default-power-reference-level)
2632 (calc-default-field-reference-level): New variables.
2633 * calc/calc-units.el (math-standard-units): Add dB and Np.
2634 (math-logunits): New variable.
2635 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2636 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
2637 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2638 New functions.
2639 (math-find-base-units-rec): Add entry for ln(10).
2640 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2641 (calc-ul-prefix-help): New function.
2642 * calc/calc-ext.el (calc-init-extensions): Autoload new units
2643 functions. Add keybindings for new units functions.
2644
2645 2011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2646
2647 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
2648 rcirc buffers. (Bug#4940)
2649
2650 2011-01-22 Glenn Morris <rgm@gnu.org>
2651
2652 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2653 split out from copyright-update-year.
2654 (copyright-update): Don't mess with the GPL version if we don't own the
2655 copyright. Update license regexp, and remove no longer needed
2656 Esperanto stuff.
2657 (copyright-fix-years): Use copyright-find-copyright.
2658
2659 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
2660
2661 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2662
2663 2011-01-22 Jari Aalto <jari.aalto@cante.net>
2664
2665 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2666 (lm): Rename to landmark.
2667 (lm-test-run): Rename to landmark-test-run.
2668
2669 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2672 "Case sensitive" menu item.
2673
2674 2011-01-22 Roland McGrath <roland@frob.com>
2675
2676 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2677 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2678
2679 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2682
2683 2011-01-22 Jari Aalto <jari.aalto@cante.net>
2684
2685 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2686 Assume foo(bar) is a manpage reference rather than some unquoted
2687 symbol (bug#7705).
2688
2689 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2692 Suggested by Flo <sensorflo@gmail.com>.
2693
2694 2011-01-22 Glenn Morris <rgm@gnu.org>
2695
2696 * progmodes/compile.el (compilation-error-regexp-alist):
2697 Fix custom type. (Bug#7812)
2698
2699 2011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2700
2701 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2702 allout-number-siblings, in keeping with what obtained due to
2703 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2704 (prefixed) ?i.
2705 (allout-before-change-handler): Better expose spots affected by
2706 undo.
2707
2708 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2711
2712 2011-01-22 Phil Hagelberg <phil@evri.com>
2713
2714 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2715 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2716 (pcmpl-ssh-config-hosts): New function.
2717 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2718 pcmpl-ssh-known-hosts.
2719
2720 2011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2721
2722 * calc/calc-undo.el (calc-undo): Autoload it.
2723 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2724 and autoload for `calc-undo'.
2725 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2726 * calc/calc-prog.el:
2727 * calc/calc-graph.el:
2728 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
2729
2730 2011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2731
2732 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2733 keybindings to `calc-undo'.
2734
2735 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 Don't mess with *temp*.
2738 * obsolete/spell.el: Move from textmodes/spell.el.
2739 (spell-string):
2740 * term.el (term-read-input-ring):
2741 * startup.el (display-startup-echo-area-message):
2742 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2743 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2744 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2745 point-min==1.
2746
2747 2011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2748
2749 * allout.el (allout-institute-keymap): Use fset instead of
2750 reapplying defalias.
2751
2752 (allout-hotspot-key-handler): Check for non-control-modified
2753 bindings for hotspot characters if there are no control-modified
2754 versions.
2755
2756 * allout.el: Summary - migrate to defining allout mode using
2757 define-minor-mode instead of defun. Significantly clean-up
2758 internal keymap provisions, refactoring and, in the process,
2759 removing a lot of accumulated cruft.
2760
2761 allout-mode-map is now a keymap by virtue of being a defalias to
2762 allout-mode-map-value, which contains the actual keymap structure.
2763
2764 (allout-mode): Use define-minor-mode rather than defun.
2765 Remove now-unnecessary minor-mode setup activities from the body.
2766 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2767 entry will be '(allout-mode . allout-mode-map) - see
2768 allout-mode-map-value, below. Adjust docstring to track changes.
2769 (allout-minor-mode): Remove this defalias, now that we're using
2770 define-minor-mode.
2771 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2772 keymap is allout-mode-map-value, via defalias.
2773 (allout-mode-map-value): The variable holding the actual mode
2774 keymap structure, by virtue of defalias from allout-mode-map.
2775 (allout-compose-and-institute-keymap): Rename from
2776 allout-bind-keys, and including the binding-composition
2777 functionality of the former produce-allout-mode-map and
2778 allout-setup-mode-map.
2779 (allout-institute-keymap): Take over the "setup" part of the former
2780 allout-setup-mode-map. Reassign allout-mode-map-value value and
2781 update the defalias.
2782 (allout-command-prefix, allout-prefixed-keybindings)
2783 (allout-unprefixed-keybindings):
2784 Use allout-compose-and-institute-keymap to process the bindings.
2785 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
2786 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
2787 user can customize if they want to use that binding.
2788 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2789 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
2790 elided that, previously, instead of the one for \C-h.)
2791 (allout-hotspot-key-handler): Remove attempt to resolve the key
2792 through the literal key-string lookup on allout-keybindings-list.
2793 That probably hasn't worked for a Long Time, and removal of
2794 allout-keybindings-list further simplifies the keybindings situation.
2795 (allout-pre-command-business): Use allout-mode-map-value instead
2796 of allout-mode-map.
2797 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2798 the bindings if they want to use a keybinding having a trailing
2799 \C-h. No deprecation needed since this feature was never in a release.
2800 (allout-keybindings-list): Remove. It's not been useful for a
2801 while. (See allout-hotspot-key-handler changes, above.)
2802 (produce-allout-mode-map): Remove. Consolidate into
2803 allout-compose-and-institute-keymap.
2804 (allout-mode-map-adjustments): Remove. No longer necessary with
2805 removal of allout-preempt-trailing-ctrl-h.
2806 (allout-setup-mode-map): Remove. Consolidate into
2807 allout-compose-and-institute-keymap and allout-institute-keymap.
2808
2809 2011-01-20 Glenn Morris <rgm@gnu.org>
2810
2811 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2812
2813 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2814
2815 2011-01-20 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2818
2819 * files.el (find-alternate-file, basic-save-buffer)
2820 (basic-save-buffer-2, revert-buffer, recover-file)
2821 (kill-buffer-ask, abort-if-file-too-large)
2822 (set-visited-file-name, write-file, backup-buffer)
2823 (basic-save-buffer, save-some-buffers):
2824 * dired-aux.el (dired-compress-file): Callers changed.
2825
2826 2011-01-19 Glenn Morris <rgm@gnu.org>
2827
2828 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2829 Also check the property status. (Bug#7861)
2830
2831 2011-01-18 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * net/tramp.el (tramp-debug-message): Extend function exclude
2834 list. Use `regexp-opt'.
2835
2836 2011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2839 highlighting doesn't spill over subsequent lines.
2840
2841 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2842 keymap expression. Improve docstring.
2843
2844 * electric.el (electric-indent-post-self-insert-function):
2845 Don't auto-indent for indent-to-left-margin, it's too often
2846 counter-productive.
2847
2848 2011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2849
2850 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2851 spaces if the frame was resized, so that the full visible buffer
2852 serves as canvas for strokes.
2853
2854 2011-01-16 Glenn Morris <rgm@gnu.org>
2855
2856 * info-xref.el (info-xref-docstrings): Replace cl function.
2857 Also skip directories.
2858
2859 2011-01-16 Kevin Ryde <user42@zip.com.au>
2860
2861 * info-xref.el: Version 3.
2862 (info-xref-check, info-xref-check-all): Move commentary details
2863 into docstrings for better visibility.
2864 Use compilation-mode for the results buffer.
2865 (info-xref-output, info-xref-output-error, info-xref-with-output)
2866 (info-xref-filename, info-xref-in-progress):
2867 New internals for this.
2868 (info-xref-check-list, info-xref-check-buffer)
2869 (info-xref-check-all-custom): Use those.
2870 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2871 (info-xref-output-heading): Rename from info-xref-filename-heading.
2872 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2873 (info-xref-filename-heading): Move to output managing section.
2874 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
2875 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2876 (info-xref-subfile-p): Move to generic section with those two.
2877 (info-xref-check-node): New function split from
2878 info-xref-check-buffer, shared by info-xref-docstrings.
2879 (info-xref-goto-node-p): Move to a checking section with that func.
2880 (info-xref-unavail): New counter.
2881 (info-xref-check-node): Use it.
2882 (info-xref-with-output): Show count of unavailables at end of output.
2883 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
2884 symlinks. Exclude .texi files. Exclude Emacs backup files.
2885 (info-xref-check-all-custom): Fix quietening viper-mode and
2886 gnus-registry-install -- use setq not let so as not to unbind
2887 after load.
2888
2889 2011-01-16 Juri Linkov <juri@jurta.org>
2890
2891 * isearch.el (isearch-abort): Don't quit if search has
2892 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2893
2894 2011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2895
2896 * files.el (backup-buffer): Make last-resort backup file in
2897 .emacs.d (Bug#6953).
2898
2899 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2900 make it with permission 700.
2901
2902 2011-01-15 Kenichi Handa <handa@m17n.org>
2903
2904 * mail/rmailmm.el (rmail-mime-insert-header):
2905 Set rmail-mime-coding-system to a cons whose car is the last coding
2906 system used to decode the header.
2907 (rmail-mime-find-header-encoding): New function.
2908 (rmail-mime-insert-decoded-text):
2909 Override rmail-mime-coding-system if it is a cons.
2910 (rmail-show-mime): If only a header part was decoded, find the
2911 coding system while ignoring mm-charset-override-alist.
2912
2913 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
2914
2915 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2916
2917 2011-01-15 Kenichi Handa <handa@m17n.org>
2918
2919 * mail/rmailmm.el (rmail-mime-next-item)
2920 (rmail-mime-previous-item): Delete them.
2921 (rmail-mime-shown-mode): Recursively call for children.
2922 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2923 Callers changed.
2924 (rmail-mime-raw-mode): Recursively call for children.
2925 (rmail-mode-map): Change mapping of tab and backtab to
2926 forward-button and backward-button respectively.
2927 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2928 button.
2929 (rmail-mime-update-tagline): New function.
2930 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2931 body display is changed.
2932 (rmail-mime-toggle-button): Rename from rmail-mime-image.
2933 (rmail-mime-image): Delete this button type.
2934 (rmail-mime-toggle): New button type.
2935 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2936 body display is changed. Change the save button label to "Save".
2937 Don't process show/hide button here.
2938 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2939 the body display is changed. Unconditionally call
2940 rmail-mime-insert for children.
2941 (rmail-mime-handle): Update `display' vector of the just inserted
2942 entity.
2943 (rmail-mime-process): If mail-header-parse-content-type returns
2944 nil, use "text/plain" as the fallback type.
2945 (rmail-mime-insert): For raw-mode, recursively call
2946 rmail-mim-insert for children.
2947 (rmail-mime): Handle the case that the current buffer is not rmail
2948 buffer (e.g. in summary buffer).
2949
2950 2011-01-15 Kenichi Handa <handa@m17n.org>
2951
2952 * mail/rmailmm.el (rmail-mime-next-item)
2953 (rmail-mime-previous-item): Skip the body of a non-multipart
2954 entity if a tagline is shown.
2955
2956 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2959 (tmm-prompt): Simplify.
2960 (tmm-add-prompt): Remove unused var `win'.
2961
2962 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2963 to minor mode which used nil accidentally to mean "turn off".
2964
2965 2011-01-15 Michael Albinus <michael.albinus@gmx.de>
2966
2967 * net/tramp-sh.el (tramp-find-inline-compress)
2968 (tramp-get-inline-coding): Quote command after pipe symbol for
2969 local calls under W32. (Bug#6784)
2970
2971 2011-01-15 Michael Albinus <michael.albinus@gmx.de>
2972
2973 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2974 only when running under W32.
2975
2976 2011-01-15 Eli Zaretskii <eliz@gnu.org>
2977
2978 * progmodes/grep.el (grep-compute-defaults): Quote the program
2979 file name after the pipe symbol in Grep templates. (Bug#6784)
2980 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2981
2982 2011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2983
2984 * buff-menu.el (Buffer-menu-buffer-list): New var.
2985 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2986 restricted buffer list is not lost on revert (Bug#7749).
2987
2988 2011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2989
2990 * net/ldap.el (ldap-search-internal): Discard stderr output.
2991
2992 2011-01-15 Eli Zaretskii <eliz@gnu.org>
2993
2994 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2995
2996 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2999
3000 2011-01-15 Kenichi Handa <handa@m17n.org>
3001
3002 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
3003 part as a plain text.
3004 (rmail-mime-process-multipart): Set the default content-type to
3005 nil for unknown multipart subtypes (bug#7651).
3006
3007 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * hexl.el (hexl-mode-old-*): Remove.
3010 (hexl-mode--old-var-vals): New var to replace them.
3011 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
3012 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
3013 Use them to set local vars (bug#7846).
3014 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
3015 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
3016 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
3017
3018 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
3019 (smerge-resolve--normalize-re): New var.
3020 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
3021 (smerge-resolve): Use them.
3022 * newcomment.el (comment-only-p): New function.
3023 (comment-or-uncomment-region): Use it.
3024
3025 2011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
3026
3027 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
3028 table, get the value before switching to the output buffer. (Bug#7733)
3029
3030 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
3033
3034 2011-01-14 Kim F. Storm <storm@cua.dk>
3035
3036 * emulation/cua-base.el (cua--init-keymaps):
3037 Remap exchange-point-and-mark in cua-global-keymap.
3038
3039 2011-01-14 Tassilo Horn <tassilo@member.fsf.org>
3040
3041 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
3042 loop keyword.
3043
3044 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
3047 Require CL.
3048 (easy-menu-create-menu, easy-menu-convert-item-1):
3049 Use :label rather than nil for labels. Use `case'.
3050 Add :enable as alias for :active.
3051 (easy-menu-binding): Obey :label.
3052
3053 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 Use run-mode-hooks for major mode hooks (bug#513).
3056 * textmodes/reftex-toc.el (reftex-toc-mode-map):
3057 Rename from reftex-toc-map.
3058 (reftex-toc-mode): Use define-derived-mode.
3059 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
3060 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
3061 Rename from reftex-select-(label|bib)-map. Move init into declaration.
3062 (reftex-select-label-mode, reftex-select-bib-mode):
3063 Use define-derived-mode.
3064 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
3065 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
3066 Move init into delcaration.
3067 (reftex-index-mode, reftex-index-phrases-mode):
3068 Use define-derived-mode.
3069 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
3070 speedbar-syntax-table. Move init into declaration.
3071 (speedbar-mode-map): Rename from speedbar-key-map.
3072 Move init into declaration.
3073 (speedbar-file-key-map): Move init into declaration.
3074 (speedbar-mode): Use define-derived-mode.
3075 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
3076 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
3077 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
3078 (chart-face-list): Move initialization into declaration.
3079 (chart-mode): Use define-derived-mode.
3080 * calculator.el (calculator-mode-map): Move init into declaration.
3081 (calculator-mode): Use define-derived-mode.
3082
3083 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
3084 work for nested comments.
3085
3086 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
3087 (prolog-use-prolog-tokenizer-flag): Change default when
3088 syntax-propertize can be used.
3089 (prolog-syntax-propertize-function): New var.
3090 (prolog-mode-variables): Move make-local-variable into `set'.
3091 Don't make comment-column local since we don't set it.
3092 Set comment-add (as it was in previous prolog.el). Use dolist.
3093 Set syntax-propertize-function.
3094 (prolog-mode, prolog-inferior-mode):
3095 Call prolog(-inferior)-menu directly, not through the mode-hook.
3096 (prolog-buffer-module, prolog-indent-level)
3097 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
3098 (prolog-comment-limits, prolog-goto-comment-column):
3099 Use line-(end|beginning)-position.
3100 (prolog-build-prolog-command): Tighten up regexp.
3101 (prolog-consult-compile): Move make-local-variable into `set'.
3102 (prolog-consult-compile-filter, prolog-goto-next-paren)
3103 (prolog-help-on-predicate, prolog-clause-info)
3104 (prolog-mark-predicate): Don't let+setq.
3105 (prolog-indent-line): Use indent-line-to.
3106 Only call prolog-goto-comment-column if necessary.
3107 (prolog-indent-level): Use bobp.
3108 (prolog-first-pos-on-line): Remove, not used any more.
3109 (prolog-in-string-or-comment): Use syntax-ppss if available.
3110 (prolog-help-on-predicate): Use read-string.
3111 (prolog-goto-predicate-info): Simplify.
3112 (prolog-read-predicate): Use `default' rather than `initial'.
3113 (prolog-temporary-file): Use make-temp-file to close a security hole.
3114 (prolog-toggle-sicstus-sd): New command.
3115 (prolog-electric-underscore, prolog-variables-to-anonymous):
3116 Use dynamic-scoping as it was meant.
3117 (prolog-menu): Move menu definitions to top-level.
3118 Use a toggle-button for Sicstus's source debugger.
3119 Change "Code" to the more usual "Prolog", and hence change "Prolog"
3120 to "System".
3121 (prolog-inferior-menu): Reuse prolog-menu's help menu.
3122 Move other menu definition to top-level.
3123
3124 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3125
3126 * doc-view.el (doc-view-open-text): Use meaningful text buffer
3127 name. Keep original document's directory as default-directory
3128 (bug#6446).
3129 (doc-view-initiate-display): Fall back to normal mode when
3130 doc-view-mode cannot be enabled, also when extracting the document
3131 text into a separate buffer (bug#6446).
3132
3133 * simple.el (shell-command): Don't error out if shell command
3134 buffer contains text with non-nil read-only property when erasing
3135 the buffer.
3136
3137 2011-01-13 Kim F. Storm <storm@cua.dk>
3138
3139 * ido.el (ido-may-cache-directory): Move "too-big" check later.
3140 (ido-next-match, ido-prev-match): Fix stray reordering of matching
3141 items when cycling through the matches.
3142
3143 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3144
3145 * dired-x.el (dired-omit-verbose): New defcustom that allows
3146 disabling the omit messages.
3147 (dired-omit-expunge): Use it.
3148
3149 2011-01-13 Christian Ohler <ohler@gnu.org>
3150
3151 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
3152
3153 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * font-lock.el (font-lock-verbose): Default to nil.
3156
3157 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
3160 (compose-mail): New arg RETURN-ACTION.
3161 (compose-mail-other-window, compose-mail-other-frame): Likewise.
3162
3163 * mail/sendmail.el (mail-return-action): New var.
3164 (mail-mode): Make it buffer-local.
3165 (mail-bury): Obey it. Move special Rmail window handling to
3166 rmail-mail-return.
3167 (mail, mail-setup): New arg RETURN-ACTION.
3168 (sendmail-user-agent-compose): Move from simple.el.
3169
3170 * mail/rmail.el (rmail-mail-return): New function.
3171 (rmail-start-mail): Pass it to compose-mail.
3172
3173 2011-01-12 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
3176 menus. Add menu item for customize-themes.
3177
3178 * cus-theme.el (customize-themes):
3179 * emacs-lisp/package.el (package--list-packages):
3180 Use switch-to-buffer.
3181
3182 2011-01-11 Johan Bockgård <bojohan@gnu.org>
3183
3184 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
3185
3186 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * progmodes/prolog.el: Fix up coding convention and such.
3189 (prolog-indent-width): Use the same default as in
3190 previous prolog.el rather than tab-width which depends on which buffer
3191 is current when the file is loaded.
3192 (prolog-electric-newline-flag): Only enable if electric-indent-mode
3193 is not available.
3194 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
3195 (prolog-known-systems): Remove.
3196 (prolog-mode-syntax-table, prolog-inferior-mode-map):
3197 Move initialization into declaration.
3198 (prolog-mode-map): Move initialization into declaration.
3199 Remove system-specific mode-map vars, since they referred to the same
3200 keymap anyway.
3201 (prolog-mode-variables): Obey the user's preference w.r.t
3202 adaptive-fill-mode. Prefer symbol-value to `eval'.
3203 (prolog-mode-keybindings-edit): Add compatibility bindings.
3204 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
3205 (mercury-mode-map): New var.
3206 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
3207 (prolog-ensure-process, prolog-process-insert-string)
3208 (prolog-consult-compile): Use with-current-buffer.
3209 (prolog-guess-fill-prefix): Simplify data flow.
3210 (prolog-replace-in-string): New function to use instead of
3211 replace-in-string.
3212 (prolog-enable-sicstus-sd): Don't abuse `eval'.
3213 (prolog-uncomment-region): Use `uncomment-region' when available.
3214 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
3215 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
3216 of int-to-char and char-to-int.
3217 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
3218
3219 2011-01-11 Stefan Bruda <stefan@bruda.ca>
3220
3221 * progmodes/prolog.el: Replace by a whole new file.
3222
3223 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * subr.el (eval-after-load): Fix timing for features (bug#7769).
3226 (declare-function, undefined, insert-for-yank)
3227 (replace-regexp-in-string): Follow checkdoc's recommendations.
3228
3229 2011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
3232 refreshing the diary buffer.
3233
3234 2011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
3235
3236 * allout.el: Add 2011 to the file copyright.
3237 (allout-encrypt-string): Prevent encryption from adding an extra
3238 newline at the end of the topic body.
3239 (allout-version): Increment to 2.3.
3240
3241 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
3242
3243 * net/dbus.el (dbus-unregister-service): Complete doc.
3244 Fix call of dbus-error signal.
3245 (dbus-register-property): Use `dont-register' keyword.
3246
3247 2011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
3248
3249 * net/dbus.el (dbus-unregister-service): Translate returned
3250 integer into a symbol.
3251 (dbus-register-property): Use `dbus-register-service' to do the
3252 name registration.
3253
3254 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
3255
3256 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
3257 Suggested by Joakim Verona.
3258
3259 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
3260
3261 * wid-edit.el (visibility): Replace :on-image and :off-image
3262 widget properties with :on-glyph and :off-glyph, for consistency
3263 with the `visibility' widget.
3264 (widget-toggle-value-create, widget-visibility-value-create):
3265 Merge into a single function `widget-toggle-value-create'.
3266
3267 * cus-edit.el (custom-variable-value-create, custom-visibility)
3268 (custom-face-edit-value-create, custom-face-value-create):
3269 Replace :on-image and :off-image widget properties with :on-glyph and
3270 :off-glyph, for consistency with the `visibility' widget.
3271
3272 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3273
3274 * net/ldap.el (ldap-search-internal): Don't use eval.
3275
3276 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
3277
3278 * subr.el (read-char-choice): Use read-key.
3279
3280 * custom.el (custom-safe-themes): Rename from
3281 custom-safe-theme-files. Add :risky tag.
3282 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
3283 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
3284
3285 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
3286
3287 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
3288 from Search and add a label to Undo.
3289
3290 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
3291 inappropriate buttons and adding :vert-only tags.
3292
3293 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
3294 removal of Help tool-bar button. Remove Undo button for space.
3295
3296 * info.el (info-tool-bar-map): Add :vert-only tags.
3297
3298 2011-01-08 Tassilo Horn <tassilo@member.fsf.org>
3299
3300 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
3301 image backend support. Either of them is fine.
3302
3303 2011-01-08 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * subr.el (y-or-n-p): Doc fix.
3306
3307 * custom.el (custom-safe-theme-files): New defcustom.
3308 (custom-theme-load-confirm): New function.
3309 (load-theme): Load theme using `load', confirming with
3310 custom-theme-load-confirm if necessary.
3311
3312 * subr.el (read-char-choice): New function, factored out from
3313 dired-query and hack-local-variables-confirm.
3314
3315 * dired-aux.el (dired-query):
3316 * files.el (hack-local-variables-confirm): Use it.
3317
3318 * dired-aux.el (dired-compress-file):
3319 * files.el (abort-if-file-too-large, find-alternate-file)
3320 (set-visited-file-name, write-file, backup-buffer)
3321 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
3322 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
3323 Use new format string args for y-or-n-p and yes-or-no-p.
3324
3325 2011-01-08 Andreas Schwab <schwab@linux-m68k.org>
3326
3327 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3328 [gcc-include]: Tighten file name match, add match for column
3329 number. (Bug#7806)
3330 [gnu]: Remove unused group.
3331
3332 2011-01-08 Glenn Morris <rgm@gnu.org>
3333
3334 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
3335
3336 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
3337
3338 2011-01-07 Sam Steingold <sds@gnu.org>
3339
3340 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
3341 the `explicit-shell-file-name' because that is the
3342 non-interactive shell.
3343
3344 2011-01-07 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * subr.el (y-or-n-p): Accept format string args.
3347
3348 2011-01-07 Glenn Morris <rgm@gnu.org>
3349
3350 * Makefile.in (EMACSOPT): Add --no-site-lisp.
3351
3352 2011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
3353
3354 * allout.el (allout-back-to-current-heading): Ensure return to
3355 the visible containing topic, rather than a collapsed one.
3356 (allout-view-change-hook): Remove hook that was deprecated long ago.
3357 (allout-exposure-change-hook): Remove documentation remarks
3358 concerning removed allout-view-change-hook.
3359 (allout-flag-region): Remove invocation of and documentation
3360 remarks concerning allout-view-change-hook.
3361
3362 2011-01-06 Glenn Morris <rgm@gnu.org>
3363
3364 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
3365 (vc-bzr-annotate-extract-revision-at-line):
3366 Handle authors with embedded spaces. (Bug#7792)
3367
3368 2011-01-05 Tassilo Horn <tassilo@member.fsf.org>
3369
3370 * doc-view.el (doc-view-image-width): New variable.
3371 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
3372 backend for PNG images, and do dynamic rescaling instead of
3373 reconverting the whole doc.
3374
3375 2011-01-05 Glenn Morris <rgm@gnu.org>
3376
3377 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
3378
3379 2011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
3380
3381 * allout.el: Reconcile with changes in line movement behavior for
3382 long text lines that cross more than a single physical window
3383 line, ie when truncate-lines is nil.
3384 (allout-next-visible-heading): Provide for change in line-move
3385 behavior on long lines when truncate-lines is nil. In that case,
3386 line-move can wind up on the same textual line when it moves to
3387 the next window line, and moving to the bullet position after the
3388 move yields zero advancement. Add logic to detect and compensate
3389 for the lack of progress.
3390 (allout-current-topic-collapsed-p): move-end-of-line respect for
3391 field boundaries is different when operating with body lines
3392 shorter than window width versus ones greater than window width,
3393 which can yield false negatives in this function. Avoid
3394 difference by applying move-end-of-line while field-text-motion is
3395 inhibited.
3396
3397 2011-01-04 Glenn Morris <rgm@gnu.org>
3398
3399 * textmodes/rst.el (rst-compile-toolsets):
3400 Add pdf and s5 to option alist.
3401
3402 2011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3403
3404 * net/dbus.el (dbus-register-property): Add optional parameter
3405 dont-register-service. Updated docstring accordingly.
3406
3407 2011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3408
3409 * textmodes/rst.el (rst-compile-pdf-preview)
3410 (rst-compile-slides-preview): Remove extra line.
3411
3412 2011-01-04 Glenn Morris <rgm@gnu.org>
3413
3414 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3415 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3416 default to `prog' without a .py extension.
3417 (rst-compile-pdf-preview, rst-compile-slides-preview):
3418 Use program names from rst-compile-toolsets, rather than hard-coding.
3419 (rst-portable-mark-active-p): Fix presumed typo.
3420
3421 2011-01-02 Eli Zaretskii <eliz@gnu.org>
3422
3423 * term/w32-win.el (dynamic-library-alist): Set up correctly for
3424 libpng versions both before and after 1.4.0. (Bug#7716)
3425
3426 2011-01-02 Eli Zaretskii <eliz@gnu.org>
3427
3428 * time.el (display-time-mode): Mention display-time-interval in
3429 the doc string. (Bug#7713)
3430
3431 2011-01-02 Kenichi Handa <handa@m17n.org>
3432
3433 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3434 condition-case and return an error message string if something
3435 goes wrong.
3436 (rmail-show-mime): Adjust for the above change. Insert the
3437 header by rmail-mime-insert-header.
3438
3439 2011-01-02 Kenichi Handa <handa@m17n.org>
3440
3441 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3442 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3443 (rmail-mime-mbox-buffer)
3444 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3445 (rmail-mime-entity): Argument changed. All codes handling an
3446 entity object are changed.
3447 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
3448 the above change.
3449 (rmail-mime-entity-children, rmail-mime-entity-handler)
3450 (rmail-mime-entity-tagline): New functions.
3451 (rmail-mime-message-p): New function.
3452 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3453 (rmail-mime-entity-segment, rmail-mime-next-item)
3454 (rmail-mime-previous-item, rmail-mime-shown-mode)
3455 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3456 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
3457 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3458 New functions.
3459 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3460 (rmail-mime-insert-decoded-text): New function.
3461 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3462 (rmail-mime-insert-image): Argument changed. Caller changed.
3463 (rmail-mime-image): Call rmail-mime-toggle-hidden.
3464 (rmail-mime-set-bulk-data): New function.
3465 (rmail-mime-insert-bulk): Argument changed.
3466 (rmail-mime-multipart-handler): Return t.
3467 (rmail-mime-process-multipart): Argument changed.
3468 Handle "multipart/alternative" here.
3469 (rmail-mime-process): Argument changed.
3470 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3471 (rmail-mime-insert): Argument changed. Handle raw display mode.
3472 (rmail-mime): Argument changed. Handle toggling of raw display
3473 mode.
3474 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3475 rmail-mime-view-buffer.
3476 (rmail-insert-mime-forwarded-message): Likewise.
3477 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3478
3479 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3480 non-nil, handle the header in rmail-show-mime-function.
3481
3482 2011-01-02 Leo <sdl.web@gmail.com>
3483
3484 * help-fns.el (describe-variable): Fix previous change.
3485
3486 2011-01-02 Juri Linkov <juri@jurta.org>
3487
3488 * isearch.el (isearch-lazy-highlight-error): New variable.
3489 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3490 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3491 to the current value of `isearch-error' (Bug#7468).
3492
3493 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * help-fns.el (describe-variable): Don't emit trailing whitespace
3496 (Bug#7511).
3497
3498 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
3499
3500 * textmodes/rst.el (rst-compile-pdf-preview)
3501 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3502
3503 2011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3504
3505 * emulation/edt-mapper.el: Override mapping of function keys so
3506 that the later call to read-key-sequence works.
3507
3508 2011-01-02 Eli Zaretskii <eliz@gnu.org>
3509
3510 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3511 Unix EOLs. (Bug#7589)
3512
3513 2011-01-02 Leo <sdl.web@gmail.com>
3514
3515 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3516 if point is not behind eshell-last-output-end (Bug#7585).
3517
3518 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * files.el (file-local-variables-alist):
3521 Make permanent-local (bug#7767).
3522
3523 2011-01-02 Glenn Morris <rgm@gnu.org>
3524
3525 * version.el (emacs-copyright): Set short copyright year to 2011.
3526
3527 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3528
3529 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3530 an existing temp buffer. (Bug#7746)
3531
3532 2011-01-02 Glenn Morris <rgm@gnu.org>
3533
3534 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3535 multiple addresses. (Bug#7760)
3536
3537 2011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3538
3539 * allout.el (allout-auto-fill): Do not infinitely recurse - use
3540 do-auto-fill if everything points back to allout-auto-fill.
3541 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3542 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3543
3544 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
3545
3546 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3547 and "scpx".
3548
3549 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3550
3551 * doc-view.el (doc-view-set-doc-type): New function refactored
3552 from doc-view-mode.
3553 (doc-view-fallback-mode): New function.
3554 (doc-view-mode): Use it.
3555 (doc-view-mode-maybe): New function that checks if doc-view-mode
3556 can be used and falls back to the next best mode otherwise.
3557
3558 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3559 DVI, OpenDocument, and MS Office files.
3560
3561 2010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3562
3563 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3564
3565 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3566
3567 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3568 on a copy of auto-mode-alist, because that deletes with side
3569 effects.
3570
3571 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3572
3573 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3574 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
3575 fallback instead of hard coding fundamental mode.
3576
3577 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3578
3579 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3580 Office) files also for searching.
3581
3582 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3583
3584 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3585 Office) files. Not yet enabled via auto-mode-list.
3586 (doc-view-unoconv-program): New custom variable.
3587 (doc-view-mode-p): Handle new odf document type.
3588 (doc-view-odf->pdf): New conversion function.
3589 (doc-view-convert-current-doc): Call it for odf files.
3590 (doc-view-mode): Recognize newly supported file extensions.
3591
3592 2010-12-30 Michael Albinus <michael.albinus@gmx.de>
3593
3594 * net/tramp.el (tramp-default-method-alist)
3595 (tramp-default-user-alist)
3596 (tramp-local-host-regexp, tramp-prefix-domain-format)
3597 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3598
3599 * net/tramp-ftp.el:
3600 * net/tramp-gvfs.el:
3601 * net/tramp-gw.el:
3602 * net/tramp-imap.el:
3603 * net/tramp-sh.el:
3604 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3605 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3606
3607 2010-12-29 Karl Fogel <kfogel@red-bean.com>
3608
3609 * saveplace.el (save-place-alist-to-file): Save list sorted and
3610 pretty-printed, so that it is mergeable by line-based text merging,
3611 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3612
3613 2010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3614
3615 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
3616 (allout-mode): Argument "toggle" => "force".
3617 Refine the docstring.
3618 Remove special provisions for reactivation, besides the 'force'
3619 argument.
3620 Consolidate layout provisions coce directly into the activation
3621 condition branch, now that we've removed those provisions.
3622 (allout-unload-function): Explicitly activate the mode before
3623 deactivating, if it's initially deactivated.
3624 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3625 warnings for version of function used only where
3626 set-buffer-multibyte is unavailable.
3627
3628 2010-12-28 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3631 are handled by the menu-bar entries. As before, don't use
3632 :visibile to avoid changing the tool-bar.
3633
3634 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
3635
3636 * net/secrets.el (secrets-delete-alias): New defun.
3637
3638 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
3639
3640 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3641 methods, otherwise ~/.ssh/config would be ignored.
3642
3643 2010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * emacs-lisp/rx.el: Make it a superset of sregex.
3646 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3647 of args, add `regex' alias.
3648 (rx-info): Add arg to distinguish head and standalone forms.
3649 (rx-check, rx-form): Pass the corresponding arg.
3650 (rx-**): Simplify.
3651 (rx-repeat): Make it work for any number of args.
3652 (rx-syntax): Make it accept syntax chars as is.
3653 * obsolete/sregex.el: Move from emacs-lisp/.
3654 * emacs-lisp/re-builder.el: Remove sregex support.
3655 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3656
3657 2010-12-25 Eli Zaretskii <eliz@gnu.org>
3658
3659 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3660 PRIMARY first, then the clipboard. (Bug#7699)
3661
3662 2010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3665 print-number-table.
3666
3667 2010-12-21 Chong Yidong <cyd@stupidchicken.com>
3668
3669 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3670 .emacs.elc (Bug#7530).
3671
3672 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3673 image spec (Bug#7480).
3674
3675 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3676
3677 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
3678 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3679 Move from lisp/.
3680
3681 2010-12-20 Leo <sdl.web@gmail.com>
3682
3683 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3684 always be performed (Bug#7680).
3685
3686 2010-12-20 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3689 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3690 mouse-region-match.
3691
3692 * color.el: Move from gnus/.
3693
3694 * vc/diff.el (diff-better-file-name): Function deleted.
3695 abbreviating file names causes problems with shell-quote-argument.
3696 (diff-no-select): Just use expand-file-name.
3697
3698 * tool-bar.el (tool-bar--image-expression): New function.
3699 (tool-bar-local-item, tool-bar--image-exp): Use it.
3700 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3701 Use :enable instead of :visible to avoid changing the tool-bar
3702 configuration unnecessarily.
3703
3704 * info.el (info-tool-bar-map): Add separators.
3705
3706 2010-12-17 Ken Brown <kbrown@cornell.edu>
3707
3708 * loadup.el: Use version numbers in Cygwin build.
3709
3710 2010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3711
3712 * ido.el (ido-file-internal): Ask for confirmation before
3713 overwriting an existing file (Bug#1238).
3714
3715 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
3716
3717 * tool-bar.el (tool-bar-setup): Add separators.
3718
3719 * menu-bar.el (featurep): Use menu-bar-separator.
3720
3721 2010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3722
3723 Migrate allout encryption provisions from pgg to epg.
3724
3725 * allout.el (allout-toggle-current-subtree-encryption)
3726 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3727 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3728 for simpler universal argument interpretation.
3729 (allout-toggle-subtree-encryption): Adjust docstring to describe
3730 changed encryption provisions. Change fetch-pass to keymode-cue, for
3731 simpler universal argument interpretation. Remove provisions for
3732 handling key type and identity - they'll all be within
3733 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3734 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3735 for keypair recipients (universal argument > 1) and, in addition,
3736 associating the specified recipients with the outline (universal
3737 argument > 4) using a file local variable setting for
3738 'epa-file-encrypt-to'.
3739 Require epa, for recipients handling.
3740 Change how regexp filtering elements are named.
3741 Describe the problem with caching of incorrect symmetric-decryption
3742 keys.
3743 Use the epa-passphrase-callback-function, in case the user is using
3744 GnuPG v1.
3745 Support saving of the selected keypair recipients when invoked with a
3746 keymode-cue > 4.
3747 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3748 Require 'epa.
3749 Establish epg-context with armoring and default epg-protocol.
3750 Remove all passphrase cache, verification, and hinting code.
3751 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3752 No longer used, delete.
3753 (allout-mode): Adjust docstring to describe changed encryption
3754 provisions. Describe the problem with caching of incorrect
3755 symmetric-decryption keys.
3756 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3757 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3758 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3759 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3760 Obsolete, remove.
3761
3762 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3763
3764 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3765 key selection prompt; make 'silent as default (Bug#7487).
3766
3767 2010-12-16 Leo <sdl.web@gmail.com>
3768
3769 * eshell/eshell.el (eshell-directory-name):
3770 Use locate-user-emacs-file (Bug#7578).
3771
3772 2010-12-15 Glenn Morris <rgm@gnu.org>
3773
3774 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3775
3776 2010-12-15 Jari Aalto <jari.aalto@cante.net>
3777 Scott Evans <gse@antisleep.com>
3778
3779 * rect.el (rectange--default-line-number-format)
3780 (rectangle-number-line-callback): New functions.
3781 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3782
3783 2010-12-15 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3786 Delete unused variables.
3787 (move-to-column-force): Remove function obsolete since 21.2.
3788
3789 2010-12-14 Michael Albinus <michael.albinus@gmx.de>
3790
3791 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3792 (tramp-handle-insert-file-contents): Do not set permanent-local
3793 property.
3794
3795 * net/tramp-cache.el (tramp-persistency-file-name):
3796 Use `locate-user-emacs-file' if fboundp.
3797
3798 * net/tramp-sh.el (tramp-methods): Add "ksu".
3799 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3800 method list.
3801
3802 2010-12-14 Glenn Morris <rgm@gnu.org>
3803
3804 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3805 (find-tag-marker-ring): Declare.
3806 (js-find-symbol): Require etags.
3807
3808 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3809 Require mail-utils.
3810 (mail-alias-file): Don't autoload. Doc fix.
3811 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3812 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3813 Mark as obsolete, and risky.
3814 (mail-setup): Simplify.
3815
3816 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3817 * mail/sendmail.el (build-mail-aliases): Update autoload.
3818
3819 * dired.el (dired-trivial-filenames, dired-chown-program)
3820 (dired-auto-revert-buffer): Remove autoload cookies.
3821 * mail/sendmail.el (mail-recover-1): Require 'dired.
3822
3823 * dired.el (dired-subdir-switches, dired-chown-program)
3824 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3825 Make into defcustoms.
3826 (dired-chown-program): Simplify initialization.
3827
3828 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3829
3830 2010-12-13 Romain Francoise <romain@orebokech.com>
3831
3832 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3833
3834 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3835
3836 * net/netrc.el (netrc-point-at-eol): Remove the unused
3837 netrc-point-at-old and netrc-bound-and-true-p bindings.
3838 (netrc-parse): Cache the netrc contents.
3839
3840 2010-12-13 Eli Zaretskii <eliz@gnu.org>
3841
3842 * subr.el (posn-col-row): Evaluate header-line-format in the
3843 context of the POSITION window's buffer.
3844
3845 2010-12-13 Glenn Morris <rgm@gnu.org>
3846
3847 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3848 (with-silent-modifications): Doc fixes.
3849
3850 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
3851
3852 * net/tramp.el (tramp-action-password, tramp-process-actions):
3853 Revert previous from. Use `save-restriction'.
3854
3855 2010-12-13 Stephen Berman <stephen.berman@gmx.net>
3856
3857 * calendar/diary-lib.el (diary-list-sexp-entries):
3858 Handle case of no newline at end of file. (Bug#7536)
3859
3860 2010-12-13 Glenn Morris <rgm@gnu.org>
3861
3862 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3863
3864 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
3865
3866 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
3867 (tramp-process-actions): Do not widen.
3868
3869 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3870 Protect buffer-modified value. (Bug#7557)
3871
3872 2010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
3873
3874 * log-edit.el (log-edit-changelog-entries):
3875 Regexp quote filename. (Bug#7505)
3876
3877 2010-12-13 Tom Breton <tehom@panix.com>
3878
3879 * cus-edit.el (custom-save-all):
3880 Bind print-length and print-level to nil. (Bug#7581)
3881
3882 2010-12-13 Glenn Morris <rgm@gnu.org>
3883
3884 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3885 Run hooks to update menu contents. (Bug#7586)
3886
3887 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3888 file names, for the sake of MS Windows. (Bug#7588)
3889
3890 2010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3893 empty lines without a leading space.
3894
3895 2010-12-13 Leo <sdl.web@gmail.com>
3896
3897 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3898 while mapping over marks (Bug#6810).
3899
3900 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * image-dired.el (image-dired-db-file)
3903 (image-dired-temp-image-file, image-dired-gallery-dir)
3904 (image-dired-temp-rotate-image-file): Set default values relative
3905 to image-dired-dir (Bug#7518).
3906
3907 2010-12-13 Lawrence Mitchell <wence@gmx.li>
3908
3909 * format.el (format-decode-run-method): Pass args FROM and TO, not
3910 point-min and point-max, to shell-command-on-region (Bug#7488).
3911
3912 2010-12-13 Jan Djärv <jan.h.d@swipnet.se>
3913
3914 * frame.el (blink-cursor-mode): Make default t for ns.
3915
3916 2010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3917
3918 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3919
3920 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * comint.el (comint-dynamic-list-input-ring)
3923 (comint-dynamic-complete-filename)
3924 (comint-replace-by-expanded-filename)
3925 (comint-dynamic-simple-complete)
3926 (comint-dynamic-list-filename-completions)
3927 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3928
3929 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3930 Doc fix (Bug#7471).
3931
3932 2010-12-13 Martin Rudalics <rudalics@gmx.at>
3933
3934 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3935 (Bug#7533).
3936
3937 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
3938
3939 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3940 (Bug#7491).
3941
3942 2010-12-13 Eli Zaretskii <eliz@gnu.org>
3943
3944 * files.el (file-relative-name): Handle UNC file names on
3945 DOS/Windows. (Bug#4674)
3946
3947 2010-12-13 Daiki Ueno <ueno@unixuser.org>
3948
3949 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3950 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3951 (epg-context-set-passphrase-callback): Mention that the callback
3952 is not called when used with GnuPG 2.x.
3953
3954 2010-12-13 Glenn Morris <rgm@gnu.org>
3955
3956 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3957 Ensure ps-footer-font-size-internal is initialized.
3958 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3959
3960 2010-12-13 Kenichi Handa <handa@m17n.org>
3961
3962 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3963 within condition-case.
3964 (rmail-show-mime): Don't use condition-case.
3965 (rmail-search-mime-message): New function.
3966 (rmail-search-mime-message-function): Set to
3967 rmail-search-mime-message.
3968
3969 2010-12-13 Leo <sdl.web@gmail.com>
3970
3971 * ido.el (ido-common-initialization): New function. (bug#3274)
3972 (ido-mode): Use it.
3973 (ido-completing-read): Call it.
3974
3975 2010-12-12 Karl Fogel <kfogel@red-bean.com>
3976
3977 * bookmark.el (bookmark-name-from-full-record): Rename back to
3978 this original name from `bookmark-name-from-record' reverting part
3979 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3980 As Drew Adams pointed out, there was no reason to cause churn for
3981 third-party callers. (Bug#7609)
3982
3983 2010-12-12 Alan Mackenzie <acm@muc.de>
3984
3985 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3986 template arglist, check that the current language supports this.
3987
3988 2010-12-11 Glenn Morris <rgm@gnu.org>
3989
3990 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3991 state of the file matches. (Bug#7544)
3992 (vc-bzr-register, vc-bzr-checkin)
3993 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3994 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3995
3996 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3997
3998 2010-12-11 Karel Klíč <kklic@redhat.com>
3999
4000 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
4001
4002 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 Derive from prog-mode, use derived-mode-p, and fix up various
4005 minor style issues in lisp/progmodes.
4006
4007 * progmodes/vhdl-mode.el (vhdl-mode):
4008 * progmodes/verilog-mode.el (verilog-mode):
4009 * progmodes/vera-mode.el (vera-mode):
4010 * progmodes/sql.el (sql-mode):
4011 * progmodes/scheme.el (scheme-mode):
4012 * progmodes/perl-mode.el (perl-mode):
4013 * progmodes/octave-inf.el (inferior-octave-mode):
4014 * progmodes/autoconf.el (autoconf-mode):
4015 * progmodes/m4-mode.el (m4-mode):
4016 * progmodes/inf-lisp.el (inferior-lisp-mode):
4017 * progmodes/idlwave.el (idlwave-mode):
4018 * progmodes/icon.el (icon-mode):
4019 * progmodes/idlw-help.el (idlwave-help-mode):
4020 * progmodes/dcl-mode.el (dcl-mode):
4021 * progmodes/idlw-shell.el (idlwave-shell-mode):
4022 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
4023 (ebrowse-member-mode, ebrowse-electric-position-mode):
4024 Use define-derived-mode.
4025
4026 * progmodes/xscheme.el (exit-scheme-interaction-mode)
4027 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
4028 (xscheme-debugger-mode-p, xscheme-send-string-1):
4029 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
4030 (tcl-load-file, tcl-restart-with-file):
4031 * progmodes/ps-mode.el (ps-run-running):
4032 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
4033 * progmodes/js.el (js--get-all-known-symbols):
4034 * progmodes/inf-lisp.el (inferior-lisp-proc):
4035 * progmodes/idlwave.el (idlwave-beginning-of-statement)
4036 (idlwave-template, idlwave-update-buffer-routine-info)
4037 (idlwave-update-current-buffer-info)
4038 (idlwave-get-routine-info-from-buffers, idlwave-choose)
4039 (idlwave-scan-class-info, idlwave-fix-keywords)
4040 (idlwave-list-buffer-load-path-shadows):
4041 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
4042 (idlwave-toolbar-remove):
4043 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
4044 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
4045 (idlwave-shell-menu-def):
4046 * progmodes/idlw-complete-structtag.el
4047 (idlwave-prepare-structure-tag-completion):
4048 * progmodes/gud.el (gud-set-buffer):
4049 * progmodes/f90.el (f90-backslash-not-special):
4050 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
4051
4052 * progmodes/xscheme.el (xscheme-start)
4053 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
4054 * progmodes/which-func.el (which-function):
4055 * progmodes/vhdl-mode.el (vhdl-set-style):
4056 * progmodes/verilog-mode.el (verilog-set-compile-command)
4057 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
4058 (verilog-set-define, verilog-auto-reeval-locals):
4059 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
4060 * progmodes/simula.el (simula-mode):
4061 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
4062 * progmodes/python.el (python-check, python-mode):
4063 * progmodes/prolog.el (prolog-mode-variables):
4064 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
4065 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
4066 * progmodes/delphi.el (delphi-mode):
4067 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4068 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
4069 (c-font-lock-init): Move make-local-variable to their setq.
4070
4071 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
4072 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
4073 make-local-hook.
4074 * progmodes/sh-script.el (sh-require-final-newline): Remove.
4075 (sh-set-shell): Don't set require-final-newline since it's already done
4076 by prog-mode.
4077 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
4078 since we never set it.
4079 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
4080 Use read-string and standard prompt.
4081 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
4082 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
4083 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
4084 (meta-common-mode-map): Rename from meta-mode-map.
4085 Remove C-m binding, which is a user preference, not mode specific.
4086 (meta-common-mode): New major mode; replace meta-common-initialization.
4087 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
4088 around with font-lock.
4089 * progmodes/etags.el (select-tags-table-mode):
4090 Derive from special-mode.
4091 * progmodes/octave-mod.el (octave-mode):
4092 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
4093 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
4094 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
4095 Let define-derived-mode do its job.
4096 * progmodes/cpp.el (cpp-edit-mode-map):
4097 Move initialization into declaration.
4098 (cpp-edit-mode): Use define-derived-mode.
4099 (cpp-edit-load): Use derived-mode-p.
4100 * progmodes/mixal-mode.el (mixal-mode):
4101 * progmodes/f90.el (f90-mode):
4102 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
4103 require-final-newline since prog-mode does it already.
4104 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
4105 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
4106 * progmodes/antlr-mode.el: Require cc-mode upfront.
4107 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
4108 the declaration.
4109 (antlr-directory-dependencies, antlr-show-makefile-rules):
4110 Use derived-mode-p.
4111 (antlr-language-option): Don't assume point-min==1.
4112 (antlr-mode): Use define-derived-mode.
4113 * progmodes/ada-mode.el: Use derived-mode-p.
4114 (ada-mode): Use define-derived-mode.
4115 Use hack-local-variables-hook.
4116
4117 2010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
4120 (texinfo-mode): Don't disable adaptive-fill-mode.
4121 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
4122 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
4123 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
4124 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
4125 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
4126 (texinfo-insert-@quotation, texinfo-insert-@samp)
4127 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
4128 (texinfo-insert-@uref): Use define-skeleton.
4129 (texinfo-insert-@-with-arg): Delete.
4130
4131 2010-12-10 Eli Zaretskii <eliz@gnu.org>
4132
4133 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
4134 nil, do quote archive member names. (Bug#6144)
4135
4136 2010-12-10 Glenn Morris <rgm@gnu.org>
4137
4138 * files.el (diff-no-select): Declare.
4139
4140 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
4141 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
4142
4143 * comint.el (comint-input-ring-file-name): Doc fix.
4144
4145 2010-12-09 Eli Zaretskii <eliz@gnu.org>
4146
4147 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
4148 New functions.
4149 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
4150 Use them instead of `nil' and `>', respectively.
4151 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
4152 instead of `nil'.
4153 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
4154 and menu-bar-positive-p instead of `nil' and `>', respectively.
4155 (Bug#1077)
4156
4157 2010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4158
4159 * whitespace.el (whitespace-newline-mode): Code fix.
4160
4161 2010-12-09 Glenn Morris <rgm@gnu.org>
4162
4163 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
4164 Rename functions without commas, update callers.
4165
4166 2010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
4167
4168 * whitespace.el (whitespace-cleanup-region):
4169 Clean up spaces before tabs. (Bug#7582)
4170
4171 2010-12-08 Karl Fogel <kfogel@red-bean.com>
4172
4173 * bookmark.el: Adjust parameter names and doc strings to resolve
4174 confusion over whether "bookmark" meant a bookmark name or a
4175 bookmark record. Along the way, shorten one function's name for
4176 similar reasons. (Issue #7548)
4177 (bookmark-name-from-record): New name for
4178 `bookmark-name-from-full-record'. All callers changed.
4179 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4180 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
4181 (bookmark-get-annotation, bookmark-set-annotation)
4182 (bookmark-get-filename, bookmark-set-filename)
4183 (bookmark-get-position, bookmark-set-position)
4184 (bookmark-get-front-context-string, bookmark-set-front-context-string)
4185 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
4186 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
4187 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
4188 Rename `bookmark' parameter to `bookmark-name-or-record', to
4189 clearly show its role, and shorten or adjust doc strings accordingly.
4190 (bookmark-set-name): Same, and pass the parameter directly to
4191 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
4192 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
4193 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
4194 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
4195 and in some cases shorten doc string accordingly.
4196 (bookmark-rename): Change `old' and `new' parameters to `old-name'
4197 and `new-name', and adjust an internal variable to avoid confusion.
4198 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
4199 parameter in doc string.
4200
4201 2010-12-08 Glenn Morris <rgm@gnu.org>
4202
4203 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
4204 from gdb's history file. (Bug#7575)
4205
4206 * mail/emacsbug.el (report-emacs-bug):
4207 Try to handle some other mail clients.
4208
4209 2010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * files.el (dir-locals-collect-variables): Don't let errors stop us.
4212 Use string-prefix-p.
4213 (file-name-version-regexp): New var.
4214 (file-name-sans-versions):
4215 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
4216 (jka-compr-get-compression-info): Use dolist.
4217 (jka-compr-compression-info-list): Don't bother specifying
4218 version/backup regexps.
4219
4220 2010-12-07 Tassilo Horn <tassilo@member.fsf.org>
4221
4222 * simple.el (just-one-space): Make argument n default to 1 if
4223 omitted.
4224
4225 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * electric.el (electric-indent-post-self-insert-function):
4228 Delete trailing newlines even if we don't reindent.
4229
4230 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * minibuffer.el (completion-at-point): Remove the `arg'.
4233 * bindings.el (complete-symbol): Move back from minibuffer.el.
4234
4235 2010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4236
4237 * simple.el (just-one-space): Delete newlines for negative arg.
4238
4239 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4240
4241 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
4242 (ansi-color-filter-apply): Simplify.
4243 (ansi-color-apply): Use `font-lock-face' rather than `face'.
4244
4245 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4246
4247 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
4248
4249 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * dired.el (dired-use-ls-dired): Set default to a special
4252 "unspecified" value.
4253 (dired-insert-directory): When called the first time, check
4254 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
4255
4256 2010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
4257
4258 * replace.el: Add "collect" feature to occur.
4259 (occur-collect-regexp-history): New var.
4260 (occur-read-primary-args): Return a replace string for nlines,
4261 if needed.
4262 (occur): Extend the meaning of nlines.
4263
4264 2010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
4267 (which-func-update-1): Distinguish symbols from strings.
4268 (which-function): Stay within 80 columns.
4269
4270 2010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * subr.el (with-demoted-errors): Distinguish symbols from strings.
4273
4274 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
4275 Improve docstring.
4276 (comment-style): Use comment-styles's docs to describe values.
4277
4278 2010-12-03 Jan Djärv <jan.h.d@swipnet.se>
4279
4280 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
4281 and ns-show-prefs (Bug#7535).
4282
4283 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
4284 bindings (Bug#7535).
4285
4286 2010-12-03 Glenn Morris <rgm@gnu.org>
4287
4288 * nxml/nxml-mode.el: Require rng-nxml.
4289 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
4290 Remove declarations.
4291
4292 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
4293 * nxml/rng-nxml.el, nxml/rng-valid.el:
4294 Remove leading `*' from defcustom docs.
4295
4296 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4297 (normal-top-level-add-to-load-path, tty-handle-args):
4298 Convert comments to basic doc-strings.
4299
4300 * net/browse-url.el (browse-url-url-at-point)
4301 (browse-url-default-browser): Remove autoload cookies.
4302
4303 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4304 Remove more undefined cl functions.
4305
4306 * vc/diff.el (diff-sentinel): Make new arguments optional.
4307 * ibuf-ext.el (diff-sentinel): Update declaration.
4308
4309 2010-12-03 Daiki Ueno <ueno@unixuser.org>
4310
4311 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4312 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4313 (epg-context-set-passphrase-callback): Mention that the callback
4314 is not called when used with GnuPG 2.x.
4315
4316 2010-12-02 Michael Albinus <michael.albinus@gmx.de>
4317
4318 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
4319 (tramp-file-name-port): Check also for `tramp-default-port'.
4320 (tramp-get-connection-name): New defun.
4321 (tramp-get-connection-process): Use it.
4322 (tramp-debug-message): Extend function exclude list.
4323 (tramp-drop-volume-letter): Fix doc string.
4324
4325 * net/tramp-cmds.el: Remove solved todo item.
4326
4327 * net/tramp-ftp.el:
4328 * net/tramp-gvfs.el:
4329 * net/tramp-gw.el:
4330 * net/tramp-imap.el:
4331 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
4332 and `tramp-default-user-alist', respectively.
4333
4334 * net/tramp-gw.el (tramp-gw-open-connection):
4335 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
4336
4337 * net/tramp-imap.el (tramp-imap-make-iht): Use just
4338 `tramp-file-name-port'.
4339
4340 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
4341 and "psftp". Exchange "%k" marker with options.
4342 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
4343 Compute size of link target.
4344 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
4345 `tramp-current-*' up due to gateway methods. Optimize computing of
4346 copy arguments. Use `tramp-get-connection-name' and
4347 `tramp-get-connection-buffer'. Improve debug messages.
4348 (tramp-compute-multi-hops): Remove port determination.
4349 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
4350
4351 * net/trampver.el: Update release number.
4352
4353 2010-12-02 Glenn Morris <rgm@gnu.org>
4354
4355 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
4356 Avoid infinite loop over windows. (Bug#7492)
4357
4358 * progmodes/flymake.el (flymake-check-file-limit):
4359 Allow nil to mean "no limit".
4360 (flymake-check-patch-master-file-buffer): Update for above change.
4361 Allow a .tex file-name extension to be optional.
4362 (flymake-master-tex-init): Also match \include statements.
4363
4364 2010-11-30 Sam Steingold <sds@gnu.org>
4365
4366 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
4367 (nxml-parent-document-set): A function to set `nxml-parent-document'.
4368 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
4369 (nxml-mode-hook): Remove `defcustom' (auto-defined by
4370 define-derived-mode').
4371 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
4372 users who want to call `nxml-parent-document-set'.
4373
4374 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
4377 stand-alone lines, since that is handled by log-edit-match-to-eoh
4378 (Bug#6465).
4379
4380 2010-11-27 Eduard Wiebe <usenet@pusto.de>
4381
4382 * dired.el (dired-get-filename): Replace backslashes with slashes
4383 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4384 * locate.el (locate-default-make-command-line): Don't consider
4385 drive letter and root directory part of
4386 `directory-listing-before-filename-regexp'. (Bug#7308)
4387 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4388
4389 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4392 of :smie-open/close-alist.
4393 (smie-next-sexp): Make it accept a "start token" as argument.
4394 (smie-indent-keyword): Be careful not to misidentify tokens that span
4395 more than one line, as empty lines. Add argument `token'.
4396
4397 2010-11-27 Kenichi Handa <handa@m17n.org>
4398
4399 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4400 multipart subtypes, insert all as usual.
4401
4402 * mail/rmail.el: Require rfc2047.
4403
4404 2010-11-27 Kenichi Handa <handa@m17n.org>
4405
4406 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4407 (rmail-mime-entity-disposition)
4408 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4409 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4410 (rmail-mime-save): Handle the case that the button's `data' is a
4411 MIME entity.
4412 (rmail-mime-insert-text): New function.
4413 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
4414 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4415 (rmail-mime-insert-bulk): New function mostly copied from the old
4416 rmail-mime-bulk-handler.
4417 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4418 (rmail-mime-process-multipart): New function mostly copied from
4419 the old rmail-mime-multipart-handler.
4420 (rmail-mime-show): Just call rmail-mime-process.
4421 (rmail-mime-process): New function mostly copied from the old
4422 rmail-mime-show.
4423 (rmail-mime-insert-multipart, rmail-mime-parse)
4424 (rmail-mime-insert, rmail-show-mime)
4425 (rmail-insert-mime-forwarded-message)
4426 (rmail-insert-mime-resent-message): New functions.
4427 (rmail-insert-mime-forwarded-message-function): Set to
4428 rmail-insert-mime-forwarded-message.
4429 (rmail-insert-mime-resent-message-function): Set to
4430 rmail-insert-mime-resent-message.
4431
4432 * mail/rmailsum.el: Require rfc2047.
4433 (rmail-header-summary): Handle multiline Subject: field.
4434 (rmail-summary-line-decoder): Change the default to
4435 rfc2047-decode-string.
4436
4437 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4438 (rmail-mime-feature): Change the default to `rmailmm'.
4439 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4440 (rmail-display-labels): Likewise.
4441 (rmail-show-message-1): Check rmail-enable-mime, and use
4442 rmail-show-mime-function for a MIME message. Decode the headers
4443 according to RFC2047.
4444
4445 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * progmodes/which-func.el (which-func-imenu-joiner-function):
4448 Return a string, as expected.
4449 (which-function-mode): Make sure we stop any previous timer before
4450 starting a new one.
4451
4452 2010-11-27 Michael Albinus <michael.albinus@gmx.de>
4453
4454 * net/tramp.el (tramp-default-method-alist)
4455 (tramp-default-user-alist, tramp-default-proxies-alist):
4456 Adapt custom options type. (Bug#7445)
4457
4458 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
4459
4460 * progmodes/python.el: Add Ipython support (Bug#5390).
4461 (python-shell-prompt-alist)
4462 (python-shell-continuation-prompt-alist): New options.
4463 (python--set-prompt-regexp): New function.
4464 (inferior-python-mode, run-python, python-shell):
4465 Require ansi-color. Use python--set-prompt-regexp to set the comint
4466 prompt based on the Python interpreter.
4467 (python--prompt-regexp): New var.
4468 (python-check-comint-prompt)
4469 (python-comint-output-filter-function): Use it.
4470 (run-python): Use a pipe (Bug#5694).
4471
4472 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
4473
4474 * progmodes/python.el (run-python): Doc fix.
4475 (python-keep-current-directory-in-path): New var (Bug#7454).
4476
4477 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
4478
4479 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4480 Prompt user before actually printing.
4481
4482 2010-11-27 Glenn Morris <rgm@gnu.org>
4483
4484 * startup.el (package-enable-at-startup, package-initialize):
4485 Remove unnecessary declarations.
4486
4487 2010-11-27 Eli Zaretskii <eliz@gnu.org>
4488
4489 * international/characters.el (glyphless-char-display-control):
4490 Exclude newline and TAB from the c0-control group.
4491
4492 2010-11-27 Glenn Morris <rgm@gnu.org>
4493
4494 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4495 (expand-mail-aliases): Remove unnecessary autoload.
4496
4497 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4498
4499 * shell.el (shell-dir-cookie-re): Move definition before use.
4500
4501 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4502 Replace undefined CL functions.
4503
4504 2010-11-26 Eli Zaretskii <eliz@gnu.org>
4505
4506 * simple.el (prog-mode): Set bidi-paragraph-direction to
4507 left-to-right.
4508
4509 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4510
4511 2010-11-26 Glenn Morris <rgm@gnu.org>
4512
4513 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4514 diary-outlook-formats can be sensitive to calendar-date-style.
4515 (diary-outlook-formats): Simplify the default setting.
4516 (diary-from-outlook-internal): Pass subject and body as arguments.
4517 Use dolist rather than dotimes. Don't save the diary buffer.
4518 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4519 Pass subject and body as explicit arguments to the -internal function.
4520
4521 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4522
4523 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4524 parsing them. This makes mailto:...?subject=foo\nbar work.
4525
4526 2010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * vc/diff.el (diff): Fix last change.
4529
4530 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4533 (pcase--dontcare-upats): New var.
4534 (pcase-let, pcase-let*): Generate better code.
4535 Accept the same bodies as `let'.
4536 (pcase-dolist): New macro.
4537 (pcase--trivial-upat-p): New helper function.
4538 (pcase--expand): Strip leading "(let nil" if any.
4539
4540 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4541
4542 * mail/mailclient.el (browse-url): Require.
4543 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4544 use the external browser function to send the mail (bug#7469).
4545
4546 * net/browse-url.el (browse-url-browser-function): Revert the
4547 default back to the previous value, since the new value broke
4548 mailclient.el.
4549 (browse-url-mailto-function): New variable for mailto: URLs.
4550 (browse-url): Use the new variable for mailto: URLs.
4551
4552 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * eshell/esh-cmd.el (eshell-parse-command):
4555 * eshell/esh-arg.el (eshell-parse-arguments):
4556 * eshell/em-script.el (eshell-source-file):
4557 Use with-silent-modifications.
4558
4559 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4562 for a merge location.
4563
4564 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4565 (vc-bzr-merge-branch): Always prompt.
4566 (vc-bzr-async-command): Use the full branch filename.
4567
4568 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * shell.el (shell): Use current-buffer by default if it's already
4571 a shell mode buffer and its process is dead.
4572 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
4573
4574 2010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4575
4576 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4577 Mention that the keywords should be comma separated.
4578
4579 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
4580
4581 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4582 Accept optional prefix arg meaning to prompt for a command.
4583 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4584 prefix arg meaning to prompt for a command.
4585 (vc-pull): Alias for vc-update.
4586
4587 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4588 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4589 (vc-bzr-merge-branch): New functions, implementing merge-branch
4590 and pull operations.
4591
4592 2010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * Makefile.in: Fix up last merge.
4595
4596 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4597 (diff-sentinel): Get them as arguments instead.
4598 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4599 (diff-file-local-copy, diff-better-file-name): New funs.
4600 (diff-no-select): Rename from diff-into-buffer.
4601 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4602 Prefer closures to buffer-local variables.
4603 (diff): Adjust accordingly.
4604 (diff-buffer-with-file): Move from files.el.
4605 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4606 (diff-buffer-internal): Remove.
4607 (diff-buffer-buffer): Remove.
4608 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4609 the buffer name used, and so as not to mess up windows and frames.
4610
4611 2010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4612
4613 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4614 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4615 (diff-buffer-with-file): Use it.
4616 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4617 (diff): Use it.
4618
4619 2010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4620
4621 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4622 \ref's or \pageref's value as default instead of initial input.
4623
4624 2010-11-21 Michael Albinus <michael.albinus@gmx.de>
4625
4626 * files.el (backup-by-copying-when-mismatch): The default value is
4627 now t.
4628
4629 * startup.el (normal-top-level):
4630 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4631 `backup-by-copying-when-mismatch'.
4632
4633 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4634
4635 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4636
4637 2010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4638
4639 * progmodes/python.el (python-font-lock-keywords):
4640 Highlight top-level augmented assignments (Bug#6445).
4641
4642 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4643
4644 * term/ns-win.el (ns-right-control-modifier)
4645 (ns-right-command-modifier): Defvar them.
4646
4647 * cus-start.el (all): Add ns-right-control-modifier and
4648 ns-right-command-modifier (Bug#7458).
4649
4650 2010-11-20 Glenn Morris <rgm@gnu.org>
4651
4652 * emacs-lisp/authors.el (authors-ignored-files)
4653 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4654
4655 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4656
4657 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4658 (report-emacs-bug-parse-query-results)
4659 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4660 keywords used for querying the bug database to show them in the
4661 existing bugs buffer.
4662
4663 2010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4664
4665 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4666
4667 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4668
4669 2010-11-20 Eli Zaretskii <eliz@gnu.org>
4670
4671 * international/characters.el (glyphless-char-display-control):
4672 Make it a defcustom, with update-glyphless-char-display as its
4673 :set attribute.
4674 (top level): Don't call update-glyphless-char-display.
4675
4676 2010-11-20 Michael Albinus <michael.albinus@gmx.de>
4677
4678 Sync with Tramp 2.2.0.
4679
4680 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4681 `file-remote-p' (due to compatibility).
4682
4683 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4684 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4685
4686 * net/trampver.el: Update release number.
4687
4688 2010-11-20 Eli Zaretskii <eliz@gnu.org>
4689
4690 * faces.el (glyphless-char): Define value for `pc'.
4691
4692 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4693
4694 Implemented a bug querying mechanism.
4695 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
4696 (report-emacs-bug-create-existing-bugs-buffer)
4697 (report-emacs-bug-parse-query-results)
4698 (report-emacs-bug-query-existing-bugs): New functions.
4699
4700 2010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4701
4702 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4703 a \ref{} or \pageref{} macro, then use its value as initial input.
4704
4705 2010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4706
4707 * calc/calc-units.el (math-build-units-table-buffer):
4708 calc/README: Mention that the TeX specific units won't use the
4709 `tex' prefix in TeX mode.
4710 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4711 prefix for units in TeX mode.
4712
4713 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * simple.el (kill-new, kill-append, kill-region):
4716 * comint.el (comint-kill-region): Make the yank-handler argument
4717 obsolete.
4718
4719 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4722 that are both openers (resp. closers) and something else.
4723 (smie-grammar): Loosen definition of valid values.
4724 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4725 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4726 (smie-indent-after-keyword): Adjust users.
4727 (smie-indent-keyword): Don't indent empty lines.
4728
4729 * vc-hg.el (vc-hg-program): New var.
4730 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4731 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4732
4733 2010-11-18 Glenn Morris <rgm@gnu.org>
4734
4735 * emacs-lisp/autoload.el (autoload-find-destination): The function
4736 coding-system-eol-type may return non-numeric values. (Bug#7414)
4737
4738 2010-11-18 Ulrich Mueller <ulm@gentoo.org>
4739
4740 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4741
4742 2010-11-18 Eli Zaretskii <eliz@gnu.org>
4743
4744 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4745
4746 2010-11-18 Chong Yidong <cyd@stupidchicken.com>
4747
4748 * textmodes/picture.el (picture-mouse-set-point): Don't use
4749 posn-col-row; explicitly compute the motion based on the posn at
4750 the window-start (Bug#7390).
4751
4752 2010-11-18 Glenn Morris <rgm@gnu.org>
4753
4754 * novice.el (disabled-command-function):
4755 Fix 2009-11-15 change. (Bug#7384)
4756
4757 2010-11-18 Glenn Morris <rgm@gnu.org>
4758
4759 * calendar/calendar.el (diary-iso-date-forms): Make elements
4760 mutually exclusive. (Bug#7377)
4761
4762 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4765 when filling the remaining "unconstrained" values.
4766
4767 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4770 safety predicate.
4771
4772 * files.el (safe-local-variable-p): Gracefully handle errors.
4773
4774 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4775 Use smie-indent-virtual when indenting relative to an opener.
4776 (smie-rule-separator): Use smie-rule-parent.
4777 (smie-indent-keyword): Consult rules, even for openers at bol.
4778 (smie-indent-comment-close): Try to align closer's content.
4779
4780 2010-11-18 Glenn Morris <rgm@gnu.org>
4781
4782 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4783
4784 2010-11-18 Glenn Morris <rgm@gnu.org>
4785
4786 * printing.el (pr-menu-bind): Doc fix.
4787
4788 * speedbar.el (speedbar-toggle-images): Doc fix.
4789
4790 * progmodes/python.el (python-shell): Doc fix.
4791
4792 * wid-edit.el (widget-field-use-before-change)
4793 (widget-use-overlay-change): Doc fixes.
4794
4795 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 Minor cleanup to improve style.
4798 * textmodes/rst.el (rst-update-section): Use point-marker.
4799 (rst-get-decoration): Eliminate unneeded assignment.
4800 (rst-promote-region, rst-straighten-decorations)
4801 (rst-section-tree, rst-adjust): Use point-marker.
4802 (rst-toc-mode-mouse-goto): Avoid setq.
4803 (rst-shift-region-guts, rst-shift-region-left)
4804 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4805 (rst-convert-bullets-to-enumeration): Use copy-marker.
4806
4807 * minibuffer.el (completion-fail-discreetly): New var.
4808 (completion--do-completion): Use it.
4809
4810 * electric.el (electric-pair-pairs): New var.
4811 (electric-pair-post-self-insert-function): Use it.
4812 (electric-layout-post-self-insert-function): Don't insert a before
4813 newline unless it's actually needed.
4814
4815 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * progmodes/python.el (run-python): Explain why we remove the current
4818 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4819
4820 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4821
4822 2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4825 (octave-mode-map): Don't bind ;, SPC, and LF.
4826 (octave-auto-indent, octave-auto-newline): Remove.
4827 (electric-layout-rules): Declare.
4828 (octave-mode): Set electric-layout-rules.
4829 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4830 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4831 (octave-electric-space): Remove.
4832
4833 * electric.el (electric-layout-mode): New minor mode.
4834 (electric--after-char-pos): New function.
4835 (electric-indent-post-self-insert-function): Use it.
4836 (electric-layout-rules): New var.
4837 (electric-layout-post-self-insert-function): New function.
4838 (electric-indent-mode): Make them interact better.
4839
4840 2010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4843 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4844 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4845
4846 2010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4847
4848 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4849 Make sure to check inside the word (Bug#6761).
4850
4851 2010-11-14 Chong Yidong <cyd@stupidchicken.com>
4852
4853 * startup.el (command-line): If the cursorColor resource is set,
4854 change the cursor face-spec (Bug#7392).
4855
4856 2010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
4857
4858 The main features of the following allout.el changes are:
4859 - implement user customization for the allout key bindings
4860 - add a customization control by which the user can inhibit use of
4861 a trailing Ctrl-H, so by default it's reserved for use with
4862 describe-prefix-bindings
4863 - adapt to new version of called-interactively-p, while
4864 maintaining backwards compatibility with old version
4865 - fix hotspot navigation so i works properly with meta-modified keys.
4866
4867 * allout.el (allout-keybindings, allout-bind-keys)
4868 (allout-keybindings-binding, allout-prefixed-keybindings)
4869 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4870 (allout-keybindings-list, allout-mode-map-adjustments)
4871 (allout-setup-mode-map): Establish allout-mode keymaps as user
4872 customizable settings, and also establish a customizable setting which
4873 regulates whether or not a trailing control-h is reserved for use with
4874 describe-prefix-bindings - and inhibit it by default, so that control-h
4875 *is* reserved for describe-prefix-bindings unless the user changes it.
4876
4877 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4878 and accurately between modified and unmodified events, and handle
4879 modified events more comprehensively.
4880
4881 * allout.el (allout-substring-no-properties):
4882 Alias to use or provide version of `substring-no-properties'.
4883 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
4884
4885 * allout.el (allout-next-single-char-property-change):
4886 Alias to use or provide version of `next-single-char-property-change'.
4887 (allout-annotate-hidden, allout-hide-by-annotation):
4888 Use `allout-next-single-char-property-change'.
4889
4890 * allout.el (allout-select-safe-coding-system):
4891 Alias to use or provide version of `select-safe-coding-system'.
4892 (allout-toggle-subtree-encryption):
4893 Use `allout-select-safe-coding-system'.
4894
4895 * allout.el (allout-set-buffer-multibyte):
4896 Alias to use or provide version of `set-buffer-multibyte'.
4897 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
4898
4899 * allout.el (allout-called-interactively-p): Macro for using the
4900 different versions of called-interactively-p identically, depending on
4901 the subroutine's argument signature.
4902 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4903 Use `(interactive "p")' instead of `(called-interactively-p)'.
4904
4905 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4906 (allout-previous-visible-heading, allout-forward-current-level)
4907 (allout-backward-current-level, allout-show-children):
4908 Use `allout-called-interactively-p' instead of `called-interactively-p'.
4909
4910 * allout.el (allout-before-change-handler):
4911 Exempt edits to the (overlaid) character after the allout outline
4912 bullet from edit confirmation prompt.
4913
4914 * allout.el (allout-add-resumptions):
4915 Ensure that it respects correct buffer for keybindings.
4916
4917 * allout.el (allout-beginning-of-line):
4918 Use `allout-previous-single-char-property-change' alias for the sake of
4919 diverse compatibility.
4920
4921 * allout.el (allout-end-of-line):
4922 Use `allout-mark-active-p' to encapsulate respect for mark activity.
4923
4924 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * frame.el (frame-notice-user-settings): Don't clobber other
4927 user-set parameters when calling face-set-after-frame-default in
4928 response to background-color parameter (Bug#7373).
4929
4930 2010-11-13 Eli Zaretskii <eliz@gnu.org>
4931
4932 * international/characters.el (glyphless-char-display-control):
4933 Rename from glyphless-char-control; all users changed. Doc fix.
4934 Signal an error if display method is not one of the recognized
4935 symbols.
4936
4937 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
4938
4939 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4940 (tramp-compat-line-end-position): Remove them.
4941
4942 * net/tramp.el (tramp-parse-rhosts-group)
4943 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4944 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4945 (tramp-parse-netrc-group, tramp-parse-putty-group)
4946 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4947 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4948 (tramp-sh-handle-file-selinux-context)
4949 (tramp-sh-handle-file-name-all-completions)
4950 (tramp-sh-handle-insert-directory)
4951 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4952 (tramp-wait-for-output, tramp-send-command-and-read)
4953 * net/tramp-smb.el (tramp-smb-read-file-entry)
4954 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4955
4956 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4957 `point-at-bol'.
4958 (tramp-remote-coding-commands): Add an alternative using "base64
4959 -d -i". This is needed for older base64 versions from GNU
4960 coreutils. Reported by Klaus Reichl
4961 <Klaus.Reichl@thalesgroup.com>.
4962
4963 2010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4964
4965 * simple.el (count-words-region): New function.
4966
4967 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * shell.el (shell-dir-cookie-re): New custom variable.
4970 (shell-dir-cookie-watcher): New function.
4971
4972 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4973 and compilation-mode (bug#7350).
4974
4975 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4976 highlight when one of them is empty.
4977
4978 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4979 trailing space.
4980 (skeleton-newline): New function.
4981 (skeleton-internal-1): Use it.
4982
4983 * simple.el (open-line): `newline' may strip trailing space.
4984
4985 2010-11-12 Kevin Ryde <user42@zip.com.au>
4986
4987 * international/mule-cmds.el (princ-list): Use mapc.
4988
4989 2010-11-12 Glenn Morris <rgm@gnu.org>
4990
4991 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
4992 Use it to replace all instances of "*Compile-Log*".
4993
4994 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4997 indentation specs.
4998
4999 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * progmodes/modula2.el: Use SMIE and skeleton.
5002 (m2-mode-syntax-table): (*..*) can be nested.
5003 Add //...\n. Fix paren syntax.
5004 (m2-mode-map): Remove LF and TAB bindings.
5005 (m2-indent): Add safety property.
5006 (m2-smie-grammar): New var.
5007 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
5008 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
5009 (m2-mode): Use define-derived-mode.
5010 (m2-newline, m2-tab): Remove.
5011 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
5012 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
5013 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
5014 (m2-import): Use define-skeleton.
5015
5016 2010-11-11 Glenn Morris <rgm@gnu.org>
5017
5018 * obsolete/lucid.el: Don't warn about any CL functions in this file.
5019
5020 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
5021 (ls-lisp-verbosity): Add custom :set-after property.
5022 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
5023 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
5024 (ls-lisp-insert-directory): Update caller.
5025 (ls-lisp-set-options): New function.
5026 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
5027 Doc fix.
5028
5029 * play/landmark.el (lm-prompt-for-move):
5030 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
5031
5032 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
5033
5034 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
5035 (idlwave-study-twins): Prefix dynamic local variable `name'.
5036 (idlwave-routine-twin-compare): Update for above change.
5037
5038 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
5039 Prefix dynamic local variables `name', `kwd', and `link'.
5040 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
5041 * progmodes/idlw-complete-structtag.el
5042 (idlwave-complete-structure-tag-help):
5043 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
5044 (idlwave-complete-sysvar-tag-help)
5045 (idlwave-complete-class-structure-tag-help):
5046 Update for above name changes.
5047
5048 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5049
5050 * net/browse-url.el (browse-url-browser-function): Change the
5051 default to use `browse-url-mail' on mailto: URLs.
5052
5053 2010-11-10 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * emacs-lisp/package.el (package-read-all-archive-contents):
5056 Reset package-archive-contents to nil before re-reading.
5057
5058 2010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
5059
5060 * textmodes/flyspell.el (flyspell-word): Do not re-check words
5061 already found as misspellings by (flyspell-large-region), just
5062 do highlighting (bug#7322).
5063
5064 2010-11-10 Glenn Morris <rgm@gnu.org>
5065
5066 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
5067
5068 * emulation/edt.el (edt-with-position): New macro.
5069 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5070 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
5071 (edt-paragraph-forward, edt-paragraph-backward): Use it.
5072
5073 * emulation/tpu-extras.el (tpu-with-position): New macro.
5074 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
5075
5076 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
5077
5078 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
5079 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
5080 (texinfo-master-menu, texinfo-insert-node-lines)
5081 (texinfo-multiple-files-update):
5082 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
5083 Use line-beginning-position.
5084
5085 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
5086 No recent Emacs supports system-type `emx'.
5087
5088 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
5089 (ada-command-separator, ada-default-prj-properties)
5090 (ada-find-any-references): Update for above name change.
5091
5092 * dirtrack.el (dirtrack-directory-function)
5093 (dirtrack-canonicalize-function):
5094 * filecache.el (file-cache-completion-ignore-case)
5095 (file-cache-case-fold-search, file-cache-ignore-case):
5096 * term.el (serial-port-is-file-p): Cosmetic change.
5097
5098 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
5099 Remove non-existent `windows-95' system-type.
5100 * dired.el (dired-chown-program): Remove non-existent `linux'
5101 system-type.
5102
5103 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
5104 (ping-program-options): Remove non-existent `linux' system-type.
5105
5106 * startup.el (package-initialize): Update declaration.
5107
5108 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
5109 (ls-lisp-handle-switches): Use time-less-p.
5110 (ls-lisp-format-time): Use float-time.
5111
5112 * textmodes/remember.el (remember-time-to-seconds): Remove.
5113 (remember-store-in-mailbox): Use float-time.
5114
5115 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
5116
5117 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
5118 never a real function.
5119 (with-no-warnings): Remove compat stub, now unused.
5120 (time-less-p): Doc fix.
5121 (time-to-number-of-days): Simplify.
5122
5123 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
5124 Remove.
5125 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
5126 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
5127 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
5128 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
5129 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
5130
5131 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
5132 (eshell-shuffle-files, eshell-shorthand-tar-command)
5133 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
5134 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
5135 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
5136 Prefix dynamic local variable `matches'.
5137
5138 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5139 Prefix dynamic local variable `skeleton'.
5140
5141 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5142
5143 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
5144 in mail buffer; make yank-action always a command that yanks original
5145 buffer.
5146
5147 2010-11-09 Glenn Morris <rgm@gnu.org>
5148
5149 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
5150
5151 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * minibuffer.el (minibuffer-completion-help): Specify the end of the
5154 completion field (bug#7211).
5155
5156 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
5157 Fix handling of backslash escapes.
5158 (python-quote-syntax): Adjust accordingly.
5159
5160 2010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
5161
5162 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
5163 (vc-mtn-workfile-branch): Adjust to new output format.
5164
5165 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * international/mule-cmds.el (princ-list): Mark as obsolete.
5168
5169 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * emacs-lisp/smie.el: New package.
5172
5173 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5174
5175 * files.el (backup-by-copying-when-mismatch):
5176 Set `permanent-local' property.
5177
5178 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
5179 `permanent-local' property for `backup-by-copying-when-mismatch'.
5180
5181 2010-11-09 Eli Zaretskii <eliz@gnu.org>
5182
5183 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
5184
5185 2010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
5186
5187 * progmodes/verilog-mode.el (verilog-insert-one-definition)
5188 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
5189 AUTOINOUT for SV style multidimensional arrays, bug294.
5190 Reported by Eric Mastromarchi.
5191 (verilog-preprocess): Use with-current-buffer and
5192 font-lock-fontify-buffer to cleanup style issues.
5193
5194 2010-11-09 Glenn Morris <rgm@gnu.org>
5195
5196 * locate.el (locate, locate-mode): Doc fixes.
5197
5198 2010-11-09 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
5201 user for confirmation.
5202 (server-force-stop): Use it.
5203 (server-start): Use server-force-stop for kill-emacs-hook, to
5204 avoid user interaction while killing Emacs.
5205
5206 2010-11-09 Glenn Morris <rgm@gnu.org>
5207
5208 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
5209 (meta-indent-line): Simplify.
5210
5211 * vc/emerge.el (emerge-line-number-in-buf):
5212 * textmodes/ispell.el (ispell-region):
5213 * textmodes/fill.el (current-fill-column):
5214 * progmodes/xscheme.el (xscheme-send-current-line):
5215 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
5216 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
5217 * progmodes/sh-script.el (sh-handle-prev-do):
5218 * progmodes/meta-mode.el (meta-indent-line):
5219 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
5220 (idlwave-in-quote):
5221 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
5222 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
5223 * progmodes/fortran.el (fortran-looking-at-if-then):
5224 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
5225 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
5226 (cperl-find-pods-heres):
5227 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
5228 * net/quickurl.el (quickurl-list-insert):
5229 * net/ldap.el (ldap-search-internal):
5230 * net/eudc.el (eudc-expand-inline):
5231 * mail/sendmail.el (sendmail-send-it):
5232 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
5233 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
5234 (viper-brac-function):
5235 * calc/calc-yank.el (calc-do-grab-region):
5236 * calc/calc-keypd.el (calc-keypad-press):
5237 * term.el (term-move-columns, term-insert-spaces):
5238 * speedbar.el (speedbar-highlight-one-tag-line):
5239 * simple.el (current-word):
5240 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5241 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
5242 (Info-scroll-down):
5243 * hippie-exp.el (he-line-beg):
5244 * epa.el (epa--marked-keys):
5245 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
5246 (dired-update-file-line, dired-add-entry, dired-remove-entry)
5247 (dired-relist-entry):
5248 * buff-menu.el (Buffer-menu-buffer):
5249 * array.el (current-line):
5250 * allout.el (allout-resolve-xref)
5251 (allout-latex-verbatim-quote-curr-line):
5252 Replace yet more uses of end-of-line etc with line-end-position, etc.
5253
5254 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5255
5256 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
5257 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
5258 (checkdoc-syntax-table): Initialize in the declaration.
5259 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
5260 the mode on unconditionally.
5261
5262 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
5263 (extent-end-position, extent-start-position): Remove setf method for
5264 non-existing functions (bug#7319).
5265
5266 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
5269 (smie-precs->prec2): Rename from smie-precs-precedence-table.
5270 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
5271 (smie-prec2->grammar): Rename from smie-prec2-levels.
5272 (smie-grammar): Rename from smie-op-levels.
5273 (smie-indent--hanging-p): Rename from smie-hanging-p.
5274 (smie-rule-hanging-p): New alias.
5275 (smie-indent--bolp): Rename from smie-bolp.
5276 (smie-indent--hanging-p): New alias.
5277 (smie--token): New dynamically bound variable.
5278 (smie-indent--parent): New function.
5279 (smie-rule-parent-p): Use it; rename from smie-parent-p.
5280 (smie-rule-next-p): Rename from smie-next-p.
5281 (smie-rule-prev-p): Rename from smie-prev-p.
5282 (smie-rule-sibling-p, smie-rule-parent)
5283 (smie-indent--separator-outdent, smie-rule-separator): New functions.
5284 (smie-rule-separator-outdent): New var.
5285 (smie-indent--rule): Merge with smie-indent--column.
5286 (smie-indent-forward-token, smie-indent-backward-token):
5287 Also recognize close parens.
5288 (smie-indent-keyword): Don't use smie-indent--column any more.
5289 (smie-indent-after-keyword): Ignore closers by default.
5290 (smie-indent-line): Use with-demoted-errors.
5291 * progmodes/octave-mod.el (octave-smie-grammar):
5292 Rename from octave-smie-op-levels.
5293 (octave-smie-rules): Adjust to new behavior.
5294 * progmodes/prolog.el (prolog-smie-grammar):
5295 Rename from prolog-smie-op-levels.
5296
5297 2010-11-07 Glenn Morris <rgm@gnu.org>
5298
5299 * eshell/esh-util.el (subst-char-in-string)
5300 (directory-files-and-attributes): These compatibility definitions are
5301 not needed on any version of Emacs since at least 21.4.
5302
5303 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
5304 (verilog-get-end-of-line): Remove.
5305 (verilog-within-string, verilog-re-search-forward-substr)
5306 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
5307 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
5308 Use point-at-bol, point-at-eol.
5309 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
5310 Remove.
5311 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
5312 (electric-pascal-terminate-line, pascal-set-auto-comments)
5313 (pascal-indent-paramlist, pascal-indent-declaration)
5314 (pascal-get-lineup-indent, pascal-func-completion)
5315 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
5316 Use point-at-bol, point-at-eol.
5317 * progmodes/flymake.el (flymake-line-beginning-position)
5318 (flymake-line-end-position): Remove.
5319 (flymake-highlight-line): Use point-at-bol, point-at-eol.
5320 * eshell/esh-util.el (line-end-position, line-beginning-position):
5321 Remove compat definitions.
5322
5323 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5324 Use end-of-line N.
5325 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
5326 Use line-end-position.
5327
5328 * emacs-lisp/chart.el (chart-zap-chars):
5329 * play/decipher.el (decipher-set-map):
5330 * progmodes/ada-mode.el (ada-get-current-indent)
5331 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
5332 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
5333 * progmodes/ada-xref.el (ada-initialize-runtime-library)
5334 (ada-get-all-references):
5335 * progmodes/cperl-mode.el (cperl-electric-paren)
5336 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
5337 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
5338 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
5339 (cperl-word-at-point-hard):
5340 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
5341 (idlwave-shell-filename-string, idlwave-shell-batch-command)
5342 (idlwave-shell-display-line):
5343 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
5344 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
5345 * progmodes/js.el (js--re-search-forward-inner)
5346 (js--re-search-backward-inner):
5347 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
5348 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
5349 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
5350 * textmodes/flyspell.el (flyspell-process-localwords):
5351 * textmodes/ispell.el (ispell-buffer-local-parsing)
5352 (ispell-buffer-local-dict, ispell-buffer-local-words):
5353 Use point-at-bol and point-at-eol.
5354
5355 * speedbar.el (speedbar-generic-item-info)
5356 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
5357 (speedbar-add-indicator, speedbar-check-vc-this-line)
5358 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
5359 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
5360 Replace more uses of end-of-line etc with line-end-position.
5361
5362 2010-11-06 Glenn Morris <rgm@gnu.org>
5363
5364 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
5365 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5366 (texinfo-delete-existing-pointers, texinfo-find-pointer)
5367 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
5368 (texinfo-multiple-files-update):
5369 * textmodes/table.el (table--probe-cell-left-up)
5370 (table--probe-cell-right-bottom):
5371 * textmodes/picture.el (picture-tab-search):
5372 * textmodes/page-ext.el (pages-copy-header-and-position)
5373 (pages-directory-for-addresses):
5374 * progmodes/vera-mode.el (vera-get-offset):
5375 * progmodes/simula.el (simula-calculate-indent):
5376 * progmodes/python.el (python-pdbtrack-overlay-arrow):
5377 * progmodes/prolog.el (end-of-prolog-clause):
5378 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
5379 * progmodes/icon.el (indent-icon-exp):
5380 * progmodes/etags.el (tag-re-match-p):
5381 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5382 * progmodes/ebnf2ps.el (ebnf-begin-file):
5383 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5384 (dcl-save-local-variable):
5385 * play/life.el (life-setup):
5386 * play/gametree.el (gametree-looking-at-ply):
5387 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5388 * mail/sendmail.el (mail-mode-auto-fill):
5389 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5390 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5391 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5392 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5393 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5394 * type-break.el (type-break-file-keystroke-count):
5395 * term.el (term-replace-by-expanded-history-before-point)
5396 (term-skip-prompt, term-extract-string):
5397 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5398 (speedbar-contract-line, speedbar-toggle-line-expansion)
5399 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5400 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5401 * sort.el (sort-skip-fields):
5402 * skeleton.el (skeleton-internal-list):
5403 * simple.el (line-move-finish, line-move-to-column):
5404 * shell.el (shell-forward-command):
5405 * misc.el (copy-from-above-command):
5406 * makesum.el (double-column):
5407 * ebuff-menu.el (electric-buffer-update-highlight):
5408 * dired.el (dired-move-to-end-of-filename):
5409 * dframe.el (dframe-popup-kludge):
5410 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5411 * arc-mode.el (archive-get-lineno):
5412 Use line-end-position and line-beginning-position.
5413
5414 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5415 (idlwave-study-twins): Prefix dynamic local `class'.
5416 (idlwave-routine-twin-compare): Update for above name change.
5417
5418 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5419 Use boundp tests to silence compiler. Update for changed name of
5420 bytecomp-filename variable.
5421
5422 * emulation/viper-cmd.el (viper-read-string-with-history):
5423 Prefix dynamic local `initial'.
5424 (viper-minibuffer-standard-hook): Update for above name change.
5425
5426 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5427 (elint-init-form): Update for above name change.
5428
5429 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5430 local variables `cbeg' and `cend' a prefix.
5431 (mail-extr-voodoo): Update for above name change.
5432
5433 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5434 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5435 (reftex-toc-promote-action): Doc fix.
5436
5437 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5438 `prompt', `data' a prefix.
5439 (reftex-select-post-command-hook, reftex-select-callback)
5440 (reftex-select-mouse-accept, reftex-select-read-cite):
5441 Update for above name changes.
5442
5443 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5444 `refstyle' to reftex-refstyle.
5445 (reftex-offer-label-menu): Update for above name change.
5446 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5447 `refstyle' name change.
5448
5449 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5450 with with-current-buffer.
5451 (diff, template): Give dynamic local variables a prefix.
5452 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5453 (emerge-line-number-in-buf): Update for above name change.
5454 (emerge-combine-versions-internal): Rename local `template' to
5455 emerge-combine-template.
5456 (emerge-combine-versions-edit): Update for above name change.
5457
5458 2010-11-06 Ralf Angeli <angeli@caeruleus.net>
5459
5460 * textmodes/reftex-cite.el
5461 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5462 entries with whitespace after \bibitem.
5463 (reftex-create-bibtex-file): Match entries containing numbers and
5464 symbol constituents. Make sure that entries with whitespace at
5465 various places are found.
5466
5467 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5468
5469 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5470
5471 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5472
5473 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5474
5475 2010-11-05 Glenn Morris <rgm@gnu.org>
5476
5477 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5478 (woman2-roff-buffer): Give local variable `request' a prefix.
5479 (woman0-macro): Rename argument `request' in the same way.
5480 (woman-request): New name for `request' dynamic variable.
5481 (woman-unquote, woman-forward-arg): Update for above name change.
5482 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5483 (woman1-unquote): New name for `unquote' dynamic variable.
5484 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5485 (woman-translations): Rename from `translations'. No longer global.
5486 (woman2-tr, woman-translate): Update for above name change.
5487 (woman-translate): Check for bound variable.
5488 (woman2-roff-buffer): Give local variable `translations' a prefix.
5489
5490 * play/doctor.el: Give all local variables a prefix. Update callers.
5491 (doc$, doctor-put-meaning): Use backquote.
5492
5493 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5494 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5495
5496 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5497 variables bytes, ptr, op a prefix.
5498 (disassemble-offset): Update for above change.
5499
5500 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * emacs-lisp/package.el (package-unpack): Remove no-op.
5503 (package--builtins, package--dir): Doc fix.
5504 (package-activate-1, package-activate, package-install)
5505 (package-compute-transaction): Fix error message.
5506 (package-delete): Use delete-directory. Omit system packages.
5507 (package-initialize): Set package-alist to nil first.
5508 (package-menu-mark-delete, package-menu-mark-install): Don't add
5509 symbols that are inconsistent with the package state.
5510 (package-menu-execute): Perform deletions and installations as
5511 single batch operations.
5512
5513 2010-11-03 Glenn Morris <rgm@gnu.org>
5514
5515 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5516 (props): Remove unnecessary declaration.
5517
5518 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5519 set-process-query-on-exit-flag.
5520
5521 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
5522 (reftex-toc-do-promote): Remove unused local `mpos'.
5523 (reftex-toc-restore-region): Make `mpos' local to this function.
5524
5525 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5526
5527 * play/landmark.el (lm-losing-threshold): Correct spelling.
5528 (lm-human-plays): Use new name.
5529
5530 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5531 (gomoku-human-plays): Use new name.
5532
5533 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5534 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5535 (gomoku-score-trans-table, gomoku-winning-threshold)
5536 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5537
5538 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
5539
5540 * emacs-lisp/package.el: Don't put built-in packages in
5541 package-alist, to avoid loading inefficiencies.
5542 (package-built-in-p): Make VERSION optional, and treat it as a
5543 minimum acceptable version.
5544 (package-activate): Search separately for built-in packages.
5545 Emit a warning if a dependency fails.
5546 (define-package): Handle most common case, where there is no
5547 obsolete package, first.
5548 (package-compute-transaction): Print required version in error.
5549 (package--initialized): New variable.
5550 (list-packages): Use it.
5551 (package-initialize): Optional arg NO-ACTIVATE. Don't put
5552 built-in packages in packages-alist; keep it separate.
5553 Set package--initialized.
5554 (describe-package): Avoid activating packages as a side-effect.
5555 Search separately for built-in packages.
5556 (describe-package-1): Handle the case where an elpa package is
5557 simultaneously built-in and available/installed.
5558 (package-installed-p, package--generate-package-list):
5559 Search separately for built-in packages.
5560 (package-load-descriptor): Doc fix.
5561
5562 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5565 Handle __DATA__ and __END__.
5566
5567 2010-11-02 Noah Friedman <friedman@splode.com>
5568
5569 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5570 nil, do not ask to recompile files that are not already compiled,
5571 and do not recompile them.
5572
5573 2010-11-02 Chong Yidong <cyd@stupidchicken.com>
5574
5575 * emacs-lisp/package.el (package-initialize): Ensure that
5576 obsoleted built-in packages are not in package-activated-list
5577 during activation.
5578 (describe-package-1): Make the "installed" status override
5579 "built-in".
5580
5581 2010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5582
5583 * subr.el (version-separator, version-regexp-alist): Remove '*'
5584 from docstring.
5585 (version-list-<=, version<=, version=): Doc fix.
5586
5587 2010-11-01 Kenichi Handa <handa@m17n.org>
5588
5589 * faces.el (glyphless-char): Inherit underline for tty.
5590
5591 2010-11-01 Kenichi Handa <handa@m17n.org>
5592
5593 Implement various display methods for glyphless characters.
5594
5595 * international/characters.el (char-acronym-table): New variable.
5596 (glyphless-char-control): New variable.
5597 (update-glyphless-char-display): New function.
5598
5599 * faces.el (glyphless-char): New face.
5600
5601 2010-11-01 Glenn Morris <rgm@gnu.org>
5602
5603 * calendar/holidays.el (general-holidays, oriental-holidays)
5604 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5605 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5606 the definitions of their targets.
5607
5608 * emacs-lisp/smie.el (smie): New custom group.
5609 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5610
5611 * faces.el (xw-defined-colors, x-setup-function-keys):
5612 * mouse-sel.el (x-select-text):
5613 * term/w32console.el (x-setup-function-keys): Update declarations.
5614
5615 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5616
5617 * textmodes/ispell.el (comment-add): Declare.
5618
5619 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5620 Declare.
5621
5622 * info.el (finder-keywords-hash, package-alist): Declare.
5623
5624 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
5625
5626 * finder.el (finder-compile-keywords): Don't use intern-soft,
5627 since package names may not yet exist in the obarray.
5628
5629 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
5630
5631 * vc/vc-arch.el (vc-arch-checkin):
5632 * vc/vc-cvs.el (vc-cvs-checkin):
5633 * vc/vc-mtn.el (vc-mtn-checkin):
5634 * vc/vc-rcs.el (vc-rcs-checkin):
5635 * vc/vc-sccs.el (vc-sccs-checkin):
5636 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5637 since 2010-04-21 commit by Stefan Monnier.
5638
5639 2010-11-01 Glenn Morris <rgm@gnu.org>
5640
5641 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5642
5643 * startup.el (package-enable-at-startup, package-initialize):
5644 Silence compiler.
5645
5646 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5647 Silence compiler.
5648
5649 2010-10-31 Julien Danjou <julien@danjou.info>
5650
5651 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5652 (byte-recompile-directory):
5653 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
5654 Use `byte-recompile-file'.
5655
5656 2010-10-31 Glenn Morris <rgm@gnu.org>
5657
5658 * cus-start.el: Handle standard values via a keyword.
5659 Only set version property if specified.
5660 (cursor-in-non-selected-windows, menu-bar-mode)
5661 (tool-bar-mode, show-trailing-whitespace):
5662 Do not specify standard values.
5663 (transient-mark-mode, temporary-file-directory): Use :standard.
5664
5665 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5666
5667 * term/x-win.el (x-get-selection-value): New function that gets
5668 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
5669
5670 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
5671
5672 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5673 preserve owner and group when editing files. (Bug#7289)
5674
5675 2010-10-31 Glenn Morris <rgm@gnu.org>
5676
5677 * speedbar.el (speedbar-mode):
5678 * play/fortune.el (fortune-in-buffer, fortune):
5679 * play/gomoku.el (gomoku-mode):
5680 * play/landmark.el (lm-mode):
5681 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5682 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5683
5684 * select.el (x-selection): Mark it as an obsolete alias.
5685
5686 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5687
5688 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
5689 major-mode (bug#7284).
5690
5691 2010-10-31 Glenn Morris <rgm@gnu.org>
5692
5693 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5694 rather than just an unused variable that inherits from the real one.
5695
5696 2010-10-31 Alan Mackenzie <acm@muc.de>
5697
5698 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5699 This fixes bug #7185.
5700
5701 2010-10-30 Chong Yidong <cyd@stupidchicken.com>
5702
5703 * startup.el (command-line): Search for package directories, and
5704 don't load package.el if none are found.
5705
5706 * emacs-lisp/package.el (describe-package, list-packages):
5707 Call package-initialize if it has not been called yet.
5708
5709 2010-10-30 Alan Mackenzie <acm@muc.de>
5710
5711 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5712 which fontifies the tail of an enum.
5713 (c-basic-matchers-after): Insert a call to the above new function.
5714 This fixes bug #7264.
5715
5716 2010-10-30 Glenn Morris <rgm@gnu.org>
5717
5718 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5719 tool-bar-mode, transient-mark-mode. (Bug#7306)
5720 Include the :set property in the dumped Emacs.
5721
5722 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 SMIE: change indent rules format, improve smie-setup.
5725 * emacs-lisp/smie.el (smie-precs-precedence-table)
5726 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5727 Mark them pure so the tables gets built at compile time.
5728 (smie-bnf-precedence-table): Store the closer-alist in the table.
5729 (smie-prec2-levels): Preserve the closer-alist.
5730 (smie-blink-matching-open): Be more forgiving in case of indentation.
5731 (smie-hanging-p): Rename from smie-indent--hanging-p.
5732 (smie-bolp): Rename from smie-indent--bolp.
5733 (smie--parent, smie--after): New dynamic vars.
5734 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5735 (smie-indent-rules): Remove.
5736 (smie-indent--offset-rule): Remove fun.
5737 (smie-rules-function): New var.
5738 (smie-indent--rule): New fun.
5739 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5740 (smie-indent-exps): Use it.
5741 (smie-setup): Setup paren blinking; add keyword args for token
5742 functions; extract closer-alist from op-levels.
5743 (smie-indent-debug-log): Remove var.
5744 (smie-indent-debug): Remove fun.
5745 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5746 (prolog-smie-rules): New fun to replace it.
5747 (prolog-mode-variables): Simplify.
5748 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5749 it's setup automatically.
5750 (octave-smie-indent-rules): Remove.
5751 (octave-smie-rules): New fun to replace it.
5752 (octave-mode): Simplify.
5753
5754 2010-10-29 Glenn Morris <rgm@gnu.org>
5755
5756 * files.el (temporary-file-directory): Remove (already defined in C).
5757 * cus-start.el: Add temporary-file-directory.
5758
5759 * abbrev.el (abbrev-mode):
5760 * composite.el (auto-composition-mode):
5761 * menu-bar.el (menu-bar-mode):
5762 * simple.el (transient-mark-mode):
5763 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5764 that they do not define the associated variables twice.
5765 * simple.el (transient-mark-mode): Remove defvar.
5766 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5767 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5768 Handle multiple groups, and also custom-delayed-init-variables.
5769 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5770
5771 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5774 (pcase-if): Add one minor optimization.
5775 (pcase-split-equal): Rename from pcase-split-eq.
5776 (pcase-split-member): Rename from pcase-split-memq.
5777 (pcase-u1): Add strings to the member optimization.
5778 Add `guard' variant of predicates.
5779 (pcase-q1): Add string patterns.
5780
5781 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5784
5785 2010-10-28 Glenn Morris <rgm@gnu.org>
5786
5787 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5788 Move menu-bar related settings to ../menu-bar.el.
5789 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5790 Move ns-specific settings here from term/ns-win.el.
5791
5792 * simple.el (x-selection-owner-p): Remove unused declaration.
5793
5794 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * minibuffer.el (completion-cycling): New var (bug#7266).
5797 (minibuffer-complete, completion--do-completion):
5798 Use completion--flush-all-sorted-completions.
5799 (minibuffer-complete): Only cycle if completion-cycling is set.
5800 (completion--flush-all-sorted-completions): Unset completion-cycling.
5801 (minibuffer-force-complete): Set completion-cycling.
5802 (completion-all-sorted-completions): Move declaration before first use.
5803
5804 2010-10-28 Leo <sdl.web@gmail.com>
5805
5806 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5807 which changes the order of matches seen by users (bug#7231).
5808
5809 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
5810
5811 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5812 Don't confuse -omega as "-o mega".
5813
5814 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5817 (log-edit-author): New dynamic var.
5818 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5819 to return the author if different from committer.
5820 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5821
5822 * play/landmark.el: Adjust commenting convention.
5823 (lm-nil-score): Rename from nil-score.
5824 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5825 (OOOOscore): Move into a let in lm-score-trans-table.
5826 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5827
5828 * electric.el (electric-indent-chars): Autoload.
5829 * progmodes/octave-mod.el (octave-mode):
5830 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5831 (ruby-mode-abbrev-table): Merge initialization and declaration.
5832
5833 2010-10-27 Glenn Morris <rgm@gnu.org>
5834
5835 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5836 variable.
5837
5838 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5839
5840 * term/ns-win.el: Restore require of cl when compiling.
5841 (menu-bar-final-items): Remove non-existent `windows' menu.
5842 (ns-handle-nxopen): Optionally handle the temp-case.
5843 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5844 (ns-insert-file, ns-find-file): Use `pop'.
5845
5846 2010-10-26 Glenn Morris <rgm@gnu.org>
5847
5848 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5849
5850 2010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5851
5852 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5853 global map.
5854 * term/common-win.el (x-setup-function-keys): Remove most of the
5855 keymappings. Comment on the remaining ones.
5856
5857 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5858
5859 * server.el (server-port): New option. (Bug#854)
5860 (server-start): Use server-port.
5861
5862 2010-10-26 Glenn Morris <rgm@gnu.org>
5863
5864 * term/ns-win.el (ns-version-string): Remove unused declaration.
5865 (ns-invocation-args): Change to x-invocation-args.
5866 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5867 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5868 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5869 Use x-invocation-args instead of ns-invocation-args.
5870 (ns-initialize-window-system, handle-args-function-alist):
5871 Use x-handle-args instead of ns-handle-args.
5872 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5873 * startup.el (command-line-ns-option-alist): Replace
5874 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5875 ns-handle-iconic with the x- equivalents.
5876
5877 * term/common-win.el (x-select-enable-clipboard):
5878 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5879
5880 * term/ns-win.el: No need to require cl when compiling.
5881 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5882 (xw-defined-colors): Use the common-win definitions.
5883 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5884 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5885 * term/common-win.el (x-select-text, x-alternatives-map)
5886 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5887 * loadup.el [ns]: Load common-win.
5888
5889 2010-10-26 Daiki Ueno <ueno@unixuser.org>
5890
5891 * epa-mail.el (epa-mail-encrypt): Handle local-part only
5892 recipients; expand mail aliases (Bug#7280).
5893
5894 2010-10-25 Glenn Morris <rgm@gnu.org>
5895
5896 * term/common-win.el (x-handle-switch): Simplify with pop.
5897 Optionally handle numeric switches.
5898 (x-handle-numeric-switch): Just call x-handle-switch.
5899 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5900 (x-handle-name-switch, x-handle-display, x-handle-args):
5901 Simplify with pop.
5902
5903 * term/ns-win.el: Do not require easymenu.
5904 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5905 <spell>: Move adjustments to menu-bar.el.
5906 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5907 <separator-undo, spell>: Move ns-win's adjustments here.
5908 * loadup.el [ns]: Do not load easymenu.
5909
5910 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5913 Delete (Bug#7222).
5914
5915 * startup.el (fancy-startup-tail): Instead of using inline images,
5916 refer to image files from etc/.
5917
5918 * wid-edit.el (checkbox): Likewise.
5919 (widget-image-find): Center image specs.
5920
5921 2010-10-24 Glenn Morris <rgm@gnu.org>
5922
5923 * term/ns-win.el (x-select-text): Doc fix.
5924 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5925 (x-select-text): Move to term/common-win.
5926 * term/w32-win.el (xw-defined-colors): Move to common-win.
5927 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5928 (x-setup-function-keys, x-select-text): Move to common-win.
5929 * term/common-win.el (x-select-text, x-alternatives-map)
5930 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5931 definitions here.
5932
5933 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
5934
5935 * net/mairix.el (mairix-searches-mode-map):
5936 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5937
5938 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
5939
5940 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
5941 auto-built for efficiency of execution and updating.
5942 (verilog-extended-complete-re): Support 'pure' fucntion & task
5943 declarations (these have no bodies).
5944 (verilog-beg-of-statement): General cleanup to enable support of
5945 'pure' fucntion & task declarations (these have no bodies).
5946 These efforts together fix Verilog bug210 from veripool; which was also
5947 noticed by Steve Pearlmutter.
5948 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
5949 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5950 Support `elsif. Reported by Shankar Giri.
5951 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5952 attribute handling for lining up declarations and assignments.
5953 (verilog-beg-of-statement-1): Fix issue where continued declaration
5954 is indented differently if it is after a begin..end clock.
5955 (verilog-in-attribute-p, verilog-skip-backward-comments)
5956 (verilog-skip-forward-comment-p): Support proper treatment of
5957 attributes by indent code. Reported by Jeff Steele.
5958 (verilog-in-directive-p): Fix comment to correctly describe function.
5959 (verilog-backward-up-list, verilog-in-struct-region-p)
5960 (verilog-backward-token, verilog-in-struct-p)
5961 (verilog-in-coverage-p, verilog-do-indent)
5962 (verilog-pretty-declarations): Use verilog-backward-up-list as
5963 wrapper around backward-up-list inorder to properly skip comments.
5964 Reported by David Rogoff.
5965 (verilog-property-re, verilog-endcomment-reason-re)
5966 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5967 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
5968 of if). Reported by Max Bjurling and
5969 (verilog-calc-1): Fix for clocking block in modport
5970 declaration. Reported by Brian Hunter.
5971
5972 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
5973
5974 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
5975 (verilog-gate-keywords, verilog-read-sub-decls)
5976 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5977 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5978 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5979 (verilog-read-decls): Fix spaces in V2K module parameters causing
5980 mis-identification as interfaces, bug287.
5981 (verilog-read-decls): Fix not treating "parameter string" as a
5982 parameter in AUTOINSTPARAM.
5983 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5984 treating `elsif similar to `endif inside AUTOSENSE.
5985 (verilog-do-indent): Implement correct automatic or static task or
5986 function end comment highlight. Reported by Steve Pearlmutter.
5987 (verilog-font-lock-keywords-2): Fix highlighting of single
5988 character pins, bug264. Reported by Michael Laajanen.
5989 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5990 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
5991 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5992 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
5993 (verilog-pretty-expr): Fix interactive arguments, bug272.
5994 Reported by Mark Johnson.
5995 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5996 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
5997 bug269. Suggested by Gary Delp.
5998 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
5999 (verilog-preprocessor, verilog-set-compile-command):
6000 Create verilog-preprocess and verilog-preprocessor to show
6001 preprocessed output.
6002 (verilog-get-beg-of-line, verilog-get-end-of-line)
6003 (verilog-modi-file-or-buffer, verilog-modi-name)
6004 (verilog-modi-point, verilog-within-string): Move defmacro's
6005 before first use to avoid warning. Reported by Steve Pearlmutter.
6006 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
6007 (verilog-colorize-region, verilog-highlight-buffer)
6008 (verilog-highlight-includes, verilog-highlight-modules)
6009 (verilog-highlight-region, verilog-mode): Rename colorize to
6010 highlight to match other packages. Disable module highlighting,
6011 as received speed complaints, reenable for experimentation only
6012 using new verilog-highlight-modules.
6013 (verilog-read-decls): Fix regexp stack overflow in very large
6014 AUTO_TEMPLATEs, bug250.
6015 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
6016 (verilog-scan): Create verilog-save-buffer-state to standardize
6017 making insignificant changes that shouldn't call hooks.
6018 (verilog-save-no-change-functions, verilog-save-scan-cache)
6019 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
6020 Create verilog-save-no-change-functions to wrap verilog-scan
6021 preservation, and fix to work with nested preserved calls.
6022 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
6023 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
6024 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
6025 (verilog-submit-bug-report): Update variable list to be complete.
6026 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
6027 breaking on-the-fly font-locking.
6028 (verilog-colorize-buffer, verilog-colorize-include-files)
6029 (verilog-colorize-include-files-buffer, verilog-colorize-region)
6030 (verilog-load-file-at-mouse, verilog-load-file-at-point)
6031 (verilog-mode, verilog-read-inst-module-matcher): With point on a
6032 AUTOINST cell instance name, middle mouse button now finds-file on
6033 it. Suggested by Brad Dobbie.
6034 (verilog-alw-get-temps, verilog-auto-reset)
6035 (verilog-auto-sense-sigs, verilog-read-always-signals)
6036 (verilog-read-always-signals-recurse): Fix loop indexes being
6037 AUTORESET. AUTORESET now assumes any variables in the
6038 initialization section of a for() should be ignored.
6039 Reported by Dan Dever.
6040 (verilog-error-font-lock-keywords)
6041 (verilog-error-regexp-emacs-alist)
6042 (verilog-error-regexp-xemacs-alist): Fix error detection of
6043 Cadence HAL, reported by David Asher. Repair drift between the
6044 three similar error variables.
6045 (verilog-modi-lookup, verilog-modi-lookup-cache)
6046 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
6047 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
6048 Fix slow verilog-auto expansion on very large files.
6049 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
6050 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
6051 "{1*2{...". Broke in last revision.
6052 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
6053 submodule connections with replications "{#{a},#{b}}".
6054
6055 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
6058 Fix typo in docstring.
6059
6060 2010-10-24 Kenichi Handa <handa@m17n.org>
6061
6062 * face-remap.el (text-scale-adjust): Call read-event with a proper
6063 prompt.
6064
6065 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * emacs-lisp/unsafep.el: Don't mark functions that display
6068 messages as safe. Suggested by Johan Bockgård.
6069
6070 2010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
6073 Turn comments into docstrings.
6074
6075 * minibuffer.el (completion--replace): Move point where it belongs
6076 when there's a common suffix (bug#7215).
6077
6078 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
6079
6080 Merge read-color and facemenu-read-color (Bug#7242).
6081
6082 * faces.el (read-color): Use the completion code from
6083 facemenu-read-color. Require match in completion. Doc fix.
6084
6085 * facemenu.el (facemenu-read-color): Alias for read-color.
6086 (facemenu-set-foreground, facemenu-set-background):
6087 Use read-color.
6088
6089 * frame.el (set-background-color, set-foreground-color)
6090 (set-cursor-color, set-mouse-color, set-border-color):
6091 Use read-color.
6092
6093 2010-10-24 Leo <sdl.web@gmail.com>
6094
6095 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
6096 argument of delete-file and delete-directory (Bug#7011).
6097
6098 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
6099
6100 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
6101 button-buffer-map.
6102
6103 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
6104
6105 * emacs-lisp/package.el (package--generate-package-list): Make the
6106 *Packages* buffer read-only.
6107
6108 2010-10-24 Alan Mackenzie <acm@muc.de>
6109
6110 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
6111 result of `c-beginning-of-decl-1' between invocations of a lambda
6112 function (Bug #7265).
6113
6114 2010-10-24 Daiki Ueno <ueno@unixuser.org>
6115
6116 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
6117 executable is not available on the system (Bug#7268).
6118
6119 2010-10-24 Glenn Morris <rgm@gnu.org>
6120
6121 * select.el (selection-coding-system, next-selection-coding-system):
6122 Sync doc with C versions.
6123
6124 * w32-vars.el (x-select-enable-clipboard):
6125 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
6126 * term/common-win.el (x-select-enable-clipboard): Move here.
6127
6128 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
6129 definition of C variable.
6130
6131 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
6132 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6133 Don't redefine things that are defined in C.
6134 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
6135 (show-trailing-whitespace, auto-hscroll-mode)
6136 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6137 Set up the appropriate custom properties.
6138
6139 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
6140
6141 Bind "C-c ]" to ...
6142 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
6143 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6144 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
6145 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
6146
6147 2010-10-23 Glenn Morris <rgm@gnu.org>
6148
6149 * textmodes/flyspell.el (flyspell-mode): If there was an error,
6150 say what it was.
6151
6152 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
6153 Sync docs with C version.
6154
6155 * term/ns-win.el (xw-defined-colors):
6156 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
6157
6158 * term/pc-win.el (x-select-enable-clipboard):
6159 * term/x-win.el (x-select-enable-clipboard):
6160 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
6161
6162 * comint.el (comint-password-prompt-regexp): Make it less vague.
6163 Bump version.
6164
6165 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
6166
6167 * help.el (finder-by-keyword): Remove unnecessary autoload.
6168
6169 2010-10-22 Glenn Morris <rgm@gnu.org>
6170
6171 * loadup.el: Unconditionally load float-sup.
6172 * paren.el (show-paren-delay):
6173 * emacs-lisp/float-sup.el:
6174 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
6175 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
6176 (lazy-lock-stealth-verbose): Assume float support.
6177 * ps-print.el: Assume float support on Emacs.
6178 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
6179 Remove non-float branch.
6180
6181 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
6182 src/Makefile no longer being pre-processed.
6183
6184 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * emacs-lisp/find-func.el (find-library): Use test-completion.
6187
6188 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6189
6190 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
6191
6192 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
6193
6194 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
6195 space in stat format string.
6196 (tramp-send-command): Unset $PS1 when using here documents, in
6197 order not to get several prompts.
6198 (tramp-get-inline-coding): Return `nil' in case of errors.
6199
6200 2010-10-21 Daiki Ueno <ueno@unixuser.org>
6201
6202 * hexl.el (hexl-mode, hexl-mode-exit):
6203 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
6204 (hexl-revert-buffer-function): New function.
6205 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
6206
6207 2010-10-19 Alan Mackenzie <acm@muc.de>
6208
6209 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
6210 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
6211 that these keywords aren't wrongly matched as identifiers.
6212
6213 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
6214 setting of c-new-BEG and c-new-END from c-before-change to
6215 c-after-change. (Bug#7181)
6216
6217 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
6218
6219 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
6220 Don't mark as safe.
6221
6222 * custom.el (custom-theme-set-variables): Likewise.
6223 (load-theme): Add custom-theme-set-faces and
6224 custom-theme-set-variables to safe-functions while loading.
6225 (custom-enabled-themes): Mark as risky.
6226
6227 2010-10-18 Julien Danjou <julien@danjou.info>
6228
6229 * bindings.el: Remove end dashes in default mode-line-format.
6230
6231 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
6232
6233 * bindings.el (global-map): Bind C-d to delete-char and deletechar
6234 to delete-forward-char.
6235
6236 * simple.el (normal-erase-is-backspace-mode): Remap delete to
6237 deletechar, and hence delete-forward-char.
6238
6239 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * repeat.el (repeat): Use read-key (bug#6256).
6242
6243 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
6244
6245 * emacs-lisp/unsafep.el: Don't mark functions that display
6246 messages as safe. Suggested by Johan Bockgård.
6247
6248 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * minibuffer.el (completion--replace): Move point where it belongs
6251 when there's a common suffix (bug#7215).
6252
6253 2010-10-19 Kenichi Handa <handa@m17n.org>
6254
6255 * international/characters.el: Add category '|' (word breakable)
6256 to fullwidth characters.
6257
6258 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
6259
6260 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
6261 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
6262 order to make stat results a float. Patch by Andreas Schwab
6263 <schwab@linux-m68k.org>.
6264
6265 2010-10-18 Julien Danjou <julien@danjou.info>
6266
6267 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
6268 hidden by `make-pointer-invisible'.
6269
6270 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * files.el (locate-file-completion-table): Strip non-matching elements
6273 before checking length of list (bug#7238).
6274
6275 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * custom.el (custom-theme-set-variables): Mark as a safe function.
6278 (load-theme): Check forms using unsafep.
6279
6280 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
6281
6282 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
6283
6284 * textmodes/ispell.el (ispell-aspell-find-dictionary):
6285 Fix aspell data file searching (bug#7230).
6286
6287 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * cus-theme.el (custom-theme--migrate-settings): New var.
6290 (customize-create-theme): Allow editing the `user' theme.
6291 (custom-theme-add-variable, custom-theme-add-var-1)
6292 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
6293 to the front of each variable or face widget.
6294 (custom-theme-write): Save theme settings in the correct order.
6295 Optionally, remove saved settings from user customizations.
6296 (custom-theme-write-variables, custom-theme-write-faces):
6297 Save only the checked widgets.
6298 (customize-themes): Add a link for migrating custom settings.
6299
6300 * custom.el (custom-declare-theme, provide-theme):
6301 Use custom-theme-name-valid-p.
6302 (custom-theme-name-valid-p): Remove checks that are now
6303 unnecessary since themes no longer obey load-path.
6304
6305 * cus-edit.el (custom-variable-value-create): For the simple
6306 style, hide documentation string when hidden.
6307
6308 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * cus-edit.el (custom-variable, custom-face): Combine the
6311 :inhibit-magic and :display-style properties into a single
6312 :custom-style property.
6313 (custom-toggle-hide-variable, custom-toggle-hide-face):
6314 New functions. If hiding an edited value, save it to :shown-value.
6315 (custom-variable-value-create, custom-face-value-create): Use them.
6316 (custom-magic-reset): Allow magic property to be unset.
6317
6318 * custom.el: Custom themes no longer use load-path.
6319 (custom-theme-load-path): New option. Change built-in theme
6320 directory to etc/.
6321 (custom-enabled-themes): Add custom-theme-load-path dependency.
6322 (custom-theme--load-path): New function.
6323 (load-theme, custom-available-themes): Use it.
6324
6325 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
6326 (customize-themes): Link to custom-theme-load-path variable.
6327 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
6328 :custom-style property.
6329
6330 * themes/*.el: Moved to etc/.
6331
6332 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
6333
6334 * textmodes/reftex-cite.el
6335 (reftex-extract-bib-entries-from-thebibliography): Do not move
6336 point when searching for \bibitem entries. Match entries with
6337 spaces or tabs in front of arguments.
6338
6339 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
6340
6341 * cus-theme.el (customize-create-theme): Delete overlays after
6342 erasing. If given a THEME arg, display only the faces of that arg
6343 instead of custom-theme--listed-faces.
6344 (custom-theme-variable-menu, custom-theme-variable-action)
6345 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
6346 (custom-theme-add-variable, custom-theme-add-face): Apply value
6347 from the theme settings, instead of the current value.
6348 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
6349 (custom-theme-visit-theme): Allow calling outside theme buffers.
6350 (custom-theme-merge-theme): Don't enable the theme when merging.
6351 (custom-theme-write-variables, custom-theme-write-faces): Use the
6352 :shown-value properties to save buffer values, not global ones.
6353 (customize-themes): Display a warning about user customizations.
6354
6355 * cus-edit.el (custom-variable-value-create)
6356 (custom-face-value-create): Obey new special properties
6357 :shown-value and :inhibit-magic.
6358
6359 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
6360
6361 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
6362 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
6363 <dale@codefu.org>.
6364
6365 2010-10-14 Kenichi Handa <handa@m17n.org>
6366
6367 * mail/rmail.el (rmail-show-message-1): Catch an error of
6368 base64-decode-region and just show an error message (bug#7165).
6369
6370 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
6371 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
6372 a font-spec (bug#7197).
6373
6374 2010-10-14 Glenn Morris <rgm@gnu.org>
6375
6376 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
6377
6378 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
6379
6380 * international/mule.el (define-coding-system):
6381 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6382 * composite.el (compose-region): Fix typo in docstring.
6383
6384 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
6385
6386 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6387 only after checking the theme-face property.
6388
6389 * faces.el (face-spec-reset-face): Reset all attributes in one
6390 single call to set-face-attribute.
6391 (face-spec-match-p): Make it a defsubst.
6392 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6393 (x-create-frame-with-faces, tty-create-frame-with-faces)
6394 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6395 frame-set-background-mode, since they are recomputed immediately
6396 afterwards in face-set-after-frame-default.
6397 (face-set-after-frame-default): Minor optimization.
6398 (cursor): Provide non-trivial defface spec.
6399
6400 * custom.el (custom-theme-recalc-face): Simplify.
6401
6402 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6403
6404 * calc/calc-alg.el (math-var): Rename from `var'.
6405 (math-is-polynomial, math-is-poly-rec): Replace `var'
6406 with `math-var'.
6407
6408 * calc/calcalg2.el (math-var): Rename from `var'.
6409 (calcFunc-table, math-scan-for-limits): Replace `var'
6410 with `math-var'.
6411
6412 2010-10-13 Glenn Morris <rgm@gnu.org>
6413
6414 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6415
6416 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
6417
6418 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6419
6420 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * net/tls.el (tls-program): Remove spurious %s from openssl.
6423 (tls-starttls-switches): Remove starttls hack.
6424 (open-tls-stream): Ditto.
6425 (tls-find-starttls-argument): Ditto.
6426
6427 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
6428
6429 * image.el (image-library-alist): Declare as obsolete alias.
6430 (image-type-available-p): Use `dynamic-library-alist'.
6431
6432 * term/w32-win.el (dynamic-library-alist):
6433 Use instead of `image-library-alist'.
6434
6435 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6436
6437 * subr.el (last): Make it faster. (Bug#7174)
6438
6439 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6440
6441 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6442
6443 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
6444
6445 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6446 (describe-theme-1): Extract doc from unloaded themes.
6447
6448 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6449
6450 * themes/tango-theme.el:
6451 * themes/tango-dark-theme.el:
6452 * themes/wheatgrass-theme.el: New files.
6453
6454 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * cus-theme.el (describe-theme, customize-themes)
6457 (custom-theme-save): New commands.
6458 (custom-new-theme-mode-map): Bind C-x C-s.
6459 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6460 (customize-create-theme): New optional arg THEME.
6461 (custom-theme-revert): Use it.
6462 (custom-theme-visit-theme): Remove dead code.
6463 (custom-theme-merge-theme): Use custom-available-themes.
6464 (custom-theme-write): Make interactive.
6465 (custom-theme-write): Use custom-theme-name-valid-p.
6466 (describe-theme-1, custom-theme-choose-revert)
6467 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6468 New funs.
6469 (custom-theme-allow-multiple-selections): New option.
6470 (custom-theme-choose-mode): New major mode.
6471
6472 * custom.el (custom-theme-set-variables): Remove dead code.
6473 Obey custom--inhibit-theme-enable.
6474 (custom--inhibit-theme-enable): New var.
6475 (provide-theme): Obey it.
6476 (load-theme): Replace load with manual read/eval, in order to
6477 check for correctness. Use custom-theme-name-valid-p.
6478 (custom-theme-name-valid-p): New function.
6479 (custom-available-themes): Use it.
6480
6481 * cus-edit.el (custom--initialize-widget-variables): New function.
6482 (Custom-mode): Use it.
6483
6484 * cus-face.el (custom-theme-set-faces): Remove dead code.
6485 Obey custom--inhibit-theme-enable.
6486
6487 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6488
6489 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
6490
6491 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
6492
6493 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
6494
6495 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6496 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6497 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6498
6499 * cus-start.el (all): ns-right-alternate-modifier is new.
6500
6501 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * emacs-lisp/lisp.el (lisp-completion-at-point):
6504 Use emacs-lisp-mode-syntax-table for the whole function.
6505
6506 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
6507
6508 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
6509 instead of font-lock-mode before adding keywords.
6510 Remove hi-lock-mode off code. Remove inhibit hack.
6511 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6512 non-nil; removed hook inhibit hack.
6513
6514 2010-10-12 Glenn Morris <rgm@gnu.org>
6515
6516 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6517 (load-path-shadows-find): ... to this.
6518 (list-load-path-shadows): Update for above change.
6519
6520 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6521
6522 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6523
6524 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6525 Fix comment for declare-function.
6526
6527 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
6528
6529 * custom.el (custom-fix-face-spec): New function; code moved from
6530 custom-face-edit-fix-value.
6531 (custom-push-theme): Use it when checking if a face has been
6532 changed outside customize.
6533 (custom-available-themes): New function.
6534 (load-theme): Use it.
6535
6536 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
6537
6538 * custom.el (custom-push-theme): Cleanup (use cond).
6539 (disable-theme): Recompute the saved-face property.
6540 (custom-theme-recalc-face): Follow face alias before setting prop.
6541
6542 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6543 New variables, containing checkbox images.
6544
6545 * startup.el (fancy-startup-tail):
6546 * wid-edit.el (checkbox): Use them.
6547
6548 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6549
6550 * shell.el (shell-mode-map):
6551 * progmodes/modula2.el (m2-mode-map):
6552 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6553 * play/mpuz.el (mpuz-mode-map):
6554 * play/landmark.el (lm-mode-map):
6555 * play/decipher.el (decipher-mode-map):
6556 * play/5x5.el (5x5-mode-map):
6557 * net/telnet.el (telnet-mode-map):
6558 * net/quickurl.el (quickurl-list-mode-map):
6559 * net/mairix.el (mairix-searches-mode-map):
6560 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6561 * net/dig.el (dig-mode-map):
6562 * mail/mspools.el (mspools-mode-map):
6563 * hexl.el (hexl-mode-map):
6564 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6565 (wordstar-C-o-map, wordstar-C-q-map):
6566 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6567 * emacs-lisp/chart.el (chart-map):
6568 * edmacro.el (edmacro-mode-map):
6569 * erc/erc-list.el (erc-list-menu-mode-map):
6570 * array.el (array-mode-map): Declare and define in one step.
6571
6572 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6573
6574 2010-10-10 Daiki Ueno <ueno@unixuser.org>
6575
6576 * epa.el (epa-passphrase-callback-function): Display filename
6577 passed as the 3rd arg.
6578 * epa-file.el (epa-file-passphrase-callback-function):
6579 Pass filename to epa-passphrase-callback-function.
6580
6581 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * cus-edit.el (custom-face-widget-to-spec)
6584 (custom-face-get-current-spec, custom-face-state): New functions.
6585 (custom-face-set, custom-face-mark-to-save)
6586 (custom-face-value-create, custom-face-state-set): Use them.
6587
6588 * cus-theme.el (custom-theme--listed-faces): New var.
6589 (customize-create-theme): Use *Custom Theme* as the buffer name.
6590 Set revert-buffer-function. Optional arg BUFFER. Insert all
6591 faces listed in custom-theme--listed-faces.
6592 (custom-theme-revert): New function.
6593 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6594 bottom of the list.
6595 (custom-theme-write): Prompt for theme name if empty.
6596 (custom-theme-write-variables): Use dolist.
6597 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6598
6599 2010-10-09 Alan Mackenzie <acm@muc.de>
6600
6601 Enhance fontification of declarators to take account of the
6602 presence/absence of "typedef".
6603
6604 * cc-engine.el (c-forward-type): New &optional param
6605 "brace-block-too".
6606 (c-forward-decl-or-cast-1): cdr of return value now indicates the
6607 presence of either or both of a "struct"-like keyword and "typedef".
6608
6609 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6610 fontification of declarators which follow a "}".
6611 (c-font-lock-declarations): Fontify declarators according to the
6612 presence/absence of "typedef".
6613
6614 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6615 for "typedef".
6616 (c-typedef-decl-key): New lang variable built from
6617 c-typedef-decl-kwds.
6618
6619 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620
6621 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6622 since that's too annoying. Move the filter groups commands to
6623 TAB/backtab.
6624
6625 * epa.el (epa-passphrase-callback-function): Say what we're
6626 querying the password for.
6627
6628 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
6629 behaviour, don't bury the ibuffer buffer when visiting other buffers.
6630
6631 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6634 (custom-magic-value-create): Pad button tags with spaces.
6635 (custom-face-edit): New variable.
6636 (custom-face-value-create): Determine whether to use the usual
6637 face editor here, instead of using custom-face-selected.
6638 Pass face defaults to custom-face-edit widget.
6639 (custom-face-selected, custom-display-unselected): Delete widgets.
6640 (custom-display-unselected-match): Function removed.
6641 (custom-face-set, custom-face-mark-to-save):
6642 Accept custom-face-edit widgets as the direct widget child.
6643
6644 * wid-edit.el (widget--completing-widget): New var.
6645 (widget-default-complete): Bind it when doing completion.
6646 (widget-string-complete, widget-file-complete): Use it.
6647
6648 2010-10-09 Glenn Morris <rgm@gnu.org>
6649
6650 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6651 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6652 (holiday-hebrew-misc): Small simplifications.
6653
6654 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6655
6656 * net/browse-url.el: Don't require thingatpt, term, dired,
6657 executable, or w3-auto when compiling.
6658 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6659 Declare.
6660 (browse-url-text-emacs): Require term.
6661
6662 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6663
6664 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6665
6666 2010-10-08 Glenn Morris <rgm@gnu.org>
6667
6668 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6669
6670 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6671 (shadows-compare-text-p): Make it an obsolete alias for...
6672 (load-path-shadows-compare-text): ... new name.
6673 (find-emacs-lisp-shadows): Update for above name change.
6674 (load-path-shadows-same-file-or-nonexistent): New name for the old
6675 shadow-same-file-or-nonexistent.
6676
6677 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * minibuffer.el (completion--some, completion--do-completion)
6680 (minibuffer-complete-and-exit, minibuffer-completion-help)
6681 (completion-basic-try-completion)
6682 (completion-basic-all-completions)
6683 (completion-pcm--find-all-completions): Use lexical-let to
6684 avoid some false matches in variable completion (Bug#7056)
6685
6686 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
6687
6688 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6689
6690 2010-10-08 Leo <sdl.web@gmail.com>
6691
6692 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6693 return non-nil if the file exists (Bug#7090).
6694
6695 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * minibuffer.el (completion--replace):
6698 Better preserve markers (bug#7138).
6699
6700 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * server.el (server-process-filter): Doc fix.
6703
6704 2010-10-08 Drew Adams <drew.adams@oracle.com>
6705
6706 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6707
6708 2010-10-08 Glenn Morris <rgm@gnu.org>
6709
6710 * vc/ediff-wind.el (ediff-setup-control-frame):
6711 * vc/ediff-ptch.el (ediff-default-backup-extension):
6712 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6713 (ediff-exec-process): Remove system-types emx, windows-95.
6714
6715 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6716
6717 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * cus-edit.el (custom-variable, custom-face): Doc fix.
6720 (custom-face-edit): Add value-create attribute.
6721 (custom-face-edit-value-create)
6722 (custom-face-edit-value-visibility-action): New functions.
6723 Hide unused face attributes by default, and add a visibility toggle.
6724 (custom-face-edit-deactivate): Show empty values with shadow face.
6725 (custom-face-selected): Only use this for face specs with default
6726 attributes.
6727 (custom-face-value-create): Cleanup.
6728
6729 * wid-edit.el (widget-checklist-value-create): Use dolist.
6730 (widget-checklist-match-find): Make second arg optional.
6731
6732 2010-10-07 Glenn Morris <rgm@gnu.org>
6733
6734 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6735 Prefix things.
6736
6737 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6738 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6739 load-path-shadows-mode, update references.
6740 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6741 Rename variable and button.
6742 (list-load-path-shadows): Update button caller.
6743
6744 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6747 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6748 (smie-merge-prec2s): Handle those new entries.
6749 (smie-prec2-levels): Only set precedence to nil for actual
6750 openers/closers.
6751 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6752 that is now unnecessary.
6753
6754 2010-10-07 Miles Bader <miles@gnu.org>
6755
6756 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6757
6758 2010-10-07 Glenn Morris <rgm@gnu.org>
6759
6760 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6761 (mail-position-on-field): Remove declarations.
6762 (mail-position-on-field): Autoload it.
6763 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6764 and mail-header-end. Don't require sendmail.
6765
6766 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6767 (shadow-mode): New mode.
6768 (shadow-find-file): New button.
6769 (list-load-path-shadows): Use shadow-mode and buttons.
6770
6771 * iimage.el (iimage-version): Remove.
6772 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6773 Turn into defcustoms.
6774 (iimage-mode-map): Give it a doc string.
6775
6776 * calendar/appt.el (appt-activate): Give a warning rather than an error
6777 if there is no diary-file.
6778
6779 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6782 Use `tramp-handle-find-backup-file-name'.
6783
6784 2010-10-06 Glenn Morris <rgm@gnu.org>
6785
6786 * font-core.el (font-lock-defaults-alist): Remove variable.
6787 (font-lock-mode): Doc fix.
6788 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6789 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6790 (font-lock-set-defaults): Doc fix.
6791 Do not consult font-lock-defaults-alist.
6792
6793 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6794
6795 * emacs-lisp/cl.el: No longer provide cl-19.
6796
6797 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
6798
6799 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6800 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6801 New defuns, taken from tramp-smb.el.
6802 (tramp-coding-system-change-eol-conversion)
6803 (tramp-set-process-query-on-exit-flag): Remove.
6804
6805 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
6806 (tramp-compat-coding-system-change-eol-conversion)
6807 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6808 from tramp.el.
6809
6810 * net/tramp-gvfs.el:
6811 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6812 by `tramp-compat-set-process-query-on-exit-flag'.
6813
6814 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6815 Use `tramp-handle-directory-files-and-attributes',
6816 `tramp-handle-file-exists-p' and
6817 `tramp-handle-file-newer-than-file-p'.
6818 (tramp-imap-handle-file-exists-p)
6819 (tramp-imap-handle-file-executable-p)
6820 (tramp-imap-handle-file-readable-p)
6821 (tramp-imap-handle-directory-files-and-attributes)
6822 (tramp-imap-handle-file-newer-than-file-p): Remove.
6823
6824 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6825 by `tramp-compat-set-process-query-on-exit-flag' and
6826 `tramp-coding-system-change-eol-conversion' by
6827 `tramp-compat-coding-system-change-eol-conversion'.
6828
6829 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6830 Use `tramp-handle-directory-files-and-attributes',
6831 `tramp-handle-file-exists-p' and
6832 `tramp-handle-file-newer-than-file-p'.
6833 (tramp-smb-handle-directory-files-and-attributes)
6834 (tramp-smb-handle-file-exists-p)
6835 (tramp-smb-handle-file-newer-than-file-p): Remove.
6836 (tramp-smb-maybe-open-connection):
6837 Replace `tramp-set-process-query-on-exit-flag' by
6838 `tramp-compat-set-process-query-on-exit-flag'.
6839
6840 2010-10-05 Glenn Morris <rgm@gnu.org>
6841
6842 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6843
6844 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
6845
6846 Continue reorganization of load dependencies. (Bug#7156)
6847
6848 * net/tramp.el (tramp-handle-file-local-copy-hook)
6849 (tramp-delete-temp-file-function): Move down.
6850 (tramp-exists-file-name-handler): Move up.
6851 (tramp-register-file-name-handlers): Simplify autoload.
6852 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6853 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6854 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6855 (tramp-handle-file-name-completion)
6856 (tramp-handle-file-name-directory)
6857 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6858 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6859 (tramp-handle-find-backup-file-name)
6860 (tramp-handle-insert-file-contents, tramp-handle-load)
6861 (tramp-handle-substitute-in-file-name)
6862 (tramp-handle-unhandled-file-name-directory)
6863 (tramp-mode-string-to-int, tramp-local-host-p)
6864 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
6865
6866 * net/tramp-gvfs.el (top):
6867 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6868
6869 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6870 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6871
6872 2010-10-04 Glenn Morris <rgm@gnu.org>
6873
6874 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6875 (appt-activate): Give status messages.
6876
6877 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6878
6879 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6880 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
6881 `gnutls-negotiate' (formerly `starttls-negotiate').
6882 Remove trivial wrapper `starttls-open-stream'.
6883
6884 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6885
6886 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6887 log-outgoing commands.
6888 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6889 to create a buffer local revert-buffer-function variable.
6890 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6891 revert-buffer-function lambda.
6892
6893 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6894
6895 * net/gnutls.el (starttls-negotiate): Use the plist interface to
6896 `gnutls-boot'. Make TYPE the only required parameter.
6897 Allow TRUSTFILES and KEYFILES to be lists.
6898 (open-ssl-stream): Use it.
6899
6900 2010-10-03 Glenn Morris <rgm@gnu.org>
6901
6902 * subr.el (directory-sep-char): Remove obsolete variable.
6903 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6904 it is "necessary".
6905
6906 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6907 * vc/vc.el (vc-static-header-alist): Doc fix.
6908 * vc/vc-cvs.el (vc-cvs-header):
6909 * vc/vc-rcs.el (vc-rcs-header):
6910 * vc/vc-sccs.el (vc-sccs-header):
6911 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6912 * obsolete/vc-mcvs.el (vc-mcvs-header):
6913 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6914 on XEmacs.
6915
6916 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6917
6918 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6919 Remove obsolete use of binary-overwrite-mode (Bug#7001).
6920
6921 2010-10-03 Glenn Morris <rgm@gnu.org>
6922
6923 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
6924
6925 * textmodes/rst.el (rst-font-lock-keywords-function):
6926 Drop Emacs 20 code.
6927
6928 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6929
6930 * printing.el: Drop Emacs 20 code.
6931
6932 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6933 without having used appt.el already).
6934
6935 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6936 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6937 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6938 XEmacs.
6939 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6940 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6941
6942 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6943 (charset-width, find-charset-region, chars-in-region, forward-point)
6944 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6945 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6946 Remove compatibility cruft (none of these are used by ps*.el).
6947
6948 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6949
6950 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6951
6952 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6953
6954 * server.el (server-process-filter, server-return-error):
6955 Give emacsclient time to shut down after receiving an error string.
6956
6957 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
6958
6959 * files.el (remote-file-name-inhibit-cache): New defcustom.
6960
6961 * time.el (display-time-file-nonempty-p):
6962 Use `remote-file-name-inhibit-cache'.
6963
6964 * net/tramp.el (tramp-completion-reread-directory-timeout):
6965 Fix docstring.
6966
6967 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6968 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6969 `remote-file-name-inhibit-cache'. Check also for an integer
6970 value. Add/increase counter when `tramp-verbose' >= 10.
6971 (tramp-set-file-property): Add/increase counter when
6972 `tramp-verbose' >= 10.
6973
6974 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6975 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6976 (tramp-bug): Set tramp-autoload cookie. Report all interned
6977 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6978 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6979 characters only in strings.
6980
6981 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6982 to backward compatibility.
6983
6984 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6985 (tramp-handle-file-name-all-completions)
6986 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6987 (tramp-open-connection-setup-interactive-shell):
6988 Call `tramp-cleanup-connection' directly.
6989
6990 2010-10-02 Glenn Morris <rgm@gnu.org>
6991
6992 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6993
6994 * subr.el (char-bytes): Remove obsolete function.
6995
6996 * isearch.el (isearch-return-char): Remove obsolete function.
6997
6998 * mouse.el: No longer provide mldrag.
6999 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
7000 Remove obsolete aliases.
7001
7002 * comint.el (comint-kill-output): Remove obsolete alias.
7003
7004 * composite.el (decompose-composite-char): Remove obsolete function.
7005 * ps-def.el (decompose-composite-char): Remove unused function.
7006
7007 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
7008
7009 * outline.el (outline-visible): Remove obsolete function.
7010
7011 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
7012 * faces.el (internal-find-face, internal-get-face)
7013 (frame-update-faces, frame-update-face-colors)
7014 (x-frob-font-weight, x-frob-font-slant)
7015 (internal-frob-font-weight, internal-frob-font-slant)
7016 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
7017 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
7018 (x-make-font-bold-italic): Remove functions and aliases, obsolete
7019 since Emacs 21.1.
7020 * emulation/viper-util.el (viper-get-face):
7021 * obsolete/lucid.el (find-face, get-face): Use facep.
7022 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
7023 Remove unused functions.
7024 * vc/ediff-util.el (ediff-submit-report): Doc fix.
7025
7026 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
7027 delete tempfile if interrupted during compilation.
7028
7029 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * net/tls.el (tls-starttls-switches): Give up on using starttls with
7032 gnutls-cli.
7033 (tls-program): Add --insecure to be consistent with the defaults from
7034 openssl s_client. Now all three commands are insecure.
7035
7036 2010-10-01 Eli Zaretskii <eliz@gnu.org>
7037
7038 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
7039 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
7040 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
7041
7042 2010-10-01 Glenn Morris <rgm@gnu.org>
7043
7044 * obsolete/sc.el: Remove file.
7045
7046 * files.el (temporary-file-directory): On darwin, also try
7047 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
7048
7049 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
7052 Let's not break compatibility gratuitously, shall we?
7053
7054 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7055
7056 * net/tls.el (tls-starttls-switches): New variable.
7057 (tls-find-starttls-argument): Use it.
7058 (open-tls-stream): Ditto.
7059
7060 * net/netrc.el (netrc-credentials): Return the value of the "default"
7061 entry.
7062 (netrc-machine): Ditto.
7063
7064 2010-09-30 Eli Zaretskii <eliz@gnu.org>
7065
7066 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
7067
7068 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
7069
7070 * server.el (server-start): Don't write pid to the authentication file.
7071 (server-create-tty-frame): Don't send pid.
7072 (server-process-filter): Send pid at the start of every connection.
7073
7074 2010-09-30 Glenn Morris <rgm@gnu.org>
7075
7076 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
7077 (show-all-diary-entries): Remove obsolete function aliases.
7078
7079 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
7080 Remove options, obsolete since 22.1.
7081 (appt-display-format, appt-display-message):
7082 Remove backwards-compatibility code.
7083 (appt-check): No longer check appt-issue-message.
7084 (appt-make-list): No longer autoload it. Doc fix. No longer
7085 activate the package.
7086
7087 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7088
7089 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
7090 (starttls-negotiate): Just call boot, and let the handshake be
7091 triggered from the read loop.
7092
7093 2010-09-29 Glenn Morris <rgm@gnu.org>
7094
7095 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
7096 not displaying the diary.
7097 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
7098 * calendar/appt.el (appt-check): No longer need to kill diary.
7099
7100 * calendar/diary-lib.el (diary-list-entries): Move the
7101 "Preparing..." message entirely here.
7102 (diary-simple-display, diary-fancy-display): Move "Preparing..."
7103 messages to diary-list-entries.
7104 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
7105 diary-display-function.
7106
7107 * calendar/diary-lib.el (diary-include-other-diary-files):
7108 Trap some recursive includes.
7109
7110 * calendar/appt.el (appt-activate): Check diary file.
7111
7112 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7113
7114 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7115 construction.
7116
7117 * calendar/time-date.el: No need to require cl for Emacs 21.
7118
7119 2010-09-28 Glenn Morris <rgm@gnu.org>
7120
7121 * calendar/appt.el (appt-check): Minor simplification.
7122
7123 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
7126 citation prefix.
7127
7128 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
7129
7130 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7131 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
7132
7133 2010-09-27 Kenichi Handa <handa@m17n.org>
7134
7135 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
7136 "ustar" format.
7137
7138 2010-09-27 Kenichi Handa <handa@m17n.org>
7139
7140 * international/mule.el (define-coding-system): Docstring fixed.
7141
7142 * international/mule-diag.el (describe-character-set): Use princ
7143 with proper print-length and print-level instead of insert.
7144
7145 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * window.el (walk-windows): Doc fix (bug#7105).
7148
7149 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * emacs-lisp/float-sup.el (e): Remove.
7152
7153 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7154
7155 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
7156 variable.
7157 (starttls-negotiate): Use it.
7158
7159 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7160
7161 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
7162 back.
7163
7164 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
7167
7168 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7169
7170 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
7171
7172 * net/netrc.el (netrc-store-data): New function.
7173
7174 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
7175
7176 * net/gnutls.el: GnuTLS glue code to set up a connection.
7177
7178 2010-09-25 Julien Danjou <julien@danjou.info>
7179
7180 * notifications.el: Call dbus-register-signal only if it is bound.
7181
7182 2010-09-25 Glenn Morris <rgm@gnu.org>
7183
7184 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7185 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7186 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7187 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7188 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7189 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
7190 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
7191 * eshell/esh-util.el, eshell/esh-var.el:
7192 Remove leading `*' from docs of faces and defcustoms.
7193
7194 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
7195
7196 * eshell/em-ls.el (eshell-ls-archive-regexp):
7197 * eshell/esh-util.el (eshell-tar-regexp):
7198 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7199 * info.el (Info-suffix-list):
7200 * international/mule.el (auto-coding-alist):
7201 * woman.el (woman-file-regexp, woman-file-compression-regexp):
7202 * progmodes/etags.el (tags-compression-info-list):
7203 Support xz compression.
7204
7205 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
7206
7207 * files.el (get-free-disk-space): Don't assume the "df" output
7208 columns line up (Bug#6995).
7209
7210 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
7211
7212 * finder.el (finder-unknown-keywords):
7213 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
7214 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
7215
7216 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * server.el (server-start): Revert part of 2010-08-08 change. Using
7219 address 127.0.0.1 for local host is now done in Fmake_network_process.
7220
7221 2010-09-24 Glenn Morris <rgm@gnu.org>
7222
7223 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
7224 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
7225 * textmodes/css-mode.el, textmodes/dns-mode.el:
7226 Move autoloaded auto-mode-alist entries to files.el.
7227 * files.el (auto-mode-alist): Move entries here.
7228
7229 2010-09-23 Glenn Morris <rgm@gnu.org>
7230
7231 * isearch.el (isearch-lazy-highlight-cleanup)
7232 (isearch-lazy-highlight-initial-delay)
7233 (isearch-lazy-highlight-interval)
7234 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
7235 * net/net-utils.el (ipconfig-program-options):
7236 Move aliases to options before the associated definitions.
7237
7238 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * newcomment.el (comment-normalize-vars): Better test validity of
7241 comment-end-skip.
7242
7243 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
7246 (float-e): New name for `e'.
7247 (degrees-to-radians, radians-to-degrees):
7248 * calendar/solar.el (solar-longitude):
7249 * calculator.el (calculator-registers, calculator-funcall):
7250 * textmodes/artist.el (artist-spray-random-points):
7251 * play/bubbles.el (bubbles--initialize-images): Use new names.
7252
7253 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
7254
7255 Update to CEDET 1.0's version of EIEIO.
7256
7257 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
7258 New function.
7259 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
7260 (eieio-default-eval-maybe): Eval val instead of unquoting only.
7261 (class-precedence-list): If class is nil, return nil.
7262 (eieio-generic-call): If class of first input arg is nil, don't
7263 look up static methods, and do check for primary methods.
7264 (initialize-instance): See if the default needs to be evaluated
7265 during the constructor.
7266 (eieio-perform-slot-validation-for-default): Don't do the check
7267 for values that will eventually be evaluated.
7268 (eieio-eval-default-p): New function.
7269 (eieio-default-eval-maybe): Use it.
7270
7271 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
7272
7273 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
7274 method-invocation-order.
7275 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
7276 (eieio-class-precedence-dfs): Compute class precedence list using
7277 dfs algorithm.
7278 (eieio-class-precedence-bfs): Compute class precedence list using
7279 bfs algorithm.
7280 (eieio-class-precedence-c3): Compute class precedence list using
7281 c3 algorithm.
7282 (class-precedence-list): New function.
7283 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
7284 (inconsistent-class-hierarchy): New error symbol.
7285 (call-next-method): Stow the replacement argument list for future
7286 call-next-method invocations.
7287
7288 2010-09-23 Glenn Morris <rgm@gnu.org>
7289
7290 * calendar/appt.el (appt-check): If not displaying the diary,
7291 use (diary 1) to only get the entries we need.
7292 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
7293 that it is in day order. (Bug#7019)
7294
7295 * calendar/appt.el (appt-check): Rather than showing the diary,
7296 just turn off invisible display, and only if needed.
7297
7298 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
7299
7300 2010-09-23 Glenn Morris <rgm@gnu.org>
7301
7302 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7303 (byte-compile-defvar, byte-compile-cl-warn):
7304 Start warnings with lower-case, like the majority.
7305
7306 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
7307
7308 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
7309
7310 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
7311 * files.el (auto-mode-alist): Move ld-script entries here, further down
7312 the list.
7313
7314 * vc/add-log.el: Don't require timezone when compiling.
7315 (timezone-make-date-sortable): Autoload it.
7316 (change-log-sortable-date-at): Don't require timezone.
7317 Use `ignore-errors'.
7318
7319 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7320 Move alias before definition, so it does not need autoloading.
7321
7322 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
7323 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
7324 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
7325 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
7326 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
7327 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
7328 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
7329 * textmodes/tex-mode.el, textmodes/two-column.el:
7330 Remove leading `*' from docs of defcustoms etc.
7331
7332 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7333
7334 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
7335
7336 2010-09-22 Dan Christensen <jdc@uwo.ca>
7337
7338 * calendar/time-date.el (date-to-time): Try using parse-time-string
7339 first before using the slower timezone-make-date-arpa-standard.
7340
7341 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7342
7343 * calendar/time-date.el (format-seconds): Comment fix.
7344
7345 2010-09-22 Glenn Morris <rgm@gnu.org>
7346
7347 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
7348 is not automatically buffer-local.
7349
7350 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
7353 (smie-indent-comment): Be more careful with comment-start-skip.
7354 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
7355 (smie-indent-functions): Use them.
7356
7357 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
7358
7359 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
7360
7361 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
7362
7363 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
7364 tool-bar-position. Don't modify frame parameters here.
7365 (menu-bar-options-save): Add tool-bar-position.
7366
7367 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
7368
7369 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * textmodes/reftex-parse.el (reftex-what-macro)
7372 (reftex-context-substring): Let-bind forward-sexp-function to nil
7373 since we don't need/want to treat \begin...\end as a block (bug#7053).
7374
7375 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
7376
7377 * simple.el (blink-matching-open): Use syntax-class.
7378
7379 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
7380 Set invisibility spec for pascal's outline mode.
7381 (pascal-outline-change): Clean up calling convention.
7382 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7383
7384 * progmodes/prolog.el (prolog-smie-forward-token)
7385 (prolog-smie-backward-token): New functions.
7386 (prolog-mode-variables): Use them to parse "!," correctly.
7387 Set up smie-blink-matching for ".".
7388
7389 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7390 and `end'.
7391 (ispell-region, ispell-process-line): Update users.
7392
7393 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7394 point-min==1.
7395
7396 * textmodes/ispell.el: Fix commenting convention.
7397 (ispell-parse-output): Simplify, use push.
7398 (ispell-region): Use match-string-no-properties.
7399 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7400 (ispell-minor-mode): Use define-minor-mode.
7401 (ispell-message): Remove unused var `skip-regexp'.
7402 (ispell-add-per-file-word-list): Use dynamic let-binding.
7403 Try and use the proper comment marker.
7404
7405 * mail/sendmail.el: Fix commenting convention.
7406 (sendmail-send-it): Use line-beginning-position.
7407
7408 * help-fns.el (describe-variable): Add original value, if applicable.
7409
7410 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7413
7414 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7415
7416 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7419 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7420 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7421 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7422 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7423 something like "." can also be a closer.
7424 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7425 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7426 Rename internal functions to use "--". Update callers.
7427
7428 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7429
7430 * fringe.el (fringe-styles): New var.
7431 (fringe-mode, fringe-query-style): Use it.
7432
7433 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7434
7435 * progmodes/sql.el: Version 2.8
7436 (sql-login-params): Update widget structure; changes still needed.
7437 (sql-product-alist): Add :list-all and :list-table features for
7438 SQLite, Postgres and MySQL products.
7439 (sql-redirect): Handle default value.
7440 (sql-execute, sql-execute-feature): New functions.
7441 (sql-read-table-name): New function.
7442 (sql-list-all, sql-list-table): New functions. User API.
7443 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7444 for above functions.
7445 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7446 for above functions.
7447 (sql-postgres-login-params): Add user and database defaults.
7448 (sql-buffer-live-p): Bug fix.
7449 (sql-product-history): New variable.
7450 (sql-read-product): New function. Use it.
7451 (sql-set-product, sql-product-interactive): Use it.
7452 (sql-connection-history): New variable.
7453 (sql-read-connection): New function. Use it.
7454 (sql-connect): New function.
7455 (sql-for-each-login): Redesign function interface.
7456 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
7457 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7458 (sql-comint): Check for program. Existing live buffer.
7459 (sql-comint-postgres): Add port parameter.
7460
7461 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * emacs-lisp/warnings.el: Fix commenting convention.
7464 (display-warning): Use special mode and make the buffer read-only.
7465
7466 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7467
7468 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7469 empty string when it follows a repeated or optional pattern.
7470
7471 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7474 (indent-region): Use indent-according-to-mode.
7475
7476 2010-09-18 Eli Zaretskii <eliz@gnu.org>
7477
7478 * fringe.el (fringe-mode): Doc fix.
7479
7480 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7481
7482 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7483 refreshing the preview buffer.
7484
7485 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7488 (latex-syntax-propertize-rules): New consts; replace
7489 tex-font-lock-syntactic-keywords.
7490 (tex-env-mark, latex-env-before-change): New functions.
7491 (latex-electric-env-pair-mode): New minor mode.
7492 (tex-font-lock-verb): Change arguments; do move point.
7493 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7494 representation as a form of comment.
7495 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7496 (doctex-syntax-propertize-rules): New const; replaces
7497 doctex-font-lock-syntactic-keywords.
7498 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7499
7500 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7501 (fortran-make-syntax-propertize-function): New function; replaces
7502 fortran-font-lock-syntactic-keywords.
7503 (fortran-mode): Use it.
7504 (fortran-line-length): Use it. Improve interactive spec.
7505
7506 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7507 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7508 when adding surrounding \(..\).
7509
7510 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7511
7512 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7515 Use with-current-buffer.
7516
7517 * isearch.el (isearch-face): Rename from `isearch'.
7518 (isearch-highlight): Use new name.
7519
7520 2010-09-17 Eli Zaretskii <eliz@gnu.org>
7521
7522 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7523 5, for `half' width fringes. (Bug#6933)
7524
7525 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7528 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7529
7530 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7531
7532 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
7533
7534 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7535 in calculating new frame position. Add more space between new and
7536 parent on the left (Bug#7048).
7537
7538 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
7539
7540 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7541 defmacro.
7542
7543 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
7544
7545 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
7546
7547 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7548 obsolete alias for x-selection-value.
7549
7550 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7551
7552 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
7553
7554 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7555 cookie.
7556
7557 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/tramp-compat.el (tramp-compat-with-temp-message)
7560 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7561 (tramp-compat-process-put): New defuns.
7562
7563 * net/tramp.el (top):
7564 * net/tramp-gvfs.el (top):
7565 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7566
7567 * net/tramp.el (tramp-progress-reporter-update):
7568 Use `tramp-compat-funcall'.
7569
7570 * net/tramp.el (tramp-process-actions):
7571 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7572 * net/tramp-sh.el (tramp-handle-vc-registered)
7573 (tramp-get-remote-stat, tramp-get-remote-readlink):
7574 Use `tramp-compat-with-temp-message'.
7575
7576 * net/tramp-sh.el (top): Require 'cl.
7577 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
7578 (tramp-open-connection-setup-interactive-shell):
7579 Use `tramp-compat-process-put'.
7580
7581 2010-09-15 Alan Mackenzie <acm@muc.de>
7582
7583 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7584 indentation.
7585 (c-forward-<>-arglist-recur): Fix an infinite recursion.
7586
7587 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7590 `lexical' for warnings related to lexical scoping.
7591 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7592 global vars which don't have a prefix and could hence affect lexical
7593 scoping in unrelated files.
7594
7595 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7596
7597 * net/imap.el: Revert back to version
7598 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7599 seem problematic.
7600
7601 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * obsolete/old-whitespace.el (whitespace-unload-function):
7604 Explicitly pass `obarray' to `unintern' to avoid a warning.
7605
7606 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7609 Add `when' argument. Update callers.
7610
7611 * subr.el (unintern): Declare the obarray arg mandatory.
7612
7613 2010-09-14 Glenn Morris <rgm@gnu.org>
7614
7615 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7616 Doc fixes.
7617
7618 * calendar/diary-lib.el (diary-included-files): New variable.
7619 (diary-list-entries): Maybe initialize diary-included-files.
7620 (diary-include-other-diary-files): Append to diary-included-files.
7621 * calendar/appt.el (appt-update-list): Also check the members of
7622 diary-included-files. (Bug#6999)
7623 (appt-check): Doc fix.
7624
7625 2010-09-14 David Reitter <david.reitter@gmail.com>
7626
7627 * simple.el (line-move-visual): Do not truncate goal column to
7628 integer size. (Bug#7020)
7629
7630 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * repeat.el (repeat): Allow repeating when the last event is a click.
7633 Suggested by Drew Adams (bug#6256).
7634
7635 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
7636
7637 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
7638 Replace setting HGRCPATH to "" by some less invasive --config options.
7639
7640 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * font-lock.el (font-lock-beginning-of-syntax-function):
7643 Mark as obsolete.
7644
7645 2010-09-14 Glenn Morris <rgm@gnu.org>
7646
7647 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7648 and tool-bar modes. (Bug#6211)
7649 (menu-bar-mode): Move setting of standard-value after the
7650 minor-mode definition, otherwise it seems to have no effect.
7651
7652 2010-09-14 Masatake YAMATO <yamato@redhat.com>
7653
7654 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7655 Fix typo. (Bug#6976)
7656
7657 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7658
7659 * whitespace.el: Allow cleaning up blanks without blank
7660 visualization (Bug#6651). Adjust help window for
7661 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7662 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7663 (whitespace-style): Add new value 'face. Adjust docstring.
7664 (whitespace-space, whitespace-hspace, whitespace-tab):
7665 Adjust foreground property face.
7666 (whitespace-line-column): Adjust docstring and type declaration.
7667 (whitespace-style-value-list, whitespace-toggle-option-alist)
7668 (whitespace-help-text): Adjust const initialization.
7669 (whitespace-toggle-options, global-whitespace-toggle-options):
7670 Adjust docstring.
7671 (whitespace-display-window, whitespace-interactive-char)
7672 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7673 (whitespace-help-scroll): New fun.
7674
7675 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7676
7677 * calendar/time-date.el (format-seconds): Comment fix.
7678
7679 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7680
7681 * progmodes/sql.el: Version 2.7.
7682 (sql-buffer-live-p): Improve detection.
7683 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7684 (sql-set-sqli-buffer): Use it.
7685 (sql-product-interactive): Run `sql-set-sqli-hook'.
7686 (sql-rename-buffer): Code cleanup.
7687 (sql-redirect, sql-redirect-value): New functions. More to come.
7688
7689 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
7690
7691 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.
7692 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7693 (TRAMP_SRC): New macro.
7694 ($(lisp)/net/tramp-loaddefs.el): New target.
7695
7696 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
7697
7698 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7699
7700 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7701
7702 * net/tramp.el (top): Don't show loading message. Require just
7703 'tramp-compat, everything else is required there.
7704 Use `ignore-errors' where appropriate.
7705 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7706 (tramp-terminal-type, tramp-end-of-output)
7707 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7708 (tramp-completion-function-alist-ssh)
7709 (tramp-completion-function-alist-telnet)
7710 (tramp-completion-function-alist-su)
7711 (tramp-completion-function-alist-putty, tramp-remote-path)
7712 (tramp-remote-process-environment, tramp-sh-extra-args)
7713 (tramp-actions-before-shell, tramp-uudecode)
7714 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7715 (tramp-perl-file-attributes)
7716 (tramp-perl-directory-files-and-attributes)
7717 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7718 (tramp-perl-encode, tramp-perl-decode)
7719 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7720 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7721 (tramp-handle-make-symbolic-link, tramp-handle-load)
7722 (tramp-handle-file-name-as-directory)
7723 (tramp-handle-file-name-directory)
7724 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7725 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7726 (tramp-do-file-attributes-with-ls)
7727 (tramp-do-file-attributes-with-perl)
7728 (tramp-do-file-attributes-with-stat)
7729 (tramp-handle-set-visited-file-modtime)
7730 (tramp-handle-verify-visited-file-modtime)
7731 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7732 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7733 (tramp-handle-file-selinux-context)
7734 (tramp-handle-set-file-selinux-context)
7735 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7736 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7737 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7738 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7739 (tramp-handle-file-ownership-preserved-p)
7740 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7741 (tramp-handle-directory-files-and-attributes)
7742 (tramp-do-directory-files-and-attributes-with-perl)
7743 (tramp-do-directory-files-and-attributes-with-stat)
7744 (tramp-handle-file-name-all-completions)
7745 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7746 (tramp-handle-copy-file, tramp-handle-copy-directory)
7747 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7748 (tramp-do-copy-or-rename-file-via-buffer)
7749 (tramp-do-copy-or-rename-file-directly)
7750 (tramp-do-copy-or-rename-file-out-of-band)
7751 (tramp-handle-make-directory, tramp-handle-delete-directory)
7752 (tramp-handle-delete-file)
7753 (tramp-handle-dired-recursive-delete-directory)
7754 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7755 (tramp-handle-insert-directory)
7756 (tramp-handle-unhandled-file-name-directory)
7757 (tramp-handle-expand-file-name)
7758 (tramp-handle-substitute-in-file-name)
7759 (tramp-handle-executable-find, tramp-process-sentinel)
7760 (tramp-handle-start-file-process, tramp-handle-process-file)
7761 (tramp-handle-call-process-region, tramp-handle-shell-command)
7762 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7763 (tramp-handle-insert-file-contents)
7764 (tramp-handle-insert-file-contents-literally)
7765 (tramp-handle-find-backup-file-name)
7766 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7767 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7768 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7769 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7770 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7771 (tramp-find-file-exists-command, tramp-open-shell)
7772 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7773 (tramp-open-connection-setup-interactive-shell)
7774 (tramp-local-coding-commands, tramp-remote-coding-commands)
7775 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7776 (tramp-inline-compress-commands, tramp-find-inline-compress)
7777 (tramp-compute-multi-hops, tramp-maybe-open-connection)
7778 (tramp-send-command, tramp-wait-for-output)
7779 (tramp-send-command-and-check, tramp-barf-unless-okay)
7780 (tramp-send-command-and-read, tramp-mode-string-to-int)
7781 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7782 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7783 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7784 (tramp-method-out-of-band-p, tramp-local-host-p)
7785 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7786 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7787 (tramp-get-test-command, tramp-get-test-nt-command)
7788 (tramp-get-file-exists-command, tramp-get-remote-ln)
7789 (tramp-get-remote-perl, tramp-get-remote-stat)
7790 (tramp-get-remote-readlink, tramp-get-remote-trash)
7791 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7792 (tramp-get-local-uid, tramp-get-local-gid)
7793 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
7794 tramp-sh.el.
7795 (tramp-methods, tramp-default-method-alist)
7796 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7797 Move initialization to tramp-sh.el.
7798 (tramp-temp-name-prefix): Make it a defconst.
7799 (tramp-dissect-file-name): Don't check anymore for multi-hop
7800 methods.
7801 (tramp-debug-outline-regexp): Add a docstring.
7802 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
7803 (tramp-get-debug-buffer): Use it.
7804
7805 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7806 initialization forms.
7807 (tramp-set-connection-property): Don't protect `tramp-message'
7808 call, it isn't necessary any longer.
7809 (tramp-dump-connection-properties): Use `ignore-errors'.
7810
7811 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7812 'password-cache and 'auth-source.
7813
7814 * net/tramp-gvfs.el (top):
7815 * net/tramp-smb.el (top): Require 'tramp-sh.
7816
7817 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7818
7819 * net/tramp-sh.el: New file, derived from tramp.el.
7820 (top): Initialize `tramp-methods', `tramp-default-method-alist',
7821 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
7822 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7823 Use `ignore-errors' where appropriate.
7824 (tramp-sh-file-name-handler-alist): Rename from
7825 `tramp-file-name-handler-alist'.
7826 (tramp-send-command-and-check): Return t or nil. Remove all
7827 `zerop' checks, where called.
7828 (tramp-handle-set-file-modes)
7829 (tramp-do-copy-or-rename-file-directly)
7830 (tramp-handle-delete-directory, tramp-handle-delete-file)
7831 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
7832 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7833 (tramp-get-remote-ln): Set tramp-autoload cookie.
7834
7835 * net/tramp-fish.el: Remove file.
7836
7837 2010-09-13 Daiki Ueno <ueno@unixuser.org>
7838
7839 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7840 buffer-file-name to avoid file-locking. (Bug#7026)
7841
7842 2010-09-13 Julien Danjou <julien@danjou.info>
7843
7844 * notifications.el (notifications-notify): Add support for
7845 image-path and sound-name.
7846 (notifications-specification-version): Add this variable.
7847
7848 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
7851
7852 2010-09-12 Leo <sdl.web@gmail.com>
7853
7854 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7855 (rcirc-completion-start): New variables.
7856 (rcirc-nick-completions): Rename to rcirc-completions.
7857 (rcirc-nick-completion-start-offset): Delete.
7858 (rcirc-completion-at-point): New function for constructing
7859 completion data for both nicks and irc commands. Add to
7860 completion-at-point-functions in rcirc mode.
7861 (rcirc-complete): Rename from rcirc-nick-complete; use
7862 rcirc-completion-at-point.
7863 (defun-rcirc-command): Update rcirc-client-commands.
7864
7865 2010-09-11 Glenn Morris <rgm@gnu.org>
7866
7867 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7868 atomically, to avoid parallel build errors. (Bug#4196)
7869
7870 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7871
7872 * progmodes/sql.el: Version 2.6
7873 (sql-dialect): Synonym for "sql-product".
7874 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7875 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7876 Set "sql-buffer" to buffer name not buffer object so multiple sql
7877 interactive buffers work properly. Reverts misguided changes in
7878 earlier work.
7879 (sql-comint): Make sure different buffer name is used if "*SQL*"
7880 buffer is for a different product.
7881 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7882 login param.
7883 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7884 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7885 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7886 Accept new buffer name or prompt for one.
7887 (sql-port): Default to zero.
7888 (sql-comint-mysql): Handle "sql-port" as a numeric.
7889 (sql-port-history): Delete unused variable.
7890 (sql-get-login): Default "sql-port" to a number.
7891 (sql-product-alist): Correct Postgres prompt and terminator regexp.
7892 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7893 "sqlite3" executables.
7894 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
7895 (sql-buffer-live-p): New function.
7896 (sql-mode-menu, sql-send-string): Use it.
7897 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7898 syntax pattern.
7899 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7900 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7901
7902 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7903
7904 * net/netrc.el (netrc-credentials): New convenience function.
7905
7906 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7909 to replace texinfo-font-lock-syntactic-keywords.
7910 (texinfo-mode): Use it.
7911
7912 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7913 Use syntax-propertize-function.
7914
7915 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7916 replace sgml-font-lock-syntactic-keywords.
7917 (sgml-mode): Use it.
7918
7919 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7920 since we don't use it.
7921
7922 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7923
7924 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7925 if available.
7926 (vhdl-fontify-buffer): Adjust.
7927
7928 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7929 replace tcl-font-lock-syntactic-keywords.
7930 (tcl-mode): Use it.
7931
7932 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7933 replace simula-font-lock-syntactic-keywords.
7934 (simula-mode): Use it.
7935
7936 * progmodes/sh-script.el (sh-st-symbol): Remove.
7937 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7938 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7939 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7940 (sh-font-lock-paren): Set syntax-multiline.
7941 (sh-font-lock-syntactic-keywords): Remove.
7942 (sh-syntax-propertize-function): New function to replace it.
7943 (sh-mode): Use it.
7944
7945 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7946 Define while compiling.
7947 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7948 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7949 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7950 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7951 (ruby-here-doc-end-syntax): Only define when
7952 syntax-propertize is not available.
7953 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7954 New functions.
7955 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7956 (electric-indent-chars): Silence bytecompiler.
7957 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7958 electric-indent-chars.
7959
7960 * progmodes/python.el (python-syntax-propertize-function): New var to
7961 replace python-font-lock-syntactic-keywords.
7962 (python-mode): Use it.
7963 (python-quote-syntax): Simplify and adjust to new use.
7964
7965 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7966 replace perl-font-lock-syntactic-keywords.
7967 (perl-syntax-propertize-special-constructs): New fun to replace
7968 perl-font-lock-special-syntactic-constructs.
7969 (perl-font-lock-syntactic-face-function): New fun.
7970 (perl-mode): Use it.
7971
7972 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7973 to replace octave-font-lock-close-quotes.
7974 (octave-syntax-propertize-function): New function to replace
7975 octave-font-lock-syntactic-keywords.
7976 (octave-mode): Use it.
7977
7978 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7979 replaces mixal-font-lock-syntactic-keywords.
7980 (mixal-mode): Use it.
7981
7982 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7983 New var; replaces makefile-font-lock-syntactic-keywords.
7984 (makefile-mode): Use it.
7985 (makefile-imake-mode): Adjust.
7986
7987 * progmodes/js.el (js--regexp-literal): Define while compiling.
7988 (js-syntax-propertize-function): New var; replaces
7989 js-font-lock-syntactic-keywords.
7990 (js-mode): Use it.
7991
7992 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7993 replaces gdb-script-font-lock-syntactic-keywords.
7994 (gdb-script-mode): Use it.
7995
7996 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7997 (fortran--font-lock-syntactic-keywords): New var.
7998 (fortran-line-length): Update syntax-propertize-function and
7999 fortran--font-lock-syntactic-keywords.
8000
8001 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
8002
8003 * progmodes/cfengine.el (cfengine-mode):
8004 Use syntax-propertize-function.
8005 (cfengine-font-lock-syntactic-keywords): Remove.
8006
8007 * progmodes/autoconf.el (autoconf-mode):
8008 Use syntax-propertize-function.
8009 (autoconf-font-lock-syntactic-keywords): Remove.
8010
8011 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
8012 (ada-after-change-function, ada-initialize-syntax-table-properties)
8013 (ada-handle-syntax-table-properties): Only define when
8014 syntax-propertize is not available.
8015 (ada-mode): Use syntax-propertize-function.
8016
8017 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
8018 (font-lock-fontify-syntactic-keywords-region): Move handling of
8019 font-lock-syntactically-fontified to...
8020 (font-lock-default-fontify-region): ...here.
8021 Let syntax-propertize-function take precedence.
8022 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
8023
8024 * emacs-lisp/syntax.el (syntax-propertize-function)
8025 (syntax-propertize-chunk-size, syntax-propertize--done)
8026 (syntax-propertize-extend-region-functions): New vars.
8027 (syntax-propertize-wholelines, syntax-propertize-multiline)
8028 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
8029 (syntax-propertize): New functions.
8030 (syntax-propertize-rules): New macro.
8031 (syntax-ppss-flush-cache): Set syntax-propertize--done.
8032 (syntax-ppss): Call syntax-propertize.
8033
8034 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
8035
8036 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
8037
8038 * textmodes/ispell.el (ispell-init-process): Improve comments.
8039 XEmacs compatibility changes regarding (add-hook) 'local option
8040 and (set-process-query-on-exit-flag).
8041
8042 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
8043
8044 * net/tramp-cache.el (tramp-parse-connection-properties):
8045 Set tramp-autoload cookie.
8046
8047 2010-09-09 Glenn Morris <rgm@gnu.org>
8048
8049 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
8050 (imagemagick-register-types): Doc fix.
8051
8052 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
8055
8056 * progmodes/js.el (require): Require is already "eval-and-compile".
8057 (js--re-search-forward): Avoid `eval'. Preserve the error data.
8058 (js--re-search-backward): Use js--re-search-forward.
8059
8060 * progmodes/fortran.el (fortran-line-length): Don't recompute
8061 syntactic keywords redundantly a second time.
8062
8063 * progmodes/ada-mode.el: Replace "(set '" with setq.
8064 (ada-mode): Simplify.
8065 (ada-create-case-exception, ada-adjust-case-interactive)
8066 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
8067 (ada-search-ignore-string-comment, ada-move-to-start)
8068 (ada-move-to-end): Use with-syntax-table.
8069
8070 * font-lock.el (save-buffer-state): Remove `varlist' arg.
8071 (font-lock-unfontify-region, font-lock-default-fontify-region):
8072 Update usage correspondingly.
8073 (font-lock-fontify-syntactic-keywords-region):
8074 Set parse-sexp-lookup-properties buffer-locally here.
8075 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
8076
8077 * simple.el (blink-matching-open): Don't burp if we can't find a match.
8078
8079 2010-09-08 Glenn Morris <rgm@gnu.org>
8080
8081 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
8082 Error if not compiled with -DBYTE_CODE_METER.
8083
8084 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8085 Ignore dir-locals-file.
8086
8087 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8090 Not a const.
8091 (compilation-error-regexp-alist-alist): Rule out ": " in file names
8092 for the `gnu' messages.
8093 (compilation-set-skip-threshold): New command.
8094 (compilation-start): Use \' rather than $.
8095 (compilation-forget-errors): Use clrhash.
8096
8097 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
8098
8099 * textmodes/ispell.el (ispell-valid-dictionary-list):
8100 Simplify logic.
8101
8102 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
8103
8104 Migrate to Tramp 2.2. Rearrange load dependencies.
8105 (Bug#1529, Bug#5448, Bug#5705)
8106
8107 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
8108 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
8109 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
8110
8111 * net/tramp.el (top): Remove all other tramp-* loads except
8112 tramp-compat.el. Remove all changes to tramp-unload-hook for
8113 other tramp-* packages. Rearrange defun order. Change calls of
8114 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
8115 `tramp-compat-octal-to-decimal' to new function names.
8116 (tramp-terminal-type, tramp-initial-end-of-output)
8117 (tramp-methods, tramp-foreign-file-name-handler-alist)
8118 (tramp-tramp-file-p, tramp-completion-mode-p)
8119 (tramp-send-command-and-check, tramp-get-remote-path)
8120 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
8121 (tramp-shell-quote-argument): Set tramp-autoload cookie.
8122 (with-file-property, with-connection-property): Move to
8123 tramp-cache.el.
8124 (tramp-local-call-process, tramp-decimal-to-octal)
8125 (tramp-octal-to-decimal): Move to tramp-compat.el.
8126 (tramp-handle-shell-command): Do not require 'shell.
8127 (tramp-compute-multi-hops): No special handling for tramp-gw-*
8128 symbols.
8129 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
8130
8131 * net/tramp-cache.el (top): Require 'tramp. Add to
8132 `tramp-unload-hook'.
8133 (tramp-cache-data, tramp-get-file-property)
8134 (tramp-set-file-property, tramp-flush-file-property)
8135 (tramp-flush-directory-property, tramp-get-connection-property)
8136 (tramp-set-connection-property, tramp-flush-connection-property)
8137 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
8138 cookie.
8139 (with-file-property, with-connection-property): New defuns, moved
8140 from tramp.el.
8141 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
8142 macro.
8143
8144 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
8145 (tramp-version): Set tramp-autoload cookie.
8146
8147 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
8148 changes to tramp-unload-hook for other tramp-* packages. Add to
8149 `tramp-unload-hook'.
8150 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
8151 (tramp-compat-call-process): New defuns, moved from tramp.el.
8152
8153 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
8154 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8155 Add to `tramp-unload-hook'. Change call of
8156 `tramp-compat-decimal-to-octal' to new function name.
8157 (tramp-fish-method): Make it a defconst.
8158 (tramp-fish-file-name-p): Make it a defsubst.
8159 (tramp-fish-method, tramp-fish-file-name-handler)
8160 (tramp-fish-file-name-p): Set tramp-autoload cookie.
8161
8162 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
8163 `tramp-foreign-file-name-handler-alist'. Add to
8164 `tramp-unload-hook'.
8165 (tramp-ftp-method): Make it a defconst.
8166 (tramp-ftp-file-name-p): Make it a defsubst.
8167 (tramp-ftp-method, tramp-ftp-file-name-handler)
8168 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
8169
8170 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
8171 `tramp-foreign-file-name-handler-alist'. Add to
8172 `tramp-unload-hook'. Change checks, whether package can be
8173 loaded.
8174 (tramp-gvfs-file-name-p): Make it a defsubst.
8175 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
8176 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
8177 (tramp-gvfs-handle-file-directory-p): New defun.
8178 (tramp-gvfs-file-name-handler-alist): Use it.
8179
8180 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
8181 `tramp-foreign-file-name-handler-alist'. Add to
8182 `tramp-unload-hook'.
8183 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
8184 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
8185 defconst.
8186 (tramp-gw-tunnel-method, tramp-gw-socks-method)
8187 (tramp-gw-open-connection): Set tramp-autoload cookie.
8188
8189 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
8190 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8191 Add to `tramp-unload-hook'. Change checks, whether package can be
8192 loaded.
8193 (tramp-imap-file-name-p): Make it a defsubst.
8194 (tramp-imap-method, tramp-imaps-method)
8195 (tramp-imap-file-name-handler)
8196 (tramp-imap-file-name-p): Set tramp-autoload cookie.
8197
8198 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
8199 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8200 Add to `tramp-unload-hook'. Change checks, whether package can be
8201 loaded. Change call of `tramp-compat-decimal-to-octal' to new
8202 function name.
8203 (tramp-smb-tunnel-method): Make it a defconst.
8204 (tramp-smb-file-name-p): Make it a defsubst.
8205 (tramp-smb-method, tramp-smb-file-name-handler)
8206 (tramp-smb-file-name-p): Set tramp-autoload cookie.
8207
8208 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
8209 (tramp-uuencode-region): Set tramp-autoload cookie.
8210
8211 * net/trampver.el (top) Add to `tramp-unload-hook'.
8212 (tramp-version, tramp-bug-report-address): Set tramp-autoload
8213 cookie. Update release number.
8214
8215 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
8216
8217 * textmodes/ispell.el (ispell-start-process): Make sure original
8218 arg list is properly initialized (Bug#6993, Bug#6994).
8219
8220 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8221
8222 * files.el (directory-abbrev-alist): Use \` as default regexp.
8223
8224 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
8225 chars like - or ] (bug#6984).
8226 (rx-any-condense-range): Explode 2-char ranges.
8227
8228 2010-09-06 Glenn Morris <rgm@gnu.org>
8229
8230 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
8231
8232 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * textmodes/bibtex.el:
8235 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
8236
8237 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * net/imap.el (imap-message-map): Remove optional buffer parameter,
8240 since no callers use it.
8241 (imap-message-get): Ditto.
8242 (imap-message-put): Ditto.
8243 (imap-mailbox-map): Ditto.
8244 (imap-mailbox-put): Ditto.
8245 (imap-mailbox-get): Ditto.
8246 (imap-mailbox-get): Revert last change for this function.
8247
8248 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8249
8250 * net/imap.el (imap-fetch-safe): Remove function, and alter all
8251 callers to use `imap-fetch' instead. According to the comments, this
8252 should be safe, since all other IMAP clients use the 1:* syntax.
8253 (imap-enable-exchange-bug-workaround): Remove.
8254 (imap-debug): Remove -- doesn't seem very useful.
8255
8256 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8257
8258 * net/imap.el (imap-log): New convenience function used throughout
8259 instead of repeating the same code all over the place.
8260
8261 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
8262
8263 * mouse.el (mouse-save-then-kill): Save region to kill-ring
8264 when mouse-drag-copy-region is non-nil (Bug#6956).
8265
8266 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
8267
8268 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
8269 Improve regexps (Bug#6987).
8270 (dired-sort-toggle): Search more robustly for -t flag.
8271
8272 * files.el (get-free-disk-space): Search more robustly for
8273 "available" column. Suggested by Ehud Karni
8274 <ehud@unix.mvs.co.il>.
8275
8276 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
8277
8278 * international/uni-bidi.el:
8279 * international/uni-category.el:
8280 * international/uni-combining.el:
8281 * international/uni-decimal.el:
8282 * international/uni-mirrored.el:
8283 * international/uni-name.el: Regenerate.
8284
8285 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * electric.el (electric-indent-post-self-insert-function):
8288 Don't reindent with a sloppy indentation function.
8289
8290 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
8291 border case in change-log-mode.
8292
8293 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
8294
8295 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8296 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
8297 Recognize leading tab in gcc-include regexp. Ignore names with
8298 leading "from" or "in" in gnu regexp (Bug#6937).
8299
8300 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8301
8302 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
8303 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
8304 (ispell-start-process): Avoid setq and simplify logic.
8305 (ispell-init-process): Setup kill-buffer-hook locally when needed.
8306 (kill-buffer-hook): Don't use it globally with code that uses
8307 expand-file-name since that may call kill-buffer via
8308 code_conversion_restore.
8309
8310 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
8311
8312 * emacs-lisp/package.el (package-directory-list): Only call
8313 file-name-nondirectory on a string.
8314
8315 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * emacs-lisp/package.el (package--download-one-archive):
8318 Ensure that archive-contents is valid before saving it.
8319 (package-activate-1, package-mark-obsolete, define-package)
8320 (package-compute-transaction, package-list-maybe-add): Use push.
8321
8322 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 Use SMIE's blink-paren for octave-mode.
8325 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
8326 Backslashes do not escape single-quotes, single-quotes do.
8327 (octave-block-else-regexp, octave-block-end-regexp)
8328 (octave-block-match-alist): Remove.
8329 (octave-smie-bnf-table): New var, with old content.
8330 (octave-smie-op-levels): Use it.
8331 (octave-smie-closer-alist): New var.
8332 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
8333 (octave-blink-matching-block-open): Remove.
8334 (octave-reindent-then-newline-and-indent, octave-electric-semi)
8335 (octave-electric-space): Let self-insert-command run expand-abbrev and
8336 blink parens.
8337
8338 * electric.el (electricity): New group.
8339 (electric-indent-chars): New var.
8340 (electric-indent-post-self-insert-function): New fun.
8341 (electric-indent-mode): New minor mode.
8342 (electric-pair-skip-self): New custom.
8343 (electric-pair-post-self-insert-function): New function.
8344 (electric-pair-mode): New minor mode.
8345
8346 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
8347 calcAlg-blink-matching-open.
8348 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
8349 (calc-do-alg-entry): Only touch the part of the keymap that varies.
8350 Use the new blink-matching-check-function.
8351
8352 Provide blink-matching support to SMIE.
8353 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
8354 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
8355 (smie-blink-matching-check, smie-blink-matching-open): New functions.
8356
8357 * simple.el (newline): Fix last change to properly remove itself from
8358 the hook.
8359
8360 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * simple.el (newline): Eliminate optimization.
8363 Use post-self-insert-hook to set hard-newline and things before
8364 running post-self-insert-hook.
8365 (blink-matching-check-mismatch): New function.
8366 (blink-matching-check-function): New variable.
8367 (blink-matching-open): Use them.
8368 Skip back forward over prefix chars skipped by forward-sexp.
8369 Don't check if the parens are backslash escaped.
8370 (blink-paren-post-self-insert-function): Check backslash escaping here.
8371
8372 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
8373
8374 * emacs-lisp/package.el (package-menu-mode-map):
8375 Change package-menu-revert bindings to revert-buffer.
8376 (package-menu-mode): Set revert-buffer-function.
8377 (package-menu-revert): Doc fix.
8378
8379 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
8380
8381 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8382 `default-directory' unless using Ispell per-directory personal
8383 dictionaries and not in a mini-buffer under XEmacs.
8384 (kill-buffer-hook): Do not kill ispell process on exit when
8385 `ispell-process-directory' is "~/". (Bug#6143)
8386
8387 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8388
8389 * simple.el (kill-new): Call interprogram-cut-function with only
8390 one argument.
8391
8392 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8393 Remove cut buffer from error message.
8394
8395 * term/x-win.el (x-select-text):
8396 * term/pc-win.el (x-selection-value):
8397 * term/ns-win.el (x-selection-value):
8398 * eshell/em-term.el:
8399 * w32-fns.el (x-get-selection-value):
8400 * mouse-sel.el (mouse-sel-set-selection-function):
8401 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8402
8403 * term/x-win.el: Update documentation for x-last-selected-text-*.
8404 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8405 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
8406 (x-select-text): Remove argument PUSH, update documentation.
8407 Remove cut-buffer code.
8408 (x-selection-value-internal): Was previously x-selection-value.
8409 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
8410 Update documentation, remove cut-buffer code.
8411 Call x-selection-value-internal.
8412 (x-clipboard-yank): Call x-selection-value-internal.
8413 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8414
8415 * term/pc-win.el (x-last-selected-text):
8416 x-cut-buffer-or-selection-value renamed to x-selection-value
8417 (x-select-text): Remove argument PUSH, update documentation.
8418
8419 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8420 x-cut-buffer-or-selection-value renamed to x-selection-value
8421 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
8422 (x-select-text): Remove argument PUSH, update documentation.
8423
8424 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8425
8426 * w32-fns.el (x-last-selected-text):
8427 x-cut-buffer-or-selection-value renamed to x-selection-value.
8428 (x-cut-buffer-max): Remove.
8429 (x-select-text): Remove argument PUSH, update documentation.
8430
8431 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8432
8433 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8434
8435 * mouse-sel.el (mouse-sel-get-selection-function):
8436 x-cut-buffer-or-selection-value renamed to x-selection-value.
8437 (x-select-text): Remove optional push.
8438
8439 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * simple.el (blink-paren-function): Move from C to here.
8442 (blink-paren-post-self-insert-function): New function.
8443 (post-self-insert-hook): Use it.
8444
8445 * emacs-lisp/pcase.el (pcase-split-memq):
8446 Fix overenthusiastic optimisation.
8447 (pcase-u1): Handle the case of a lambda pred.
8448
8449 2010-08-31 Kenichi Handa <handa@m17n.org>
8450
8451 * international/mule-cmds.el (standard-display-european-internal):
8452 Setup standard-display-table for 8-bit characters by storing 8-bit
8453 characters in the element vector.
8454
8455 * disp-table.el (standard-display-8bit):
8456 Setup standard-display-table for 8-bit characters by storing 8-bit
8457 characters in the element vector.
8458 (standard-display-european): Likewise.
8459
8460 2010-08-31 Masatake YAMATO <yamato@redhat.com>
8461
8462 * textmodes/nroff-mode.el (nroff-view): New command.
8463 (nroff-mode-map): Bind it to C-c C-c.
8464
8465 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * emacs-lisp/smie.el (smie-down-list): New command.
8468
8469 Remove old indentation and navigation code on octave-mode.
8470 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8471 smie-down-list rather than add a binding for octave-down-block.
8472 (octave-mark-block, octave-blink-matching-block-open):
8473 Rely on forward-sexp-function.
8474 (octave-fill-paragraph): Don't narrow, so you can use
8475 indent-according-to-mode.
8476 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8477 (octave-in-block-p, octave-re-search-forward-kw)
8478 (octave-re-search-backward-kw, octave-indent-calculate)
8479 (octave-end-as-array-index-p, octave-block-end-offset)
8480 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8481 (octave-down-block, octave-backward-up-block, octave-up-block)
8482 (octave-before-magic-comment-p, octave-indent-line): Remove.
8483
8484 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * emacs-lisp/package.el (package--read-archive-file): Just use
8487 `read', to avoid copying an additional string.
8488 (package-menu-mode): Set header-line-format here.
8489 (package-menu-refresh, package-menu-revert): Signal an error if
8490 not in the Package Menu.
8491 (package-menu-package-list): New var.
8492 (package--generate-package-list): Operate on the current buffer;
8493 don't assume that it is *Packages*, since the user may rename it.
8494 Allow persistent package listings and sort keys using
8495 package-menu-package-list and package-menu-package-sort-key.
8496 (package-menu--version-predicate): Fix version calculation.
8497 (package-menu-sort-by-column): Don't select the window.
8498 (package--list-packages): Create the *Packages* buffer.
8499 Set package-menu-package-list-key.
8500 (list-packages): Sorting by status is now the default.
8501 (package-buffer-info): Use match-string-no-properties.
8502 (define-package): Add a &rest argument for future proofing, but
8503 don't use it yet.
8504 (package-install-from-buffer, package-install-buffer-internal):
8505 Merge into a single function, package-install-from-buffer.
8506 (package-install-file): Change caller.
8507
8508 * finder.el: Load finder-inf using `require'.
8509 (finder-list-matches): Sorting by status is now the default.
8510 (finder-compile-keywords): Simpify printing.
8511
8512 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8515 (octave-mode-map): Remove special bindings for forward/backward-block
8516 and octave-backward-up-block. Use smie-close-block.
8517 (octave-continuation-marker-regexp): New var.
8518 (octave-continuation-regexp): Use it.
8519 (octave-operator-table, octave-smie-op-levels)
8520 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8521 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8522 (octave-mode): Use SMIE.
8523 (octave-close-block): Delete.
8524
8525 2010-08-30 Eli Zaretskii <eliz@gnu.org>
8526
8527 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8528 CLIPBOARD, not in PRIMARY. (Bug#6944)
8529
8530 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8533 a list of parents.
8534 (smie-indent-column): Allow indirection through variables.
8535
8536 * composite.el (save-buffer-state): Delete, unused.
8537 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8538 (font-lock-default-fontify-region): Use with-syntax-table.
8539 * jit-lock.el (with-buffer-unmodified): Remove.
8540 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8541
8542 Use `declare' in defmacros.
8543 * window.el (save-selected-window):
8544 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8545 * progmodes/python.el (def-python-skeleton):
8546 * net/dbus.el (dbus-ignore-errors):
8547 * jka-cmpr-hook.el (with-auto-compression-mode):
8548 * international/mule.el (with-category-table):
8549 * emacs-lisp/timer.el (with-timeout):
8550 * emacs-lisp/lisp-mnt.el (lm-with-file):
8551 * emacs-lisp/eieio.el (with-slots):
8552 * emacs-lisp/easymenu.el (easy-menu-define):
8553 * emacs-lisp/debug.el (debugger-env-macro):
8554 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8555 (Multiple-value-call, Multiple-value-prog1):
8556 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8557 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8558 edebug rule to definition.
8559 * emacs-lisp/lisp-mode.el (save-selected-window)
8560 (with-current-buffer, combine-after-change-calls)
8561 (with-output-to-string, with-temp-file, with-temp-buffer)
8562 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8563 (dolist, dotimes, when, unless):
8564 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8565
8566 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
8567
8568 * finder.el: Require `package'.
8569 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8570 (finder-package-info): Var deleted.
8571 (finder-keywords-hash, finder--builtins-alist): New vars.
8572 (finder-compile-keywords): Compute package--builtins and
8573 finder-keywords-hash instead of finder-keywords-hash, respecting
8574 the "Package" header.
8575 (finder-unknown-keywords, finder-list-matches):
8576 Use finder-keywords-hash and package--list-packages.
8577 (finder-mode): Don't set font-lock-defaults.
8578 (finder-exit): We don't use "*Finder-package*" and "*Finder
8579 Category*" buffers anymore.
8580
8581 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8582 (package--builtins): Set default value to nil.
8583 (package-initialize): Load precomputed value of package--builtins
8584 from finder-inf.el.
8585 (package-alist, package-compute-transaction)
8586 (package-download-transaction): Improve docstring.
8587 (package-read-all-archive-contents): Do not change
8588 package--builtins here.
8589 (list-packages): Make package-list-packages an alias for this.
8590 Sort by status by default.
8591 (package--list-packages): Add optional PACKAGES arg.
8592 (describe-package-1): Use font-lock-face property. For built-in
8593 packages, insert file commentary.
8594 (package--generate-package-list): Rename from
8595 package-list-packages-internal; all callers changed. Add optional
8596 PACKAGES arg. Add alphabetical sort fallbacks.
8597 (package-menu--version-predicate, package-menu--status-predicate)
8598 (package-menu--description-predicate)
8599 (package-menu--name-predicate): New functions.
8600
8601 * info.el (Info-finder-find-node): Search package-alist instead of
8602 finder-package-info.
8603
8604 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8607 "alpha" and "beta".
8608 (version-to-list): Handle versions like "10.3d".
8609
8610 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8613 (macroexp-accumulate): Use `declare'.
8614
8615 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8616
8617 * whitespace.el (whitespace-style): Adjust type declaration.
8618
8619 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8620
8621 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8622
8623 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8626 (Bug#6907).
8627
8628 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8629
8630 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8631 (js-paren-indent-offset, js-square-indent-offset)
8632 (js-curly-indent-offset): New options.
8633 (js--proper-indentation): Use them.
8634
8635 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8636
8637 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8638 instead of inspecting font-lock properties (Bug#6916).
8639
8640 2010-08-26 David Reitter <david.reitter@gmail.com>
8641
8642 * server.el (server-visit-files): Run pre-command-hook and
8643 post-command-hook for each buffer while it is current (Bug#6910).
8644 (server-execute): Do not run hooks here.
8645
8646 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
8647
8648 Sync with Tramp 2.1.19.
8649
8650 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
8651 Protect deleting tmpfile.
8652 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
8653
8654 * net/tramp.el (tramp-handle-expand-file-name)
8655 (tramp-completion-handle-file-name-all-completions)
8656 (tramp-completion-handle-file-name-completion):
8657 Use `tramp-connectable-p'.
8658
8659 * net/trampver.el: Update release number.
8660
8661 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
8662
8663 * help.el (help-map): Bind `C-h P' to describe-package.
8664
8665 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8666
8667 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8668 when downloading archives.
8669 (describe-package-1): Add package commentary.
8670 (package-install-button-action): New function.
8671 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8672 (package-menu-view-commentary): Function removed.
8673 (package-list-packages-internal): Hide the `package' package too.
8674
8675 2010-08-25 Kenichi Handa <handa@m17n.org>
8676
8677 * language/misc-lang.el ("Arabic"): New language environment.
8678 Setup composition-function-table for Arabic characters.
8679
8680 * international/fontset.el (setup-default-fontset): Fix typo for
8681 arabic OTF spec (fini->fina).
8682
8683 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8684
8685 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8686 on all frames.
8687
8688 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8689
8690 * whitespace.el: Allow cleaning up blanks without blank
8691 visualization (Bug#6651). Adjust help window for
8692 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8693 instead of whitespace-line-column (from EmacsWiki). New version
8694 13.1.
8695 (whitespace-style): Add new value 'face. Adjust docstring.
8696 (whitespace-space, whitespace-hspace, whitespace-tab):
8697 Adjust foreground property face.
8698 (whitespace-line-column): Adjust docstring and type declaration.
8699 (whitespace-style-value-list, whitespace-toggle-option-alist)
8700 (whitespace-help-text): Adjust const initialization.
8701 (whitespace-toggle-options, global-whitespace-toggle-options):
8702 Adjust docstring.
8703 (whitespace-display-window, whitespace-interactive-char)
8704 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8705 (whitespace-help-scroll): New fun.
8706
8707 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8708
8709 * emacs-lisp/package.el (list-packages): Alias for
8710 package-list-packages.
8711
8712 2010-08-24 Kevin Ryde <user42@zip.com.au>
8713
8714 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8715 (Bug#5651).
8716
8717 * progmodes/ruby-mode.el (ruby): Add defgroup.
8718
8719 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8720
8721 * progmodes/python.el: Add Ipython support (Bug#5390).
8722 (python-shell-prompt-alist)
8723 (python-shell-continuation-prompt-alist): New options.
8724 (python--set-prompt-regexp): New function.
8725 (inferior-python-mode, run-python, python-shell):
8726 Require ansi-color. Use python--set-prompt-regexp to set the comint
8727 prompt based on the Python interpreter.
8728 (python--prompt-regexp): New var.
8729 (python-check-comint-prompt)
8730 (python-comint-output-filter-function): Use it.
8731 (run-python): Use a pipe (Bug#5694).
8732
8733 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8734
8735 * progmodes/python.el (python-send-region): Send a different
8736 Python command if Ipython is in use.
8737 (python-check-version): Use a Python command to find the version.
8738
8739 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8740
8741 * mouse.el (mouse-yank-primary): Avoid setting primary when
8742 deactivating the mark (Bug#6872).
8743
8744 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
8745
8746 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8747 with "else" (Bug#3991).
8748
8749 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
8750
8751 * net/dbus.el: Accept UNIX domain sockets as bus address.
8752 (top): Don't initialize `dbus-registered-objects-table' anymore,
8753 this is done in dbusbind.c.
8754 (dbus-check-event): Adapt test for bus.
8755 (dbus-return-values-table, dbus-unregister-service)
8756 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8757 Adapt doc string.
8758
8759 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
8760
8761 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8762
8763 2010-08-22 Juri Linkov <juri@jurta.org>
8764
8765 * simple.el (read-extended-command): New function with the logic
8766 for `completing-read' moved to Elisp from `execute-extended-command'.
8767 Use `function-called-at-point' in `minibuffer-default-add-function'
8768 to get a command name for M-n (bug#5364, bug#5214).
8769
8770 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8771
8772 * startup.el (command-line-1): Issue warning for ignored arguments
8773 --unibyte, etc (Bug#6886).
8774
8775 2010-08-22 Leo <sdl.web@gmail.com>
8776
8777 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8778 (ignore, bright, dim, keyword): Split list of nicknames before
8779 passing to rcirc-add-or-remove (Bug#6894).
8780
8781 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8782
8783 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8784
8785 2010-08-22 Leo <sdl.web@gmail.com>
8786
8787 Fix buffer-list rename&refresh after killing a buffer in ido.
8788 * ido.el: Revert Óscar's.
8789 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8790 Remember the buffers at head, rather than their name.
8791 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
8792
8793 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8794 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8797 extra backslash added to each line (bug#6890).
8798
8799 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8800
8801 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8802
8803 2010-08-22 Glenn Morris <rgm@gnu.org>
8804
8805 * menu-bar.el (menu-bar-games-menu): Add landmark.
8806
8807 2010-08-22 Glenn Morris <rgm@gnu.org>
8808
8809 * align.el (align-regexp): Make group and spacing arguments
8810 use the interactive defaults when non-interactive. (Bug#6698)
8811
8812 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8813 expansion, so as not to need sendmail.
8814 (mail-text-start): Remove declaration.
8815 (rmail-retry-failure): Require sendmail.
8816
8817 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8820
8821 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
8822
8823 * progmodes/flymake.el (flymake-start-syntax-check-process):
8824 Use `start-file-process' in order to let it run also on remote hosts.
8825
8826 2010-08-22 Kenichi Handa <handa@m17n.org>
8827
8828 * files.el: Add `word-wrap' as safe local variable.
8829
8830 2010-08-22 Glenn Morris <rgm@gnu.org>
8831
8832 * woman.el (woman-translate): Case matters. (Bug#6849)
8833
8834 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * simple.el (kill-region): Doc fix (Bug#6787).
8837
8838 2010-08-22 Glenn Morris <rgm@gnu.org>
8839
8840 * calendar/diary-lib.el (diary-header-line-format):
8841 Fit it to the window, not the frame.
8842
8843 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
8844
8845 * subr.el (ignore-errors): Add debug declaration.
8846
8847 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
8848
8849 * whitespace.el (whitespace-color-off): Remove post-command-hook
8850 locally.
8851
8852 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8855
8856 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
8857
8858 * cus-edit.el (custom-group-value-create): Add extra newline
8859 before end line (Bug#6876).
8860
8861 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
8862
8863 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8864 when extending it. Before killing on the second click, check if
8865 the buffer is the correct one. Doc fix.
8866 (mouse-secondary-save-then-kill): Allow usage without first
8867 calling mouse-start-secondary, by defaulting to point. Don't save
8868 an empty secondary selection. Doc fix.
8869
8870 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8871
8872 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8873 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
8874 New version 13.0.
8875 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8876 Adjust initialization.
8877 (whitespace-bob-marker, whitespace-eob-marker)
8878 (whitespace-buffer-changed): New vars.
8879 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8880 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
8881 (whitespace-post-command-hook, whitespace-display-char-on):
8882 Adjust code.
8883 (whitespace-looking-back, whitespace-buffer-changed): New funs.
8884 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
8885
8886 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * files.el (locate-file-completion-table): Only list the .el and .elc
8889 extensions if there's no other choice (bug#5955).
8890
8891 * facemenu.el (facemenu-self-insert-data): New var.
8892 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8893 New functions.
8894 (facemenu-add-face): Use them.
8895
8896 * simple.el (blink-matching-open): Obey forward-sexp-function.
8897
8898 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * simple.el (prog-mode-map): New var.
8901 (prog-indent-sexp): New command.
8902
8903 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8904
8905 * progmodes/prolog.el (smie): Require.
8906
8907 * emacs-lisp/smie.el (smie-default-backward-token)
8908 (smie-default-forward-token): Strip properties.
8909 (smie-next-sexp): Be more careful with associative operators.
8910 (smie-forward-sexp-command): Generalize.
8911 (smie-backward-sexp-command): Simplify.
8912 (smie-closer-alist): New var.
8913 (smie-close-block): New command.
8914 (smie-indent-debug-log): New var.
8915 (smie-indent-offset-rule): Add a few more cases.
8916 (smie-indent-column): New function.
8917 (smie-indent-after-keyword): Use it.
8918 (smie-indent-keyword): Use it.
8919 Fix up the opener code's point position.
8920 (smie-indent-comment): Only applies at BOL.
8921 (smie-indent-debug): New command.
8922
8923 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8924 declarations that are useful before running the macro.
8925
8926 2010-08-18 Joakim Verona <joakim@verona.se>
8927
8928 * image.el (imagemagick-types-inhibit): New variable.
8929 (imagemagick-register-types): New function.
8930 * image-mode.el (image-transform-properties): New function.
8931 (image-transform-set-scale, image-transform-fit-to-height)
8932 (image-transform-set-rotation, image-transform-set-resize)
8933 (image-transform-fit-to-width, image-transform-fit-to-height):
8934 New functions.
8935 (image-toggle-display-image): Support image transforms.
8936
8937 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8938
8939 * image.el (create-animated-image): Don't add heuristic mask to image
8940 (Bug#6839).
8941
8942 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8943
8944 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8945 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
8946
8947 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8950
8951 Font-lock '...' strings, plus various simplifications and fixes.
8952 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8953 (octave-font-lock-close-quotes): New function.
8954 (octave-font-lock-syntactic-keywords): New var.
8955 (octave-mode): Use it. Set beginning-of-defun-function.
8956 (octave-mode-map): Don't override the <foo>-defun commands.
8957 (octave-mode-menu): Pass it directly to easy-menu-define;
8958 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8959 (octave-block-match-alist): Fix up last change so that
8960 octave-close-block uses the more specific keyword.
8961 (info-lookup-mode): Silence byte-compiler.
8962 (octave-beginning-of-defun): Not interactive any more.
8963 Optimize slightly.
8964 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8965 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8966 (octave-completion-at-point-function): Make sure point is within
8967 beg..end.
8968 (octave-reindent-then-newline-and-indent):
8969 Use reindent-then-newline-and-indent.
8970 (octave-add-octave-menu): Remove.
8971
8972 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8973
8974 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8975 (report-emacs-bug-can-use-xdg-email): New functions.
8976 (report-emacs-bug): Set can-xdg-email to result of
8977 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8978 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8979 about it.
8980
8981 * net/browse-url.el (browse-url-default-browser): Add cond
8982 for browse-url-xdg-open.
8983 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8984
8985 2010-08-17 Glenn Morris <rgm@gnu.org>
8986
8987 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8988 (c-fontify-recorded-types-and-refs): Define for compiler.
8989 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8990 before use.
8991
8992 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8993 Fix format call.
8994
8995 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
8996
8997 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8998 properties.
8999 (tramp-handle-process-file): Call the program in a subshell, in
9000 order to preserve working directory.
9001 (tramp-action-password): Hide password prompt before next run.
9002 (tramp-process-actions): Widen connection buffer for the trace.
9003
9004 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9005
9006 * net/rcirc.el (rcirc-log-process-buffers): New option.
9007 (rcirc-print): Use it.
9008 (rcirc-generate-log-filename): New function.
9009 (rcirc-log-filename-function): Change default to
9010 rcirc-generate-log-filename (Bug#6828).
9011
9012 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
9013
9014 * simple.el (deactivate-mark): If select-active-regions is `only',
9015 only set selection for temporarily active regions.
9016
9017 * cus-start.el: Change defcustom for select-active-regions.
9018
9019 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * mouse.el (mouse--drag-set-mark-and-point): New function.
9022 (mouse-drag-track): Use LOCATION arg to push-mark.
9023 Use mouse--drag-set-mark-and-point to take click-count into
9024 consideration when updating point and mark (Bug#6840).
9025
9026 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
9027
9028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9029 Give the Ruby rule a lower priority than Gnu (Bug#6778).
9030
9031 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
9032
9033 * font-lock.el (lisp-font-lock-keywords-2):
9034 Add combine-after-change-calls, condition-case-no-debug,
9035 with-demoted-errors, and with-silent-modifications (Bug#6025).
9036
9037 2010-08-14 Kevin Ryde <user42@zip.com.au>
9038
9039 * emacs-lisp/copyright.el (copyright-update-year)
9040 (copyright-update): Temporary switch-to-buffer to ensure the
9041 buffer change being queried is visible (Bug#5394).
9042
9043 2010-08-14 Tom Tromey <tromey@redhat.com>
9044
9045 * progmodes/etags.el (tags-file-name): Mark safe if stringp
9046 (Bug#6733).
9047
9048 2010-08-14 Eli Zaretskii <eliz@gnu.org>
9049
9050 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
9051 MS-DOS. (Bug#6689)
9052
9053 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
9054
9055 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
9056 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9057 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
9058 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
9059 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
9060 Call menu-bar-set-tool-bar-position.
9061
9062 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
9065 comment style (bug#6834).
9066 * progmodes/scheme.el (scheme-mode-syntax-table):
9067 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
9068 "b" flag in "' 14b" syntax.
9069
9070 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
9071 for (un)commenting the region and performing completion.
9072 (octave-mode-menu): Use standard commands for help and completion.
9073 (octave-mode-syntax-table): Support %{..%} comments (sort of).
9074 (octave-mode): Use define-derived-mode.
9075 Set completion-at-point-functions and don't set columns.
9076 Don't disable adaptive-fill-regexp.
9077 (octave-describe-major-mode, octave-comment-region)
9078 (octave-uncomment-region, octave-comment-indent)
9079 (octave-indent-for-comment): Remove.
9080 (octave-indent-calculate): Rename from calculate-octave-indent.
9081 (octave-indent-line, octave-fill-paragraph): Update caller.
9082 (octave-initialize-completions): No need to make an alist.
9083 (octave-completion-at-point-function): New function.
9084 (octave-complete-symbol): Use it.
9085 (octave-insert-defun): Use define-skeleton.
9086
9087 * progmodes/octave-mod.el (octave-mode): Set comment-add.
9088 (octave-mode-map): Use comment-dwim (bug#6829).
9089
9090 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
9091
9092 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
9093 indentation of inserted comment.
9094
9095 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
9096
9097 * faces.el (region): Add type gtk that uses gtk colors.
9098
9099 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
9100 Handle theme-name change.
9101
9102 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
9103
9104 * progmodes/sql.el: Version 2.5
9105 (sql-product-alist): Add :prompt-cont-regexp property for several
9106 database products.
9107 (sql-prompt-cont-regexp): New variable.
9108 (sql-output-newline-count, sql-output-by-send):
9109 New variables. Record number of newlines in input text.
9110 (sql-send-string): Handle multiple filters and count newlines.
9111 (sql-send-magic-terminator): Count terminator newline.
9112 (sql-interactive-remove-continuation-prompt): Filters output to
9113 remove continuation prompts; one for each newline.
9114 (sql-interactive-mode): Set up new variables, prompt regexp and
9115 output filter.
9116 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
9117 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
9118
9119 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * emacs-lisp/pcase.el: New file.
9122
9123 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
9124
9125 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
9126 as here-document, otherwise the command could exceed maximum
9127 length of command line.
9128 (tramp-handle-vc-registered): Call script accordingly.
9129 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
9130
9131 2010-08-10 Kenichi Handa <handa@m17n.org>
9132
9133 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
9134 composable pattern.
9135
9136 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * emacs-lisp/package.el (package-version-split)
9139 (package--version-first-nonzero, package-version-compare):
9140 Functions removed.
9141 (package-directory-list, package-load-all-descriptors)
9142 (package--built-in, package-activate, define-package)
9143 (package-installed-p, package-compute-transaction)
9144 (package-read-all-archive-contents)
9145 (package--add-to-archive-contents, package-buffer-info)
9146 (package-tar-file-info, package-list-packages-internal):
9147 Use version-to-list and version-list-*.
9148
9149 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9150 Use version-to-list.
9151 (package-upload-buffer-internal): Use version-list-<=.
9152
9153 2010-08-09 Kenichi Handa <handa@m17n.org>
9154
9155 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
9156 composable pattern.
9157
9158 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
9159
9160 * tutorial.el (tutorial--default-keys): C-d is now bound to
9161 delete-forward-char (Bug#6826).
9162
9163 * mouse.el (mouse-drag-track): Remove accidentally-removed check
9164 for `double' value of mouse-1-click-follows-link (Bug#6807).
9165
9166 2010-08-08 Johan Bockgård <bojohan@gnu.org>
9167
9168 * replace.el (replace-highlight): Bind isearch-forward and
9169 isearch-error, ensuring that highlighting is updated if the user
9170 switches the search direction (Bug#6808).
9171
9172 * isearch.el (isearch-lazy-highlight-forward): New var.
9173 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9174 (isearch-lazy-highlight-update): Use it.
9175
9176 2010-08-08 Kenichi Handa <handa@m17n.org>
9177
9178 * international/mule.el (define-charset): Store NAME as :base property.
9179 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
9180 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
9181 current priority. Force using the designation of the specific
9182 charset by adding `charset' text property. Improve the whole algorithm.
9183
9184 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
9185
9186 * emulation/pc-select.el (pc-selection-mode-hook)
9187 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
9188 (pc-selection-mode): Fix typos in docstrings.
9189
9190 2010-08-08 Kenichi Handa <handa@m17n.org>
9191
9192 * language/cyrillic.el: Don't add "microsoft-cp1251" to
9193 ctext-non-standard-encodings-alist here.
9194
9195 * international/mule.el (ctext-non-standard-encodings-alist):
9196 Add "koi8-r" and "microsoft-cp1251".
9197 (ctext-standard-encodings): New variable.
9198 (ctext-non-standard-encodings-table): List only elements for
9199 non-standard encodings.
9200 (ctext-pre-write-conversion): Adjust for the above change.
9201 Check ctext-standard-encodings.
9202
9203 * international/mule-conf.el (compound-text): Doc fix.
9204 (ctext-no-compositions): Doc fix.
9205 (compound-text-with-extensions): Doc fix.
9206
9207 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
9210
9211 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
9212
9213 * progmodes/which-func.el (which-func-format): Split help-echo text
9214 into lines, like other mode-line tooltips.
9215
9216 * server.el (server-start): When using TCP sockets, force IPv4
9217 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
9218
9219 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
9222
9223 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * term.el (term-delimiter-argument-list): Reflow docstring.
9226 (term-read-input-ring, term-write-input-ring, term-send-input)
9227 (term-bol, term-erase-in-display, serial-supported-or-barf):
9228 Fix typos in docstrings.
9229
9230 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
9233
9234 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
9235
9236 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
9237
9238 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9239
9240 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
9241 Fix typo in docstring (bug#6747).
9242
9243 2010-08-08 Leo <sdl.web@gmail.com>
9244
9245 * eshell/esh-io.el (eshell-get-target): Better detection of
9246 read-only file (Bug#6762).
9247
9248 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
9249
9250 * align.el (align-default-spacing): Doc fix.
9251 (align-region-heuristic, align-regexp): Fix typos in docstrings.
9252
9253 2010-08-08 Stephen Peters <speters@itasoftware.com>
9254
9255 * calendar/icalendar.el
9256 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
9257 (icalendar--get-weekday-numbers): New.
9258 (icalendar--convert-recurring-to-diary): Handle multiple byday
9259 values in weekly rules. (Bug#6766)
9260
9261 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
9262
9263 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
9264 (icalendar--create-uid, icalendar-export-region)
9265 (icalendar--parse-summary-and-rest): Code formatting.
9266
9267 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
9268
9269 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
9270 to italicize headers.
9271 (calc-highlight-selections-with-faces): New variable.
9272 (calc-selected-face, calc-nonselected-face): New faces.
9273
9274 * calc/calccomp.el (math-comp-highlight-string): Use
9275 `calc-highlight-selections-with-faces' to determine how to highlight
9276 sub-formulas.
9277
9278 * calc/calc-sel.el (calc-show-selections): Change message to when
9279 using faces to highlight selections.
9280
9281 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
9282
9283 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
9284 Add SQLite 3 keywords, functions and datatypes.
9285 (sql-interactive-mode): Remove `comint-process-echoes' set to t
9286 (Bug#6686).
9287
9288 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
9289
9290 * simple.el (select-active-regions): Move to keyboard.c.
9291 (deactivate-mark): Used saved-region-selection.
9292 (select-active-region): Function removed.
9293 (activate-mark, set-mark, push-mark-command)
9294 (handle-shift-selection): Don't call it.
9295 (keyboard-quit): Avoid adding the region to the window selection.
9296
9297 * mouse.el (mouse-drag-track): Remove hacks to deal with old
9298 select-active-regions implementation.
9299 (mouse-yank-at-click): Doc fix.
9300
9301 * cus-start.el: Add custom declaration for select-active-regions.
9302
9303 2010-08-07 Eli Zaretskii <eliz@gnu.org>
9304
9305 * simple.el (delete-forward-char): Doc fix.
9306
9307 * tutorial.el (help-with-tutorial): Hack safe file-local variables
9308 after reading the tutorial.
9309
9310 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
9311
9312 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
9313 Fix for the case that a C style comment has its delimiters alone on
9314 their respective lines. (Bug#193)
9315
9316 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
9317
9318 * net/tramp.el (tramp-handle-start-file-process): Set connection
9319 property "vec".
9320 (tramp-process-sentinel): Use it for flushing the cache.
9321 We cannot do it via the process buffer, the buffer could be deleted
9322 already when running the sentinel.
9323
9324 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
9325
9326 * comint.el (comint-mode): Make directory tracking functions
9327 functional on remote files. (Bug#6764)
9328
9329 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
9332
9333 2010-08-05 Eli Zaretskii <eliz@gnu.org>
9334
9335 * emacs-lisp/find-gc.el (find-gc-source-files):
9336 Rename unexec.c => unexcoff.c.
9337
9338 * emacs-lisp/authors.el (authors-fixed-entries):
9339 Rename unexec.c => unexcoff.c.
9340
9341 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
9342
9343 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
9344 cache, not only file cache.
9345 (tramp-process-sentinel): New defun.
9346 (tramp-handle-start-file-process): Use it, in order to invalidate
9347 file caches.
9348
9349 2010-08-03 Leo <sdl.web@gmail.com>
9350
9351 * server.el (server-start): Simplify loop.
9352
9353 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * frame.el (screen-height, screen-width, set-screen-width)
9356 (set-screen-height): Remove ancient compatibility aliases.
9357
9358 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
9359 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
9360
9361 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
9362 that change current buffer.
9363
9364 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9365
9366 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
9367 beginning of the string. Use `string-match-p'. (Bug#6765)
9368
9369 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
9370
9371 * cus-start.el (x-gtk-use-system-tooltips): New variable.
9372
9373 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
9374
9375 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
9376 (package--builtins): Tweak descriptions.
9377 (package-print-package): Upcase descriptions if necessary.
9378 Show all built-in packages in font-lock-builtin-face.
9379 (package-list-packages-internal): Omit "emacs" package.
9380 Show status of built-in packages as "built-in".
9381
9382 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
9383
9384 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9385 before killing to preserve the primary selection (Bug#6701).
9386
9387 * term/x-win.el (x-select-text): Doc fix.
9388
9389 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
9390
9391 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9392 (objc-font-lock-extra-types):
9393 * progmodes/cc-mode.el (c-basic-common-init):
9394 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9395 (c++-make-template-syntax-table)
9396 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9397 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9398 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9399 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
9400 * progmodes/cc-fonts.el (c-make-inverse-face)
9401 (c-basic-matchers-after):
9402 * progmodes/cc-engine.el (c-forward-keyword-clause)
9403 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9404 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9405 (c-guess-continued-construct, c-guess-basic-syntax):
9406 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9407 The above functions were modified or created.
9408
9409 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9410
9411 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
9412
9413 2010-07-31 Eli Zaretskii <eliz@gnu.org>
9414
9415 * files.el (bidi-paragraph-direction): Define safe local values.
9416
9417 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9418 language-info-alist. Remove outdated FIXME in a comment.
9419
9420 2010-07-31 Alan Mackenzie <acm@muc.de>
9421
9422 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9423 Auto-fill broken in C/C++ modes.
9424
9425 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9426
9427 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9428 (menu-bar-showhide-tool-bar-menu-customize-disable)
9429 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
9430 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9431 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
9432 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9433 make a menu for Options => toolbar that can move it.
9434
9435 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
9436
9437 * emacs-lisp/package-x.el (package--make-rss-entry):
9438 (package-maint-add-news-item, package--update-news)
9439 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9440
9441 * emacs-lisp/package.el (package-archive-url): Rename from
9442 package-archive-id.
9443 (package-install): Doc fix.
9444 (package-download-single, package-download-tar, package-install)
9445 (package-menu-view-commentary): Callers changed.
9446
9447 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
9448
9449 * net/tramp.el (tramp-handle-start-file-process): Check only for
9450 `remote-tty' process property.
9451 (tramp-open-shell): Don't check for tty.
9452 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9453 process property.
9454
9455 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9456 host.
9457
9458 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
9459
9460 * emacs-lisp/package.el (package-load-list, package-archives)
9461 (package-archive-contents, package-user-dir)
9462 (package-directory-list, package--builtins, package-alist)
9463 (package-activated-list, package-obsolete-alist): Mark as risky.
9464
9465 2010-07-28 Phil Hagelberg <phil@evri.com>
9466
9467 Add support for non-default package repositories.
9468 * emacs-lisp/package.el (package-archive-base): Var deleted.
9469 (package-archives): New variable.
9470 (package-archive-contents): Doc fix.
9471 (package-load-descriptor): Do nothing if descriptor file is missing.
9472 (package--write-file-no-coding): New function.
9473 (package-unpack-single): Use it.
9474 (package-archive-id): New function.
9475 (package-download-single, package-download-tar)
9476 (package-menu-view-commentary): Use it.
9477 (package-installed-p): Make second argument optional.
9478 (package-read-all-archive-contents): New function.
9479 (package-initialize): Use it.
9480 (package-read-archive-contents): Add ARCHIVE argument.
9481 (package--add-to-archive-contents): New function.
9482 (package-install): Don't call package-read-archive-contents.
9483 (package--download-one-archive): Store archive file in a
9484 subdirectory of package-user-dir.
9485 (package-menu-execute): Remove spurious line movement.
9486
9487 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9488
9489 * cus-start.el (tool-bar-style): Add text-image-horiz.
9490
9491 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
9492
9493 * progmodes/gud.el (gud-common-init): Check for remoteness of
9494 `file', and not of `default-directory'.
9495
9496 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
9497
9498 * net/tramp.el (tramp-methods): Move hostname to the end in all
9499 ssh `tramp-login-args'.
9500 (tramp-verbose): Describe verbose level 9.
9501 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9502 (tramp-open-connection-setup-interactive-shell): Trace stty
9503 settings if `tramp-verbose' >= 9.
9504 (tramp-handle-start-file-process): Implement tty setting.
9505 (Bug#4604, Bug#6360)
9506
9507 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9508 `tramp-verbose' to 9.
9509
9510 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9511
9512 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9513 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9514 Remove references to package `lisp-re' (bug#4369).
9515
9516 2010-07-27 Tom Tromey <tromey@redhat.com>
9517
9518 * progmodes/js.el (js-mode):
9519 * progmodes/make-mode.el (makefile-mode):
9520 * progmodes/simula.el (simula-mode):
9521 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9522
9523 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
9524
9525 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9526
9527 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9528 (display-time-world-buffer-name, display-time-world-mode-map):
9529 Fix typos in docstrings.
9530
9531 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
9532
9533 * image-mode.el (image-display-size): New function.
9534 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9535 (image-mode-fit-frame): Use it (Bug#6639).
9536
9537 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * dired.el (dired-buffers-for-dir): Handle list values of
9540 dired-directory (Bug#6636).
9541
9542 2010-07-26 Sam Steingold <sds@gnu.org>
9543
9544 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9545 Do not call `x-get-selection' the second time, reuse the value.
9546
9547 2010-07-26 Daiki Ueno <ueno@unixuser.org>
9548
9549 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
9550 which consist of control chars only. Suggested by Richard Stallman.
9551
9552 2010-07-25 Daiki Ueno <ueno@unixuser.org>
9553
9554 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9555 exists before passing an error to find-file-not-found-functions
9556 (bug#6723).
9557
9558 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
9559
9560 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9561 Remove leading nil element, adjust values.
9562 (tetris-shapes, tetris-shape-scores):
9563 Change representation of shapes and remove some redundancy.
9564 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9565 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9566 Adjust for working with new representation of shapes.
9567 (tetris-shape-rotations): New function.
9568 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9569 (tetris-rotate-prev, tetris-rotate-next):
9570 Adjust for working with the new version of tetris-test-shape.
9571
9572 2010-07-23 Markus Triska <markus.triska@gmx.at>
9573
9574 * progmodes/ps-mode.el: Use comint (bug#5954).
9575 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9576 (ps-mode-other-newline): Simplify.
9577 (ps-run-mode): Derive from comint-mode instead of
9578 fundamental-mode, yielding input history etc.
9579 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9580 (ps-run-send-string): Adapt for comint-mode.
9581 (ps-run-newline): Remove now unneeded function.
9582
9583 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
9584
9585 * net/tramp.el (tramp-methods): Move hostname to the end in all
9586 plink `tramp-login-args'.
9587
9588 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
9589
9590 * net/tramp.el (tramp-open-shell): New defun.
9591 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9592 Use it.
9593
9594 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
9595
9596 * net/tramp.el (tramp-file-name-regexp-unified)
9597 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9598 not regard the volume letter as remote filename. (Bug#5447)
9599
9600 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
9601
9602 * custom.el (custom-declare-variable): Give a clearer error message
9603 when the docstring is missing (bug#6476).
9604
9605 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9606
9607 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9608 (sql-login-params): New widget definition.
9609 (sql-oracle-login-params, sql-mysql-login-params)
9610 (sql-solid-login-params, sql-sybase-login-params)
9611 (sql-informix-login-params, sql-ingres-login-params)
9612 (sql-ms-login-params, sql-postgres-login-params)
9613 (sql-interbase-login-params, sql-db2-login-params)
9614 (sql-linter-login-params): Use it.
9615 (sql-sqlite-login-params): Use it; Define "database" parameter as
9616 a file name.
9617 (sql-sqlite-program): Change to "sqlite3".
9618 (sql-comint-sqlite): Make sure database name is complete.
9619 (sql-for-each-login): New function.
9620 (sql-connect, sql-save-connection): Use it.
9621 (sql-get-login-ext): New function.
9622 (sql-get-login): Use it.
9623 (sql-make-alternate-buffer-name): Handle :file parameters.
9624
9625 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9628 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9629
9630 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9631
9632 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9633
9634 2010-07-22 Lawrence Mitchell <wence@gmx.li>
9635
9636 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9637
9638 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
9639
9640 * net/tramp.el (tramp-get-ls-command)
9641 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9642 instead of "/".
9643
9644 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9645
9646 * progmodes/sql.el: Version 2.3.
9647 (sql-connection-alist): Change keys from symbols to strings;
9648 enhanced the widget definition.
9649 (sql-mode-menu): Add submenu to select connections.
9650 (sql-interactive-mode-menu): Add "Save Connection" item.
9651 (sql-add-product): Fix menu item.
9652 (sql-get-product-feature): Improved error handling.
9653 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
9654 (sql-make-alternate-buffer-name): Simplified.
9655 (sql-product-interactive): Handle missing product.
9656 (sql-connect): Support string keys, minor improvements.
9657 (sql-save-connection): New function.
9658 (sql-connection-menu-filter): New function.
9659
9660 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
9661
9662 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
9663 (tramp-open-connection-setup-interactive-shell):
9664 Apply workaround for IRIX64 bug. Move argument of last
9665 `tramp-send-command' where it belongs to.
9666
9667 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
9668
9669 * net/tramp.el (tramp-perl-file-attributes)
9670 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9671 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9672 front of `login-args'.
9673
9674 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
9675
9676 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9677 Set `show-trailing-whitespace' to nil.
9678 (display-time-world-display): Simplify.
9679
9680 2010-07-18 Alan Mackenzie <acm@muc.de>
9681
9682 Enhance `c-file-style' in file/directory local variables.
9683 * progmodes/cc-mode.el (c-count-cfss): New function.
9684 (c-before-hack-hook): Call `c-set-style' differently according to
9685 whether c-file-style was set in file or directory local
9686 variables.
9687
9688 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9689
9690 * progmodes/sql.el: Version 2.2.
9691 (sql-product, sql-user, sql-database, sql-server, sql-port):
9692 Use defcustom :safe keyword rather than putting safe-local-variable
9693 property.
9694 (sql-password): Use defcustom :risky keyword rather than putting
9695 risky-local-variable property.
9696 (sql-oracle-login-params, sql-sqlite-login-params)
9697 (sql-solid-login-params, sql-sybase-login-params)
9698 (sql-informix-login-params, sql-ingres-login-params)
9699 (sql-ms-login-params, sql-postgres-login-params)
9700 (sql-interbase-login-params, sql-db2-login-params)
9701 (sql-linter-login-params): Add `port' option.
9702 (sql-get-product-feature): Add NO-INDIRECT parameter.
9703 (sql-comint-oracle, sql-comint-sybase)
9704 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9705 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9706 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
9707 (sql-comint-linter): Rename sql-connect-* functions to
9708 sql-comint-*.
9709 (sql-product-alist, sql-mode-menu): Rename as above and
9710 :sqli-connect-func to :sqli-comint-func.
9711 (sql-connection): New variable.
9712 (sql-interactive-mode): Set it.
9713 (sql-connection-alist): New variable.
9714 (sql-connect): New function.
9715 (sql--alt-buffer-part, sql--alt-if-not-empty)
9716 (sql-make-alternate-buffer-name): Improved alternative buffer name.
9717
9718 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9719
9720 * image-mode.el (image-bookmark-make-record): Do not set context
9721 in an image (Bug#6650).
9722
9723 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
9724
9725 * simple.el (select-active-region): New function.
9726 (push-mark-command, set-mark, activate-mark)
9727 (handle-shift-selection): Use it.
9728 (deactivate-mark): Don't check for size of region.
9729
9730 * mouse.el (mouse-drag-track): Use select-active-region.
9731
9732 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
9733
9734 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9735 "--dired" stronger.
9736
9737 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * term/x-win.el (x-select-enable-primary): Change default to nil.
9740 (x-select-enable-clipboard): Add :version keyword.
9741
9742 * mouse.el (mouse-drag-copy-region):
9743 * simple.el (select-active-regions): Likewise.
9744
9745 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9746
9747 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
9748 (vc-coding-system-for-diff): Use it to decide whether to inherit
9749 from the file the EOL format for reading the diffs of that file.
9750 (Bug#4451)
9751
9752 2010-07-16 Eli Zaretskii <eliz@gnu.org>
9753
9754 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9755 unibyte, so compressed attachments are not compressed again.
9756
9757 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
9758
9759 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9760 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9761 (tramp-find-shell): Simplify setting connection property.
9762 (tramp-get-ls-command): Make test for "--color=never" stronger.
9763
9764 2010-07-15 Simon South <ssouth@member.fsf.org>
9765
9766 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9767 blocks within record declarations (i.e. variant parts) correctly.
9768
9769 2010-07-15 Simon South <ssouth@member.fsf.org>
9770
9771 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9772 over literal tokens when parsing so newlines aren't "absorbed" by
9773 single-line comments. Corrects the indentation of case blocks
9774 that have a comment on the first line.
9775
9776 2010-07-14 Karl Fogel <kfogel@red-bean.com>
9777
9778 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9779 by Drew Adams (Bug#5504).
9780
9781 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9782
9783 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
9784 now that Unicode is used (Bug#6594).
9785
9786 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
9787
9788 * term/x-win.el (x-select-enable-clipboard): Default to t.
9789 (x-initialize-window-system): Don't overwrite Paste menu item.
9790
9791 * simple.el (select-active-regions): Default to t.
9792 (push-mark-command): Don't overwrite primary with empty string.
9793
9794 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9795 (mouse-drag-copy-region): Default to nil.
9796
9797 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9798 Cut/Copy/Paste menu bar items.
9799
9800 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9801
9802 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9803 Patch applied by Karl Fogel.
9804
9805 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9806 and `bookmark-current-buffer' if they have been already set in
9807 another buffer (e.g gnus-art).
9808
9809 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9810 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9811
9812 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9813
9814 * bookmark.el (bookmark-make-record-default): Allow unneeded
9815 information to be omitted from the record.
9816
9817 Adjust declarations and calls:
9818
9819 * info.el (bookmark-make-record-default): Adjust declaration.
9820 (Info-bookmark-make-record): Adjust call.
9821
9822 * woman.el (bookmark-make-record-default): Adjust declaration.
9823 (woman-bookmark-make-record): Adjust call.
9824
9825 * man.el (bookmark-make-record-default): Adjust declaration.
9826 (Man-bookmark-make-record): Adjust call.
9827
9828 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9829
9830 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9831
9832 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9833
9834 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9835 This is also from Thierry Volpiatto's patch in bug #6444. However,
9836 because it was extraneous to the functional change in that patch,
9837 and causes a re-indendation, I am committing it separately.
9838
9839 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9840
9841 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9842 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
9843 Patch applied by Karl Fogel (Bug#6444).
9844
9845 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
9846
9847 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9848
9849 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9850
9851 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9852 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9853 (ns-alternatives-map): Change S-tab binding to backtab
9854 (bug#6616).
9855
9856 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9857 under ns.
9858
9859 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9860
9861 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9862 (Bug#5806)
9863
9864 * language/tv-util.el (tai-viet-re): Remove format.
9865
9866 2010-07-12 Kenichi Handa <handa@m17n.org>
9867
9868 * language/hebrew.el: Remove no-byte-compile declaration.
9869 Change coding: tag to utf-8. Register hebrew-shape-gstring in
9870 composition-function-table for 3-character looking back.
9871 (hebrew-font-get-precomposed): New function.
9872 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9873
9874 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * mouse.el (mouse-drag-track): Handle select-active-regions
9877 (Bug#6612).
9878
9879 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9880
9881 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9882 empty argument to gvfs-copy.
9883
9884 2010-07-10 Glenn Morris <rgm@gnu.org>
9885
9886 * calendar/calendar.el (calendar-week-end-day): New function.
9887 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9888 Respect calendar-week-start-day. (Bug#6606)
9889 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9890 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9891 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9892 respect calendar-week-start-day.
9893
9894 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
9895
9896 * simple.el (use-region-p): Doc fix (Bug#6607).
9897
9898 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9899
9900 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9901 Add regexps for cucumber and ruby.
9902
9903 2010-07-08 Daiki Ueno <ueno@unixuser.org>
9904
9905 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9906 (epa-file-insert-file-contents): Hack to prevent
9907 find-file from opening empty buffer when decryption failed
9908 (bug#6568).
9909
9910 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9911
9912 * textmodes/ispell.el (ispell-alternate-dictionary):
9913 Use file-readable-p.
9914 Return nil if no word-list is found at default locations.
9915 (ispell-complete-word-dict): Default to nil.
9916 (ispell-command-loop): Use 'word-list' when using lookup-words.
9917 (lookup-words): Use ispell-complete-word-dict or
9918 ispell-alternate-dictionary. Check for word-list availability
9919 and handle errors if needed with better messages (Bug#6539).
9920 (ispell-complete-word): Use ispell-complete-word-dict or
9921 ispell-alternate-dictionary.
9922
9923 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9924
9925 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9926 builtins (BufferError, BytesWarning, WindowsError; callables
9927 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9928
9929 2010-07-07 Glenn Morris <rgm@gnu.org>
9930
9931 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9932 (zone-shift-left): Ignore intangibility, and any errors from
9933 forward-char.
9934 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9935 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9936 deleting, and copying text properties.
9937 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9938 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9939 to point-max is hard.
9940 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9941 (zone-fill-out-screen): Ignore intangibility.
9942
9943 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
9944
9945 * menu-bar.el (menu-bar-mode):
9946 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9947 if it has been set.
9948
9949 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9950 word/line selection (Bug#6565).
9951
9952 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * net/dbus.el (dbus-send-signal): Declare function.
9955
9956 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
9957
9958 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9959 (dbus-register-property): New optional argument EMITS-SIGNAL.
9960 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9961
9962 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * mouse.el (mouse-drag-overlay): Variable deleted.
9965 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9966 (mouse--remap-link-click-p): New function.
9967 (mouse-drag-track): Handle dragging by using temporary Transient
9968 Mark mode, instead of a special overlay.
9969 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9970 mouse-show-mark.
9971
9972 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9973 deleted.
9974
9975 2010-07-02 Juri Linkov <juri@jurta.org>
9976
9977 * autoinsert.el (auto-insert-alist): Fix readability
9978 by using dotted pair notation for lambda.
9979
9980 2010-07-02 Juri Linkov <juri@jurta.org>
9981
9982 * faces.el (read-face-name): Rename arg `string-describing-default'
9983 to `default'. Doc fix. Display the default value in quotes
9984 in the prompt. With empty input, return the `default' arg,
9985 unless the default value is a string (in which case return nil).
9986 (describe-face): Replace the string `default' arg of `read-face-name'
9987 with the symbol `default'.
9988
9989 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * emulation/viper-cmd.el (viper-delete-backward-char)
9992 (viper-del-backward-char-in-insert)
9993 (viper-del-backward-char-in-replace, viper-change)
9994 (viper-backward-indent): Replace delete-backward-char with
9995 delete-char (Bug#6552).
9996
9997 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
10000
10001 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
10002
10003 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
10004 argument passed to frame-creation-function (Bug#5378).
10005
10006 * faces.el (x-handle-named-frame-geometry)
10007 (x-handle-reverse-video, x-create-frame-with-faces)
10008 (face-set-after-frame-default, tty-create-frame-with-faces):
10009 Don't separately consult default-frame-alist. It is now passed as the
10010 PARAMETER argument.
10011
10012 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
10013
10014 * startup.el (command-line): Don't call tool-bar-setup in a
10015 tty-only build.
10016
10017 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
10018
10019 * ruler-mode.el (ruler--save-header-line-format): New fun.
10020 (ruler-mode): Use it as a setter function, so as not to overwrite
10021 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
10022
10023 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
10024
10025 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
10026 (vc-root-diff, vc-print-root-log, vc-log-incoming)
10027 (vc-log-outgoing): Use it.
10028 (vc-diff-internal): Set diff-vc-backend.
10029
10030 * vc/diff-mode.el (diff-vc-backend): New var.
10031
10032 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
10033
10034 * dynamic-setting.el (font-setting-change-default-font):
10035 Remove call to message.
10036
10037 2010-06-28 Kenichi Handa <handa@m17n.org>
10038
10039 * international/quail.el (quail-insert-kbd-layout): Fix the
10040 showing of untranslated characters.
10041
10042 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * simple.el (delete-active-region): New option.
10045 (delete-backward-char): Implement in Lisp.
10046 (delete-forward-char): New command.
10047
10048 * mouse.el (mouse-region-delete-keys): Delete.
10049 (mouse-show-mark): Simplify.
10050
10051 * bindings.el (global-map): Bind delete and DEL, the former to
10052 delete-forward-char.
10053
10054 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
10055
10056 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
10057 (ruby-mode): Bind indent-line-function (Bug#5119).
10058
10059 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
10060
10061 * startup.el (command-line): Recognize "0" X resource value.
10062
10063 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
10064
10065 * startup.el (command-line): Use X resources to set the value of
10066 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
10067
10068 * menu-bar.el (menu-bar-mode):
10069 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
10070 Set init-value to t.
10071
10072 * frame.el (frame-notice-user-settings): Don't change
10073 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
10074 vice versa (Bug#2249).
10075
10076 2010-06-26 Eli Zaretskii <eliz@gnu.org>
10077
10078 * w32-fns.el (w32-convert-standard-filename): Doc fix.
10079
10080 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10081
10082 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
10083 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
10084
10085 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
10086 default directories are expanded (Bug#6143).
10087
10088 2010-06-24 Juri Linkov <juri@jurta.org>
10089
10090 * minibuffer.el (completions-format): Change default from nil to
10091 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
10092
10093 2010-06-24 Juri Linkov <juri@jurta.org>
10094
10095 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
10096 buffer-locally to lambda that re-runs the vc diff command.
10097 (Bug#6447)
10098
10099 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
10100
10101 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
10102 echo area is in use (Bug#3412).
10103
10104 2010-06-22 Glenn Morris <rgm@gnu.org>
10105
10106 * textmodes/texinfmt.el (texinfo-format-region)
10107 (texinfo-raise-lower-sections, texinfo-format-separate-node)
10108 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
10109 (texinfo-format-option, texinfo-noindent):
10110 Use line-beginning-position and line-end-position.
10111
10112 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
10113 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
10114 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
10115 utf-8 characters.
10116
10117 2010-06-21 Karl Fogel <kfogel@red-bean.com>
10118
10119 * play/zone.el (zone-fall-through-ws): Fix next-line ->
10120 forward-line fallout.
10121
10122 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * mouse.el (mouse-appearance-menu): Add docstring.
10125
10126 * help.el (describe-key): Print up-event using key-description.
10127
10128 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
10129
10130 * net/zeroconf.el (zeroconf-resolve-service)
10131 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
10132 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
10133
10134 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
10135
10136 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
10137
10138 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
10139
10140 Avoid displaying files with a nil state in vc-dir.
10141 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
10142 cases that cause insertion.
10143 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
10144 with a nil state.
10145
10146 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
10147
10148 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
10149
10150 2010-06-29 Leo <sdl.web@gmail.com>
10151
10152 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
10153
10154 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10155
10156 * generic-x.el (bat-generic-mode): Fix regexp for command line
10157 switches (Bug#5719).
10158
10159 2010-06-27 Masatake YAMATO <yamato@redhat.com>
10160
10161 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
10162 of nconc to avoid pure storage error (Bug#6239).
10163
10164 2010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
10165
10166 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
10167 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
10168 bindings of bookmark-automatically-show-annotations (Bug#6515).
10169
10170 2010-06-25 Eli Zaretskii <eliz@gnu.org>
10171
10172 * arc-mode.el (archive-zip-extract): Don't quote the file name on
10173 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
10174
10175 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
10176
10177 * comint.el (make-comint, make-comint-in-buffer): Mention return
10178 value in the docstrings. (Bug#6498)
10179
10180 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
10181
10182 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
10183 since it is not present when using some non-default switches.
10184
10185 2010-06-23 Karl Fogel <kfogel@red-bean.com>
10186
10187 * simple.el (compose-mail): Fix doc string to refer to
10188 `compose-mail-user-agent-warnings', instead of to the
10189 nonexistent `compose-mail-check-user-agent'.
10190
10191 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
10192
10193 Fix an indentation bug:
10194
10195 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
10196 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
10197 of existing values.
10198
10199 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
10200 (c-clear->-pair-props-if-match-before): now return t when they've
10201 cleared properties, nil otherwise.
10202 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
10203 by taking account of the existing value.
10204
10205 * progmodes/cc-defs.el
10206 (c-clear-char-property-with-value-function): Fix this to clear the
10207 property rather than overwriting it with nil.
10208
10209 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
10210
10211 * emacs-lisp/package.el (package-print-package): Add link to
10212 package description via describe-package.
10213 (describe-package-1): List package requirements. Add button to
10214 perform installation.
10215 (package-menu-describe-package): New command.
10216
10217 * help-mode.el (help-package): New button type.
10218
10219 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
10220
10221 * emacs-lisp/package.el: Move package-list-packages binding to
10222 menu-bar.el.
10223 (describe-package, describe-package-1, package--dir): New funs.
10224 (package-activate-1): Use package--dir.
10225
10226 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
10227
10228 * help-mode.el (help-package-def): New button type.
10229
10230 * menu-bar.el: Move package-list-packages binding here from
10231 package.el.
10232
10233 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
10234
10235 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
10236
10237 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * emacs-lisp/edebug.el (edebug-read-list):
10240 Phase out old-style backquotes.
10241
10242 2010-06-17 Juri Linkov <juri@jurta.org>
10243
10244 * help-mode.el (help-mode): Set buffer-local variable
10245 revert-buffer-function to help-mode-revert-buffer.
10246 (help-mode-revert-buffer): New function.
10247
10248 * info.el (Info-revert-find-node): Check for major-mode Info-mode
10249 before popping to "*info*" (like in other Info functions).
10250 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
10251 old-history-forward. Pop to old-buffer-name or "*info*" to
10252 recreate the killed buffer. Set Info-history-forward from
10253 old-history-forward.
10254 (Info-breadcrumbs-depth): Add :group and :version.
10255
10256 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
10257
10258 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
10259
10260 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
10261
10262 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
10263 for languages like Portuguese with pt_{BR,PT} and no plain pt.
10264
10265 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
10266
10267 * emacs-lisp/package.el (package-menu-mode-map):
10268 Move initialization into declaration.
10269
10270 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
10271
10272 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
10273
10274 * emacs-lisp/package.el (package-archive-base): Point to
10275 elpa.gnu.org.
10276 (package-enable, package-load-list): New defcustoms.
10277 (package-user-dir, package-directory-list): Turn into defcustoms.
10278 Don't include package-user-dir in package-directory-list.
10279 (package--builtins-base): Don't include Emacs as a "package".
10280 (package-subdirectory-regexp): New var.
10281 (package-load-all-descriptors, package-compute-transaction)
10282 (package-download-transaction): Obey package-load-list.
10283 (package-activate-1): Rename from package-do-activate.
10284 (package-list-packages-internal): Check package-load-list.
10285 (package-load-descriptor, package-generate-autoloads)
10286 (package-unpack, package-unpack-single)
10287 (package--read-archive-file, package-delete):
10288 Use expand-file-name.
10289
10290 * emacs-lisp/package-x.el: New file. Package uploading
10291 functionality split out from package.el.
10292
10293 * startup.el (command-line): Load packages after reading init file.
10294
10295 2010-06-17 Tom Tromey <tromey@redhat.com>
10296
10297 * emacs-lisp/package.el: New file.
10298
10299 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10300
10301 Fix vc-annotate for renamed files when using Git.
10302 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
10303 ls-files. Doe not pass the object as a file name to cat-file, it
10304 is not a file name.
10305 (vc-git-annotate-command): Pass the file name using -- to avoid
10306 ambiguity with the revision.
10307 (vc-git-previous-revision): Pass a relative file name.
10308
10309 2010-06-22 Glenn Morris <rgm@gnu.org>
10310
10311 * progmodes/js.el (js-mode-map): Use standard capitalization and
10312 ellipses for menu entries.
10313
10314 * wid-edit.el (widget-complete): Doc fix.
10315
10316 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
10317
10318 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
10319
10320 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10321
10322 Fix annotating other revisions for renamed files in vc-annotate.
10323 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
10324 VC backend. Use it when non-nil.
10325 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
10326 (Bug#6487).
10327
10328 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
10329 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
10330 Do not pass the file name to the 'previous-revision call when we
10331 don't want a file diff. (Bug#6489)
10332
10333 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10334
10335 Fix finding revisions for renamed files in vc-annotate.
10336 * vc/vc.el (vc-find-revision): Add an optional argument for
10337 the VC backend. Use it when non-nil.
10338 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
10339 backend to vc-find-revision. (Bug#6487)
10340
10341 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10342
10343 Fix reading file names in Git annotate buffers.
10344 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
10345 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
10346
10347 2010-06-20 Alan Mackenzie <acm@muc.de>
10348
10349 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
10350 in file local variables, set it first.
10351
10352 2010-06-19 Glenn Morris <rgm@gnu.org>
10353
10354 * descr-text.el (describe-char-unicode-data): Insert separating
10355 space when needed. (Bug#6422)
10356
10357 * progmodes/idlwave.el (idlwave-action-and-binding):
10358 Fix typo in 2009-12-03 change. (Bug#6450)
10359
10360 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
10363 handling for `lambda' (misunderstanding).
10364
10365 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
10366
10367 * calc/calc-poly.el (math-accum-factors): Make sure that
10368 constants aren't distributed after they are factored out.
10369
10370 2010-06-16 Juri Linkov <juri@jurta.org>
10371
10372 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
10373 `list-colors-print'. (Bug#6332)
10374
10375 * subr.el (read-quoted-char): Fix up last change (bug#6290).
10376
10377 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
10380 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
10381
10382 * font-lock.el (font-lock-major-mode): Rename from
10383 font-lock-mode-major-mode to distinguish it from
10384 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10385 (font-lock-set-defaults):
10386 * font-core.el (font-lock-default-function): Adjust users.
10387 (font-lock-mode): Don't set it at all.
10388
10389 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
10392
10393 2010-06-16 Glenn Morris <rgm@gnu.org>
10394
10395 * calendar/appt.el (appt-time-msg-list): Doc fix.
10396 (appt-check): Let-bind appt-warn-time.
10397 (appt-add): Make the 3rd argument optional.
10398 Simplify argument names. Doc fix. Check for integer WARNTIME.
10399 Only add WARNTIME to the output list if non-nil.
10400
10401 2010-06-16 Ivan Kanis <apple@kanis.eu>
10402
10403 * calendar/appt.el (appt-check): Let the 3rd element of
10404 appt-time-msg-list specify the warning time.
10405 (appt-add): Add new argument with the warning time. (Bug#5176)
10406
10407 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
10408
10409 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
10410 older than version 1.6. (Bug#6361)
10411
10412 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
10413
10414 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10415 used by cl-do-arglist. (Bug#6408)
10416
10417 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10418
10419 * textmodes/ispell.el (ispell-dictionary-base-alist):
10420 Fix portuguese casechars/not-casechars for missing 'çÇ'.
10421 Suggested by Rolando Pereira (bug#6434).
10422
10423 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
10424
10425 * facemenu.el (list-colors-sort): Doc fix.
10426
10427 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
10428
10429 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10430
10431 2010-06-14 Juri Linkov <juri@jurta.org>
10432
10433 Add sort option `list-colors-sort'. (Bug#6332)
10434 * facemenu.el (color-rgb-to-hsv): New function.
10435 (list-colors-sort): New defcustom.
10436 (list-colors-sort-key): New function.
10437 (list-colors-display): Doc fix. Sort list according to the option
10438 `list-colors-sort'.
10439 (list-colors-print): Add HSV values to `help-echo' property of
10440 RGB strings.
10441
10442 2010-06-14 Juri Linkov <juri@jurta.org>
10443
10444 * compare-w.el: Move to the "vc" subdirectory.
10445
10446 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * image-mode.el (image-mode-map): Remap left-char and right-char.
10449
10450 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10451
10452 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
10453
10454 * term/common-win.el (x-colors): Add all the color names defined
10455 in rgb.txt (Bug#6332).
10456
10457 * facemenu.el (list-colors-print): Don't print extra names if it
10458 will overflow the window width.
10459
10460 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
10461 change (Bug#6343).
10462
10463 2010-06-12 Eli Zaretskii <eliz@gnu.org>
10464
10465 * files.el (make-directory): Doc fix (bug#6396).
10466
10467 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
10468
10469 * net/tramp.el (tramp-remote-process-environment): Protect version
10470 string by apostroph.
10471 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10472 XEmacs.
10473 (tramp-file-name-for-operation): Add `call-process-region'.
10474 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10475
10476 * net/tramp-compat.el (top): Do not autoload
10477 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10478 only when `start-file-process' is not bound.
10479 (tramp-advice-file-expand-wildcards): Do not use
10480 `tramp-handle-file-remote-p'.
10481 (tramp-compat-make-temp-file): Handle the case, that
10482 `make-temp-file' has no third argument EXTENSION.
10483
10484 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
10485
10486 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10487
10488 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10489
10490 2010-06-11 Juri Linkov <juri@jurta.org>
10491
10492 * finder.el (finder-known-keywords): Add keyword "vc"
10493 for version control.
10494
10495 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10496 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10497 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10498 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10499
10500 2010-06-11 Juri Linkov <juri@jurta.org>
10501
10502 Move version control related files to the "vc" subdirectory.
10503 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10504 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10505 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10506 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10507 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10508 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10509 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10510 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10511 Move files to the "vc" subdirectory.
10512
10513 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10516 (Bug#6367).
10517
10518 2010-06-11 Stephen Eglen <stephen@gnu.org>
10519
10520 * shell.el: Bind `shell-resync-dirs' to M-RET.
10521
10522 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
10523
10524 * notifications.el: Move file from lisp/net, because it is
10525 supposed to talk locally to the user.
10526
10527 2010-06-10 Julien Danjou <julien@danjou.info>
10528
10529 * net/notifications.el (notifications-on-action-signal)
10530 (notifications-on-closed-signal): Pass notification id as first
10531 argument to the callback functions. Add docstrings.
10532 (notifications-notify): Fix docstring.
10533
10534 2010-06-10 Glenn Morris <rgm@gnu.org>
10535
10536 * emacs-lisp/authors.el (authors-ignored-files)
10537 (authors-valid-file-names): Add some files.
10538
10539 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10542 merge conflict, giving preference to the emacs-23 version of the code.
10543
10544 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * emacs-lisp/advice.el (ad-compile-function):
10547 Define warning-suppress-types before we let-bind it (bug#6275).
10548
10549 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10550 declare it, make it buffer-local and permanent-local (bug#6324).
10551 (vc-resynch-window): Adjust name.
10552 * vc-hooks.el (vc-find-file-hook): Adjust name.
10553
10554 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
10555
10556 * net/notifications.el (notifications-notify): Fix docstring.
10557
10558 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
10559
10560 Update to Unicode 6.0.0 beta.
10561 * international/charprop.el: Update copyright.
10562 * international/mule-cmds.el (ucs-names): Update character ranges.
10563 * international/uni-bidi.el:
10564 * international/uni-category.el:
10565 * international/uni-combining.el:
10566 * international/uni-comment.el:
10567 * international/uni-decimal.el:
10568 * international/uni-decomposition.el:
10569 * international/uni-digit.el:
10570 * international/uni-lowercase.el:
10571 * international/uni-mirrored.el:
10572 * international/uni-name.el:
10573 * international/uni-numeric.el:
10574 * international/uni-old-name.el:
10575 * international/uni-titlecase.el:
10576 * international/uni-uppercase.el: Regenerate.
10577
10578 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
10579
10580 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10581 (smie-precs-precedence-table): Fix typo in docstring.
10582
10583 * vc-mtn.el (log-edit-extract-headers): Declare function.
10584
10585 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10586
10587 * net/notifications.el (dbus-register-signal): Declare function.
10588 (notifications-notify): Fix typos and reflow docstring.
10589
10590 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10591
10592 Improve VC create/retrieve tag/branch.
10593 * vc.el (vc-create-tag): Do not read the directory name for VCs
10594 with repository revision granularity. Adjust the tag/branch
10595 prompt. Reset VC properties.
10596 (vc-retrieve-tag): Do not read the directory name for VCs
10597 with repository revision granularity. Reset VC properties.
10598
10599 2010-06-09 Julien Danjou <julien@danjou.info>
10600
10601 * net/notifications.el: New file.
10602
10603 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10604
10605 Add optional support for resetting VC properties.
10606 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10607 call vc-file-clearprops when true.
10608 (vc-resynch-buffer): Add new optional argument, pass it down.
10609 (vc-resynch-buffers-in-directory): Likewise.
10610
10611 Improve support for special markup in the VC commit message.
10612 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10613 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10614 * vc-git.el (vc-git-checkin):
10615 * vc-bzr.el (vc-bzr-checkin): Likewise.
10616
10617 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10620 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10621
10622 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10623
10624 * iimage.el: Remove images as soon as the underlying text is modified.
10625 (iimage-modification-hook): New function.
10626 (iimage-mode-buffer): Use it.
10627
10628 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10631 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10632 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10633 (smie-indent-keyword): Add handling of open-paren keywords.
10634 (smie-indent-comment-continue): Don't assume comment-continue.
10635
10636 2010-06-07 Martin Rudalics <rudalics@gmx.at>
10637
10638 * window.el (pop-to-buffer): Remove the conditional that
10639 compares new-window and old-window, so it will reselect
10640 the selected window unconditionally.
10641 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10642
10643 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * emacs-lisp/smie.el (smie-indent-offset-after)
10646 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10647 (smie-indent-after-keyword): Use them.
10648 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10649 (smie-indent-keyword): Tweak the black magic.
10650 (smie-indent-comment-continue): Strip comment-continue before use.
10651 (smie-indent-functions): Indent comments before keywords.
10652
10653 2010-06-06 Juri Linkov <juri@jurta.org>
10654
10655 * isearch.el (isearch-lazy-highlight-search): Fix looping
10656 by checking for empty match. This syncs this loop with the
10657 similar loop in `isearch-search'. (Bug#6362)
10658
10659 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
10660
10661 * net/dbus.el (dbus-register-method): Declare function.
10662 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10663 (dbus-introspect): Doc fix.
10664 (dbus-event-bus-name, dbus-introspect-get-interface)
10665 (dbus-introspect-get-argument): Reflow docstrings.
10666
10667 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10668
10669 vc-log-incoming/vc-log-outgoing fixes for Git.
10670 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10671 incoming/outgoing logs.
10672 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10673 instead of vc-git-compute-remote.
10674 (vc-git-compute-remote): Remove.
10675
10676 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
10677
10678 * term/common-win.el (x-colors): Add "dark green" and "dark
10679 turquoise" (Bug#6332).
10680
10681 2010-06-04 Juri Linkov <juri@jurta.org>
10682
10683 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10684 Instead of setting `replace' to t and replacing the same string
10685 with itself, don't do certain actions when
10686 kill-do-not-save-duplicates is non-nil and string is equal to car
10687 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10688 interprogram-paste strings to kill-ring, and don't push the input
10689 argument `string' to kill-ring.
10690 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10691
10692 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
10693
10694 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10695
10696 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
10697
10698 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10699 (tramp-gvfs-handler-mounted-unmounted)
10700 (tramp-gvfs-connection-mounted-p): Handle default-location.
10701
10702 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10703 move files to trash.
10704
10705 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
10706
10707 * international/mule-cmds.el (nonascii-insert-offset)
10708 (nonascii-translation-table): Add obsolescence information.
10709
10710 * international/mule.el (make-translation-table-from-vector): Doc fix.
10711
10712 2010-06-03 Glenn Morris <rgm@gnu.org>
10713
10714 * desktop.el (desktop-clear-preserve-buffers):
10715 Add "*Warnings*" buffer. (Bug#6336)
10716
10717 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10718
10719 vc-log-incoming/vc-log-outgoing improvements for Git.
10720 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10721 short log.
10722 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10723
10724 Add bindings for vc-log-incoming and vc-log-outgoing.
10725 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10726 and vc-log-outgoing.
10727 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10728 and vc-log-outgoing.
10729
10730 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
10731
10732 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10733 (rcirc-handler-366): Always sort nicknames.
10734
10735 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
10736
10737 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10738
10739 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
10740
10741 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
10742
10743 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10746 (rcirc-sort-nicknames-join): Avoid setq.
10747
10748 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10749
10750 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10751 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10752 (rcirc-handler-366): Use them.
10753
10754 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10755
10756 Split smie-indent-calculate into more manageable chunks.
10757 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10758 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10759 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10760 (smie-indent-exps): Extract from smie-indent-calculate.
10761 (smie-indent-functions): New var.
10762 (smie-indent-functions): Use them.
10763
10764 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10767 (smie-indent-calculate): Simplify and cleanup.
10768
10769 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
10770
10771 * net/tramp-gvfs.el (top): Require url-util.
10772 (tramp-gvfs-mount-point): Remove.
10773 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10774 New defuns.
10775 (with-tramp-dbus-call-method): Format trace message.
10776 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
10777 Implement backup call, when operation on local files fails.
10778 Use progress reporter. Flush properties of changed files.
10779 (tramp-gvfs-handle-make-directory): Make more traces.
10780 (tramp-gvfs-url-file-name): Hexify file name in url.
10781 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10782 into account for the resulting file name.
10783 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10784 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10785 (tramp-gvfs-handler-mounted-unmounted)
10786 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10787 attribute "default_location". Set "prefix" property.
10788 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10789 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10790 exists. Raise an error, if not (due to a corresponding answer
10791 "no" in interactive questions, for example).
10792
10793 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
10794
10795 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10796
10797 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
10798
10799 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10800 right-*. (Bug#6265)
10801
10802 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10803
10804 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10805 * vc-git.el (vc-git-compute-remote): New function.
10806 (vc-git-log-outgoing): Use it instead of hard coding a value.
10807 (vc-git-log-incoming): New function.
10808
10809 Improve state updating for VC tag commands.
10810 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10811 to update the state of all buffers in the directory.
10812
10813 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10814
10815 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10818 `file-directory-p' to the filename part rather than to the whole text.
10819
10820 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10823
10824 2010-05-31 Drew Adams <drew.adams@oracle.com>
10825
10826 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10827
10828 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
10829
10830 * subr.el (momentary-string-display): Just use read-event to read
10831 the exit event (Bug#6238).
10832
10833 2010-05-30 Eli Zaretskii <eliz@gnu.org>
10834
10835 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10836
10837 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
10838
10839 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10840 Suggested by Eli Zaretskii <eliz@gnu.org>.
10841
10842 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * minibuffer.el (completion-file-name-table): Don't return a boundary
10845 past the end of `string' (bug#6299).
10846 (completion--file-name-table): Delegate to completion-file-name-table
10847 for the `boundaries' case.
10848
10849 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
10850
10851 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10852 movement commands.
10853
10854 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10855 `path-separator', but maintain compatibility with Emacs 20.2.
10856
10857 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
10858
10859 * server.el (server-process-filter): Receive parent-id argument
10860 from emacsclient.
10861 (server-create-window-system-frame): New arg. Pass parent-id as
10862 frame parameter.
10863
10864 2010-05-29 Eli Zaretskii <eliz@gnu.org>
10865
10866 Bidi-sensitive word movement with arrow keys.
10867 * subr.el (right-arrow-command, left-arrow-command): Move to
10868 bindings.el.
10869
10870 * bindings.el (right-char, left-char): Move from subr.el and
10871 rename from right-arrow-command and left-arrow-command.
10872 (right-word, left-word): New functions.
10873 (global-map) <right>: Bind to right-char.
10874 (global-map) <left>: Bind to left-char.
10875 (global-map) <C-right>: Bind to right-word.
10876 (global-map) <C-left>: Bind to left-word.
10877
10878 * ls-lisp.el (ls-lisp-classify-file): New function.
10879 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10880 (ls-lisp-classify): Call ls-lisp-classify-file.
10881 (insert-directory): Remove blanks from switches.
10882
10883 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10886 (ansi-color-drop-regexp): New constant.
10887 (ansi-color-apply, ansi-color-filter-region)
10888 (ansi-color-apply-on-region): Delete unrecognized control sequences.
10889 (ansi-color-apply): Build string list before calling concat.
10890
10891 2010-05-28 Juri Linkov <juri@jurta.org>
10892
10893 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10894 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10895 (Bug#5270)
10896
10897 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
10898
10899 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10900 to ignored backtrace functions.
10901 (with-progress-reporter): Expand docstring.
10902 (tramp-handle-delete-file): Implement TRASH argument.
10903 (tramp-get-remote-trash): New defun.
10904
10905 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
10906
10907 * net/tramp-compat.el (tramp-compat-delete-file):
10908 Use `symbol-value' for backward compatibility.
10909
10910 * net/tramp.el (tramp-handle-make-symbolic-link)
10911 (tramp-handle-load)
10912 (tramp-do-copy-or-rename-file-via-buffer)
10913 (tramp-do-copy-or-rename-file-directly)
10914 (tramp-do-copy-or-rename-file-out-of-band)
10915 (tramp-handle-process-file, tramp-handle-call-process-region)
10916 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10917 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10918 (tramp-delete-temp-file-function): Use `delete-file' instead
10919 of `tramp-compat-delete-file'.
10920
10921 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10922 (tramp-fish-handle-make-symbolic-link)
10923 (tramp-fish-handle-process-file): Use `delete-file' instead
10924 of `tramp-compat-delete-file'.
10925
10926 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10927 Use `delete-file' instead of `tramp-compat-delete-file'.
10928
10929 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
10930 Use `delete-file' instead of `tramp-compat-delete-file'.
10931
10932 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10933 Use `delete-file' instead of `tramp-compat-delete-file'.
10934
10935 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10936 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10937 (tramp-smb-handle-write-region): Use `delete-file' instead of
10938 `tramp-compat-delete-file'.
10939 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10940
10941 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10942
10943 * dired.el (dired-delete-file): New arg TRASH.
10944 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
10945 (dired-do-flagged-delete, dired-do-delete): Use trash.
10946
10947 * speedbar.el (speedbar-item-delete): Allow trashing.
10948
10949 * files.el (delete-directory): New arg TRASH.
10950
10951 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10952 (ange-ftp-rename-remote-to-remote)
10953 (ange-ftp-rename-local-to-remote)
10954 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10955 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10956 `delete-file'.
10957 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10958 allow trashing.
10959
10960 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10961 handle new TRASH arg of `delete-file'.
10962
10963 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
10964 (tramp-handle-make-symbolic-link, tramp-handle-load)
10965 (tramp-do-copy-or-rename-file-via-buffer)
10966 (tramp-do-copy-or-rename-file-directly)
10967 (tramp-do-copy-or-rename-file-out-of-band)
10968 (tramp-handle-process-file, tramp-handle-call-process-region)
10969 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10970 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10971 (tramp-delete-temp-file-function): Use null TRASH arg in
10972 tramp-compat-delete-file call.
10973
10974 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10975 (tramp-fish-handle-delete-file)
10976 (tramp-fish-handle-make-symbolic-link)
10977 (tramp-fish-handle-process-file): Use null TRASH arg in
10978 `tramp-compat-delete-file' call.
10979
10980 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10981 arg in `tramp-compat-delete-file' call.
10982
10983 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10984 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10985 `tramp-compat-delete-file' call.
10986
10987 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10988 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10989 `tramp-compat-delete-file' call.
10990
10991 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10992 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10993 (tramp-smb-handle-write-region): Use null TRASH arg in
10994 tramp-compat-delete-file call.
10995 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10996 (tramp-smb-handle-delete-file): Rename arg.
10997
10998 * diff.el (diff-sentinel):
10999 * epg.el (epg--make-temp-file, epg-decrypt-string)
11000 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11001 * jka-compr.el (jka-compr-partial-uncompress)
11002 (jka-compr-call-process, jka-compr-write-region):
11003 * server.el (server-sentinel): Remove optional arg from
11004 delete-file, reverting 2010-05-03 change.
11005
11006 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
11007
11008 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11009 Use font-lock-constant-face, not obsolete font-lock-reference-face.
11010
11011 2010-05-27 Kenichi Handa <handa@m17n.org>
11012
11013 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
11014 element of GSTRING is nil.
11015
11016 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * emacs-lisp/smie.el (smie-forward-token-function)
11019 (smie-backward-token-function): New vars.
11020 (smie-backward-sexp, smie-forward-sexp)
11021 (smie-indent-hanging-p, smie-indent-calculate): Use them.
11022 (smie-default-backward-token): Rename from smie-backward-token and
11023 skip comments.
11024 (smie-default-forward-token): Rename from smie-forward-token and
11025 skip comments.
11026 (smie-next-sexp): Handle nil results from next-token.
11027 (smie-indent-calculate): Add a new case for special `fixindent' comments.
11028
11029 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
11030
11031 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11032 Use font-lock-constant-face, not obsolete font-lock-reference-face.
11033
11034 2010-05-27 Masatake YAMATO <yamato@redhat.com>
11035
11036 * htmlfontify.el (hfy-face-resolve-face): New function.
11037 (hfy-face-to-style): Use it (Bug#6279).
11038
11039 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
11042 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
11043
11044 2010-05-26 Glenn Morris <rgm@gnu.org>
11045
11046 * emulation/edt.el (edt-load-keys): Use locate-library.
11047
11048 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
11049
11050 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
11051 (log-edit-changelog-entries): Doc fix.
11052 (log-edit-changelog-insert-entries): Args changed.
11053 Rename relative filenames in ChangeLog entries. Delete tabs.
11054 (log-edit-insert-changelog-entries): Reorganize return value of
11055 `log-edit-changelog-entries' to pass filenames to
11056 log-edit-changelog-insert-entries.
11057
11058 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11059
11060 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
11061 `image-dired-dired-insert-marked-thumbs' to
11062 `image-dired-dired-toggle-marked-thumbs'.
11063
11064 * image-dired.el: Require cl when compiling.
11065 (image-dired-dired-toggle-marked-thumbs): Rename from
11066 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
11067 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
11068 to 'no-dir. Skip files whose names don't match
11069 `image-file-name-regexp'. When file has a thumbnail overlay,
11070 delete it. (Bug#5270)
11071
11072 2010-05-25 Juri Linkov <juri@jurta.org>
11073
11074 * image-mode.el (image-mode): Add image-after-revert-hook to
11075 after-revert-hook.
11076 (image-after-revert-hook): New function. (Bug#5669)
11077
11078 2010-05-25 Juri Linkov <juri@jurta.org>
11079
11080 * image.el (image-animated-p): When delay between animated images
11081 is 0, set it to 10 (0.1 sec). (Bug#6258)
11082
11083 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
11084
11085 * net/tramp.el (tramp-handle-insert-directory): Don't use
11086 `forward-word', its default syntax could be changed.
11087
11088 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
11089
11090 * net/tramp.el (tramp-progress-reporter-update): New defun.
11091 (with-progress-reporter): Use it.
11092 (tramp-process-actions):
11093 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
11094 Preserve current message, in order to let progress reporter continue
11095 afterwards. (Bug#6257)
11096
11097 2010-05-25 Glenn Morris <rgm@gnu.org>
11098
11099 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
11100 Add :version.
11101
11102 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
11103
11104 * net/rcirc.el (rcirc-default-user-name): Change to "user".
11105 (rcirc-default-full-name): Change to "unknown".
11106 (rcirc-user-name-history): Add variable.
11107
11108 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
11109 Jonathan Rockway <jon@jrock.us>
11110
11111 * net/rcirc.el (rcirc-server-alist): Add :pass.
11112 (rcirc): When prompting for connection parameters, also prompt for
11113 username and password.
11114 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
11115 value to server when connecting.
11116
11117 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
11120 (smie-merge-prec2s): Pass the tables as separate args.
11121 (smie-bnf-precedence-table): Adjust call accordingly.
11122 (smie-prec2-levels): Set levels at the end.
11123
11124 Replace Lisp calls to delete-backward-char by delete-char.
11125 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
11126 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
11127 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
11128 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
11129 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
11130 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
11131 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
11132 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
11133 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
11134 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
11135 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
11136 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
11137 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
11138 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
11139 delete-backward-char by calls to delete-char.
11140
11141 2010-05-25 Kenichi Handa <handa@m17n.org>
11142
11143 * language/hebrew.el (hebrew-shape-gstring): New function.
11144 Register it in composition-function-table for all Hebrew combining
11145 characters.
11146
11147 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11148
11149 * epa.el (epa--select-keys): Don't explicitly delete the window since
11150 that can fail (e.g. sole window in frame). Use dedication instead.
11151
11152 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11153
11154 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
11155
11156 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
11157
11158 * image.el (image-refresh): Define as an alias for image-flush.
11159
11160 * image-mode.el (image-toggle-display-image): Caller changed.
11161
11162 2010-05-21 Juri Linkov <juri@jurta.org>
11163
11164 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
11165 Remove "all" from grep-files-aliases. Split grep-files-aliases by
11166 whitespace, call wildcard-to-regexp on substrings and concat them
11167 with "\\|". (Bug#6114)
11168
11169 2010-05-21 Alan Mackenzie <acm@muc.de>
11170
11171 * progmodes/cc-engine.el (c-parse-state-get-strategy):
11172 Replace parameter `here' with `here-' and `here-plus', which sandwich
11173 any pertinent CPP construct.
11174 (c-remove-stale-state-cache-backwards): Fix a bug which happens
11175 when doing (c-parse-state) in a CPP construct: Exclude any "new"
11176 CPP construct from taking part in the scanning.
11177
11178 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
11179
11180 * net/tramp.el (tramp-do-copy-or-rename-file)
11181 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
11182 Tune `with-progress-reporter' messages.
11183 (tramp-handle-vc-registered):
11184 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
11185 (tramp-fish-handle-insert-file-contents)
11186 (tramp-fish-maybe-open-connection):
11187 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
11188 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
11189 (tramp-imap-handle-insert-file-contents)
11190 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
11191
11192 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
11193
11194 * add-log.el (change-log-font-lock-keywords):
11195 Highlight all authors in multi-author entries.
11196
11197 * smerge-mode.el (smerge-refine-ignore-whitespace)
11198 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
11199 Fix typos in docstrings.
11200 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
11201
11202 2010-05-21 Glenn Morris <rgm@gnu.org>
11203
11204 * progmodes/fortran.el (fortran-mode):
11205 * progmodes/f90.el (f90-mode): Derive from prog-mode.
11206
11207 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
11208 having a relative path in src/Makefile.in.
11209
11210 2010-05-20 Kevin Ryde <user42@zip.com.au>
11211
11212 * help-mode.el (help-make-xrefs): For Info node links turn
11213 newlines into spaces. Link node names with newlines are matched
11214 by help-xref-info-regexp and buttonized, this change ensures they
11215 can be followed successfully with RET. (Bug#6206)
11216
11217 2010-05-20 Juri Linkov <juri@jurta.org>
11218
11219 * locate.el (locate): Use pop-to-buffer instead of
11220 switch-to-buffer-other-window. (Bug#6204)
11221
11222 2010-05-20 Juri Linkov <juri@jurta.org>
11223
11224 * replace.el (replace-highlight): Fix lazy-highlighting
11225 for `M-s w str M-% str RET'.
11226
11227 2009-12-15 Masatake YAMATO <yamato@redhat.com>
11228
11229 * isearch.el (isearch-yank-word-or-char): Pull next subword
11230 when `subword-mode' is activated. (Bug#6220)
11231
11232 2010-05-20 Mark A. Hershberger <mah@everybody.org>
11233
11234 * isearch.el (isearch-update-post-hook): New hook.
11235 (isearch-update): Use the new hook. (Bug#6225)
11236
11237 2010-05-20 Juri Linkov <juri@jurta.org>
11238
11239 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
11240 [f1], [help], and (char-to-string help-char) instead of "\C-h".
11241 (Bug#6222)
11242
11243 2010-05-20 Juri Linkov <juri@jurta.org>
11244
11245 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
11246 (Bug#6223)
11247
11248 2010-05-20 Juri Linkov <juri@jurta.org>
11249
11250 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
11251 FILE-NAME to read from the minibuffer when called interactively
11252 with prefix argument instead of using buffer-file-name.
11253 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
11254
11255 * dired.el: Update autoloads.
11256
11257 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
11258
11259 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
11260 nxml-finish-element, for consistency with SGML mode.
11261
11262 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
11263 octave-close-block.
11264
11265 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
11266
11267 * composite.el: Require cl when compiling.
11268 (reference-point-alist, compose-gstring-for-graphic)
11269 (compose-gstring-for-terminal): Fix typos in docstrings.
11270
11271 2010-05-19 Juri Linkov <juri@jurta.org>
11272
11273 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
11274 set-window-parameter.
11275
11276 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
11277
11278 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
11279 where appropriate.
11280 (tramp-maybe-open-connection): Use it.
11281
11282 2010-05-19 Eli Zaretskii <eliz@gnu.org>
11283
11284 * simple.el (move-end-of-line): Make sure we are at line beginning
11285 before backing up to end of previous line.
11286
11287 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
11288
11289 * password-cache.el (password-cache-remove): Fix docstring.
11290
11291 * net/secrets.el: Autoload the widget functions.
11292 (secrets-search-items, secrets-create-item)
11293 (secrets-get-attributes, secrets-expand-item): Attributes will be
11294 stored on the password database without leading ":", as all other
11295 clients do as well.
11296 (secrets-mode): Fix docstring.
11297 (secrets-show-secrets): Provide it as autoloaded command only when
11298 D-Bus support is available. Check existence of Secret Service API.
11299
11300 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * indent.el (indent-region): Deactivate region (bug#6200).
11303
11304 2010-05-19 Glenn Morris <rgm@gnu.org>
11305
11306 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
11307
11308 2010-05-19 Kenichi Handa <handa@m17n.org>
11309
11310 * composite.el: Register compose-gstring-for-graphic in
11311 composition-function-table only for combining characters (Mn, Mc, Me).
11312
11313 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11314
11315 * calc/calc-trail.el (calc-trail-isearch-forward)
11316 (calc-trail-isearch-backward): Ensure that the new window
11317 point is set correctly.
11318
11319 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * subr.el (read-quoted-char): Resolve modifiers after key
11322 remapping (bug#6212).
11323
11324 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
11325
11326 Add visualization code for secrets.
11327 * net/secrets.el (secrets-mode): New major mode.
11328 (secrets-show-secrets, secrets-show-collections)
11329 (secrets-expand-collection, secrets-expand-item)
11330 (secrets-tree-widget-after-toggle-function)
11331 (secrets-tree-widget-show-password): New defuns.
11332
11333 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
11336 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
11337 handled in smie-next-sexp.
11338 (smie-indent-calculate): Provide a starting indentation (so the
11339 recursion is well-founded ;-).
11340
11341 Fix handling of non-associative equal levels.
11342 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
11343 when it's not needed.
11344 (smie-op-left, smie-op-right): New functions.
11345 (smie-next-sexp): New function, extracted from smie-backward-sexp.
11346 Better handle equal levels to distinguish the associative case from
11347 the "multi-keyword construct" case.
11348 (smie-backward-sexp, smie-forward-sexp): Use it.
11349
11350 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
11351
11352 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
11353
11354 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
11355 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
11356
11357 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 Provide a simple generic indentation engine and use it for Prolog.
11360 * emacs-lisp/smie.el: New file.
11361 * progmodes/prolog.el (prolog-smie-op-levels)
11362 (prolog-smie-indent-rules): New var.
11363 (prolog-mode-variables): Use them to configure SMIE.
11364 (prolog-indent-line, prolog-indent-level): Remove.
11365
11366 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
11367
11368 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
11369 order before computing the averages.
11370
11371 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
11372
11373 * calc/calc-vec.el (calc-histogram):
11374 (calcFunc-histogram): Allow vectors as inputs.
11375 (math-vector-avg): New function.
11376
11377 * calc/calc-ext.el (math-group-float): Have the number of digits
11378 being grouped depend on the radix (Bug#6189).
11379
11380 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
11381
11382 * version.el (emacs-copyright, emacs-version): Don't define here,
11383 now that emacs.c defines it.
11384
11385 2010-05-15 Eli Zaretskii <eliz@gnu.org>
11386
11387 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11388 "Describe Language Environment" menu item.
11389
11390 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11391
11392 Bidi-sensitive movement with arrow keys.
11393 * subr.el (right-arrow-command, left-arrow-command): New functions.
11394
11395 * bindings.el (global-map): Bind them to right and left arrow keys.
11396
11397 Don't override standard definition of convert-standard-filename.
11398 * files.el (convert-standard-filename):
11399 Call w32-convert-standard-filename and dos-convert-standard-filename on
11400 the corresponding systems.
11401
11402 * w32-fns.el (w32-convert-standard-filename): Rename from
11403 convert-standard-filename. Doc fix.
11404
11405 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11406 (convert-standard-filename): Don't defalias.
11407 (register-name-alist, make-register, register-value)
11408 (set-register-value, intdos): Obsolete aliases for the
11409 corresponding dos-* functions and variables.
11410 (dos-intdos): Add a doc string.
11411
11412 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11413
11414 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11415 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11416 (math-compose-tex-func):
11417 * calc/calccomp.el (math-compose-expr):
11418 * calc/calc-ext.el (math-format-flat-expr-fancy):
11419 * calc/calc-store.el (calc-read-var-name):
11420 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11421
11422 * calc/calc.el (var-π, var-φ, var-γ): New variables.
11423 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
11424 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
11425 (math-standard-units): Add units.
11426
11427 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11428
11429 * progmodes/asm-mode.el (asm-mode):
11430 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11431
11432 * pcomplete.el (pcomplete-completions-at-point): New function,
11433 extracted from pcomplete-std-complete.
11434 (pcomplete-std-complete): Use it.
11435
11436 2010-05-15 Glenn Morris <rgm@gnu.org>
11437
11438 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11439 Remove references to CVS, RCS and Old directories.
11440
11441 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11442
11443 * calc/calc-bin.el (math-format-twos-complement): Group digits when
11444 appropriate.
11445
11446 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11449 (sh-mode-syntax-table): Give it a default value instead.
11450 (sh-header-marker): Make buffer-local.
11451 (sh-mode): Move make-local-variable to the corresponding setq.
11452 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11453 Use complete-with-action.
11454
11455 * simple.el (prog-mode): New (abstract) major mode.
11456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11457 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11458
11459 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
11460
11461 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11462 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11463 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11464 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11465 (sql-escape-newlines-filter, sql-input-sender)
11466 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11467
11468 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
11469
11470 Add TeX open-block and close-block keybindings to SGML, and vice versa.
11471
11472 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11473 latex-open-block and C-c / to latex-close-block.
11474
11475 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11476 and C-c C-e to sgml-close-tag.
11477
11478 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
11479
11480 * net/tramp.el (with-progress-reporter): Create reporter object
11481 only when the message would be displayed. Handle nested calls.
11482 (tramp-handle-load, tramp-handle-file-local-copy)
11483 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11484 (tramp-maybe-send-script, tramp-find-shell):
11485 Use `with-progress-reporter'.
11486 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11487 Fix message text.
11488
11489 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11490 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11491 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11492 Use `with-progress-reporter'.
11493
11494 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11495
11496 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11497 process everytime when spellchecking from the minibuffer (bug#6143).
11498
11499 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11502
11503 * dos-fns.el: Add "dos-" prefix for namespace control.
11504 (convert-standard-filename): Define as alias for
11505 dos-convert-standard-filename but only if applicable.
11506
11507 2010-05-12 Alan Mackenzie <acm@muc.de>
11508
11509 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11510 Push the mark at the start of these functions when appropriate.
11511
11512 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * minibuffer.el (completion-cycle-threshold): New custom var.
11515 (completion--do-completion): Use it.
11516 (minibuffer-complete): Use cycling if appropriate.
11517
11518 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
11519
11520 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11521 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11522
11523 2010-05-11 Juri Linkov <juri@jurta.org>
11524
11525 * scroll-all.el (scroll-all-check-to-scroll):
11526 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11527
11528 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * iimage.el (iimage-mode-map): Move initialization into declaration.
11531 (iimage-mode-buffer): Use with-silent-modifications.
11532 Simplify calling convention. Adjust callers.
11533 (iimage-mode): Don't run hook redundantly.
11534
11535 * minibuffer.el (completion-pcm--pattern->regex):
11536 Fix last change (bug#6160).
11537
11538 2010-05-10 Juri Linkov <juri@jurta.org>
11539
11540 Remove nodes visited during Isearch from the Info history.
11541 * info.el (Info-isearch-initial-history)
11542 (Info-isearch-initial-history-list): New variables.
11543 (Info-isearch-start): Record initial values of
11544 Info-isearch-initial-history and Info-isearch-initial-history-list.
11545 Add Info-isearch-end to isearch-mode-end-hook.
11546 (Info-isearch-end): New function.
11547
11548 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
11549
11550 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
11551 format string, in order to work around a bug in pdksh.
11552 Reported by Gilles Pion <gpion@lfdj.com>.
11553 (tramp-handle-verify-visited-file-modtime): Do not send a command
11554 when the connection is not established.
11555 (tramp-handle-set-file-times): Simplify the check for utc.
11556
11557 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
11558
11559 Fix use of `filter-buffer-substring' (rework previous change).
11560 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11561 (cua-repeat-replace-region):
11562 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11563 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11564 (cua-cut-region-to-global-mark): Use it.
11565
11566 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11567
11568 * progmodes/sql.el: Version 2.1.
11569 (sql-product-alist): Redesign structure of product info.
11570 (sql-product, sql-user, sql-server, sql-database): Safe variables.
11571 (sql-port, sql-port-history): New variables.
11572 (sql-interactive-product): New variable.
11573 (sql-send-terminator): New variable.
11574 (sql-imenu-generic-expression): Add "Types" imenu entry.
11575 (sql-oracle-login-params, sql-sqlite-login-params)
11576 (sql-mysql-login-params, sql-solid-login-params)
11577 (sql-sybase-login-params, sql-informix-login-params)
11578 (sql-ingres-login-params, sql-ms-login-params)
11579 (sql-postgres-login-params, sql-interbase-login-params)
11580 (sql-db2-login-params, sql-linter-login-params)
11581 (sql-oracle-scan-on): New variables.
11582 (sql-mode-map): Add C-c C-i to start interactive mode.
11583 (sql-mode-menu): Update existing menu entries.
11584 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
11585 (sql-mode-oracle-font-lock-keywords)
11586 (sql-mode-postgres-font-lock-keywords)
11587 (sql-mode-ms-font-lock-keywords)
11588 (sql-mode-sybase-font-lock-keywords)
11589 (sql-mode-informix-font-lock-keywords)
11590 (sql-mode-interbase-font-lock-keywords)
11591 (sql-mode-ingres-font-lock-keywords)
11592 (sql-mode-solid-font-lock-keywords)
11593 (sql-mode-mysql-font-lock-keywords)
11594 (sql-mode-sqlite-font-lock-keywords)
11595 (sql-mode-db2-font-lock-keywords)
11596 (sql-mode-linter-font-lock-keywords): Update initialization to
11597 reduce run-time complexity.
11598 (sql-add-product, sql-del-product): New functions.
11599 (sql-set-product-feature, sql-get-product-feature): New functions.
11600 (sql-product-font-lock): Update product API.
11601 (sql-add-product-keywords): New function.
11602 (sql-highlight-product): Update product API.
11603 (sql-help-list-products): New function.
11604 (sql-help): Dynamically lists free and non-free products.
11605 (sql-get-login): Correct bug in handling history and added
11606 prompt for port.
11607 (sql-copy-column): Copy without properties.
11608 (sqli-input-sender): Apply filters to SQLi input.
11609 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11610 Implement as a filter.
11611 (sql-escape-newlines-filter): Implement as a filter.
11612 (sql-remove-tabs-filter): New function.
11613 (sql-send-magic-terminator): New function.
11614 (sql-send-string): Implement magic terminator.
11615 (sql-send-region): Use `sql-send-string'.
11616 (sql-interactive-mode): Use product API.
11617 (sql-product-interactive): Use product API.
11618 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11619 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11620 (sql-db2, sql-linter): Use `sql-product-interactive'.
11621 (sql-connect): New function.
11622 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11623 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11624 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
11625 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11626 Use `sql-connect'.
11627
11628 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11629
11630 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11631 New custom variable.
11632 (completion-pcm--string->pattern): Use it.
11633 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11634 Make it handle any symbol as `any'.
11635 (completion-pcm--merge-completions): Extract common suffix for the new
11636 `prefix' symbol as well.
11637 (completion-substring--all-completions): Use the new `prefix' symbol.
11638
11639 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
11640
11641 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11642 not bound.
11643 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11644 (tramp-compat-funcall): New defmacro.
11645 (tramp-compat-line-beginning-position)
11646 (tramp-compat-line-end-position)
11647 (tramp-compat-temporary-file-directory)
11648 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11649 (tramp-compat-copy-file, tramp-compat-copy-directory)
11650 (tramp-compat-delete-file, tramp-compat-delete-directory)
11651 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11652 * net/tramp.el (top, with-progress-reporter)
11653 (tramp-rfn-eshadow-setup-minibuffer)
11654 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11655 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11656 (tramp-completion-mode-p, tramp-check-for-regexp)
11657 (tramp-open-connection-setup-interactive-shell)
11658 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11659 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11660 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11661 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11662 (tramp-reporter-dump-variable, tramp-load-report-modules)
11663 (tramp-append-tramp-buffers)
11664 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11665
11666 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11667
11668 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11671 buffer-modtime. Adjust users.
11672
11673 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11674
11675 * international/mule.el (auto-coding-alist): Only purecopy
11676 car of each item, not the whole list (Bug#6083).
11677
11678 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11679
11680 * progmodes/js.el (js-mode): Make paragraph variables local before
11681 calling c-setup-paragraph-variables (Bug#6071).
11682
11683 2010-05-08 Eli Zaretskii <eliz@gnu.org>
11684
11685 * composite.el (compose-region, reference-point-alist): Fix typos
11686 in the doc strings.
11687
11688 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11689
11690 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11691 gnuplot's "set" command.
11692
11693 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11694
11695 * abbrev.el (last-abbrev-text): Doc fix.
11696 (abbrev-prefix-mark): Don't escape parenthesis.
11697
11698 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
11699
11700 * composite.el (find-composition): Doc fix.
11701
11702 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11703
11704 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11705 (sql-oracle-program, sql-sqlite-options)
11706 (sql-query-placeholders-and-send): Doc fixes.
11707 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11708 (sql-imenu-generic-expression, sql-buffer)
11709 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11710 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11711 (sql-mode-sybase-font-lock-keywords)
11712 (sql-mode-informix-font-lock-keywords)
11713 (sql-mode-interbase-font-lock-keywords)
11714 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11715 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11716 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11717 (sql-product-feature, sql-highlight-product)
11718 (comint-line-beginning-position, sql-rename-buffer)
11719 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11720 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
11721 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11722 Fix typos in docstrings.
11723
11724 2010-05-08 Juri Linkov <juri@jurta.org>
11725
11726 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11727 property instead of `invisible' and `after-string' (bug#5998).
11728
11729 2010-05-08 Juri Linkov <juri@jurta.org>
11730
11731 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11732
11733 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11734
11735 * filecache.el (file-cache-add-directory-list)
11736 (file-cache-add-directory-recursively): Fix typos in docstrings.
11737
11738 2010-05-08 Kenichi Handa <handa@m17n.org>
11739
11740 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
11741 (gujarati-composable-pattern): Fix typo.
11742
11743 2010-05-08 Kenichi Handa <handa@m17n.org>
11744
11745 * language/indian.el (oriya-composable-pattern)
11746 (tamil-composable-pattern, malayalam-composable-pattern):
11747 Add two-part vowels to "v" (vowel sign).
11748
11749 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11750
11751 * files.el (copy-directory): Handle symlinks (Bug#5982).
11752
11753 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11754
11755 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11756 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11757 (Bug#5846).
11758
11759 2010-05-08 Glenn Morris <rgm@gnu.org>
11760
11761 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11762
11763 * minibuffer.el (completion-at-point): Doc fix.
11764
11765 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11766
11767 * electric.el (Electric-command-loop): Minor tweak.
11768
11769 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11770 better with dedicated windows.
11771
11772 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
11773
11774 * Version 23.2 released.
11775
11776 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
11777 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 Highlight vendor specific properties.
11780 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11781 (css-proprietary-property): New face.
11782 (css-font-lock-keywords): Use them.
11783
11784 2010-05-07 Eli Zaretskii <eliz@gnu.org>
11785
11786 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11787
11788 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11791 * files.el (auto-mode-alist): Remove redundant entries.
11792
11793 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11794 * simple.el (auto-save-mode): Move from files.el.
11795 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11796
11797 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11798
11799 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
11800
11801 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11802
11803 * mail/binhex.el (binhex-decode-region-internal)
11804 * mail/uudecode.el (uudecode-decode-region-internal)
11805 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11806 (dns-read-type, dns-query)
11807 * pgg-parse.el (pgg-parse-armor)
11808 * pgg.el (pgg-verify-region)
11809 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11810 XEmacs.
11811
11812 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
11813
11814 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
11815
11816 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11817
11818 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11819 * emulation/cua-base.el (cua-repeat-replace-region):
11820 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11821 (cua-cut-region-to-global-mark):
11822 Remove text properties with `set-text-properties'.
11823
11824 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
11825
11826 * net/tramp.el (top, with-progress-reporter):
11827 Use `symbol-function' inside `funcall'.
11828
11829 * net/tramp-compat.el (tramp-compat-file-attributes)
11830 (tramp-compat-delete-file, tramp-compat-delete-directory):
11831 Handle only `wrong-number-of-arguments' error.
11832
11833 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11834 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11835 inside `funcall'.
11836
11837 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * minibuffer.el (completion--sreverse, completion--common-suffix):
11840 New functions.
11841 (completion-pcm--merge-completions): Extract common suffix when safe.
11842
11843 * emacs-lisp/easy-mmode.el (define-minor-mode):
11844 Make :variable more flexible.
11845 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11846
11847 2010-05-05 Juri Linkov <juri@jurta.org>
11848
11849 Add `slow' and `history' tags to the desktop data.
11850
11851 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11852 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11853 (Info-finder-find-node): Require `finder.el' to be able
11854 to restore node from the desktop.
11855 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11856 data `Info-history' and `slow' tag in the assoc list.
11857 (Info-restore-desktop-buffer): Don't restore nodes with the
11858 `slow' tag. Restore `Info-history'.
11859
11860 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
11861
11862 Add FORCE argument to `delete-file'.
11863
11864 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11865 forcing to delete the temporary file.
11866 (ange-ftp-delete-file): Add FORCE arg.
11867 (ange-ftp-rename-remote-to-remote)
11868 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
11869 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11870 Force file deletion.
11871
11872 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11873
11874 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11875 (tramp-handle-make-symbolic-link, tramp-handle-load)
11876 (tramp-do-copy-or-rename-file-via-buffer)
11877 (tramp-do-copy-or-rename-file-directly)
11878 (tramp-do-copy-or-rename-file-out-of-band)
11879 (tramp-handle-process-file, tramp-handle-call-process-region)
11880 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11881 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11882 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11883
11884 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11885 (tramp-fish-handle-make-symbolic-link)
11886 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11887
11888 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11889 Use `tramp-compat-delete-file'.
11890
11891 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11892 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11893
11894 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11895 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11896
11897 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11898 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
11899 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11900 Use `tramp-compat-delete-file'.
11901
11902 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11903
11904 Minor cleanups.
11905 * subr.el (add-minor-mode): Use push.
11906 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11907 * emulation/edt.el (edt-select-mode): Simplify.
11908
11909 Use define-minor-mode in more cases.
11910 * term/tvi970.el (tvi970-set-keypad-mode):
11911 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11912 (normal-erase-is-backspace-mode):
11913 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11914 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11915 (get-scroll-bar-mode): New function.
11916 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11917
11918 Use define-minor-mode for less obvious cases.
11919 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11920 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11921 * international/iso-ascii.el (iso-ascii-mode):
11922 * frame.el (auto-raise-mode, auto-lower-mode):
11923 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11924
11925 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
11926
11927 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11928 in order to see error messages for failed logins.
11929
11930 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
11931
11932 * diff.el (diff-sentinel):
11933
11934 * epg.el (epg--make-temp-file, epg-decrypt-string)
11935 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11936
11937 * jka-compr.el (jka-compr-partial-uncompress)
11938 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11939
11940 * server.el (server-sentinel): Use delete-file's new FORCE arg
11941 (Bug#6070).
11942
11943 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11944
11945 Use define-minor-mode where applicable.
11946 * view.el (view-mode):
11947 * type-break.el (type-break-query-mode)
11948 (type-break-mode-line-message-mode):
11949 * textmodes/reftex.el (reftex-mode):
11950 * term/vt100.el (vt100-wide-mode):
11951 * tar-mode.el (tar-subfile-mode):
11952 * savehist.el (savehist-mode):
11953 * ibuf-ext.el (ibuffer-auto-mode):
11954 * composite.el (auto-composition-mode):
11955 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11956 Use define-minor-mode.
11957 (vhdl-mode): Use static mode-line format.
11958 (vhdl-mode-line-update): Delete.
11959 (vhdl-create-mode-menu, vhdl-activate-customizations)
11960 (vhdl-hs-minor-mode): Don't bother calling it.
11961
11962 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * simple.el (with-wrapper-hook): Move.
11965 (buffer-substring-filters): Mark obsolete.
11966 (filter-buffer-substring-functions): New variable.
11967 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
11968
11969 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11970 Michael Albinus <michael.albinus@gmx.de>
11971
11972 Implement compression for inline methods.
11973
11974 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11975 (tramp-copy-size-limit): Allow also nil.
11976 (tramp-inline-compress-commands): New defconst.
11977 (tramp-find-inline-compress, tramp-get-inline-compress)
11978 (tramp-get-inline-coding): New defuns.
11979 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
11980 replaced by `tramp-get-inline-coding'.
11981 (tramp-handle-file-local-copy, tramp-handle-write-region)
11982 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11983
11984 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11987 Remove unused functions.
11988
11989 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11990 Set find-tag-default-function as a variable rather than a property.
11991
11992 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11993 * progmodes/etags.el (tags-completion-at-point-function):
11994 Remove left over interactive spec. Add autoloading stub.
11995 (complete-tag): Use tags-completion-at-point-function.
11996
11997 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
11998
11999 * minibuffer.el (tags-completion-at-point-function): Fix return value.
12000
12001 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
12002
12003 * ido.el (ido-init-completion-maps): Remove C-v binding.
12004 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
12005
12006 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
12007
12008 * minibuffer.el (tags-completion-at-point-function): New function.
12009 (completion-at-point-functions): Use it.
12010
12011 * progmodes/etags.el (complete-tag): Revert last change.
12012
12013 2010-04-29 Alan Mackenzie <acm@muc.de>
12014
12015 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
12016 off-by-one error (in end of macro position).
12017
12018 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
12021 firefox is absent. Don't autoload.
12022 (browse-url-galeon-program): Don't autoload.
12023
12024 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
12025
12026 * bindings.el (complete-symbol): Move into minibuffer.el.
12027
12028 * minibuffer.el (complete-tag): Move from etags.el. If tags
12029 completion cannot be performed, return nil instead of signalling
12030 an error.
12031 (completion-at-point): Make it an alias for complete-symbol.
12032 (complete-symbol): Move from bindings.el, and replace with the
12033 body of completion-at-point.
12034
12035 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
12036
12037 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
12038
12039 * net/tramp.el (tramp-remote-selinux-p): New defun.
12040 (tramp-handle-file-selinux-context)
12041 (tramp-handle-set-file-selinux-context): Use it.
12042
12043 2010-04-28 Sam Steingold <sds@gnu.org>
12044
12045 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12046 `safe-local-variable' if the value is a string or a symbol with
12047 the property `bug-reference-url-format'.
12048
12049 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
12050
12051 * progmodes/bug-reference.el (bug-reference-url-format):
12052 Revert 2010-04-27 change due to security risk.
12053
12054 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12055
12056 Make it possible to locally disable a globally enabled mode.
12057 * simple.el (fundamental-mode): Run fundamental-mode-hook.
12058 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
12059 rather than kill-all-local-variables so it runs fundamental-mode-hook.
12060 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12061 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
12062 that subsequent hooks get a chance to disable it.
12063
12064 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
12065
12066 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12067 Avoid re-enabling a minor mode after the user turned the minor mode
12068 off if MODE-enable-in-buffers is run twice (typically once from
12069 fundamental-mode's after-change-major-mode-hook and a second time from
12070 run-mode-hook's own after-change-major-mode-hook).
12071
12072 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
12073
12074 2010-04-27 Sam Steingold <sds@gnu.org>
12075
12076 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12077 `safe-local-variable' if the value is a string or a function, as
12078 documented and implemented on 2010-04-02.
12079
12080 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
12081
12082 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
12083 when method is 'kill.
12084
12085 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
12086
12087 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
12088 condition in default directory check.
12089 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
12090 Kill ispell process when killing its associated buffer.
12091
12092 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
12093
12094 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
12095 but we aren't using it.
12096
12097 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
12098
12099 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
12100 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
12101
12102 2010-04-24 Glenn Morris <rgm@gnu.org>
12103
12104 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
12105 Ignore VCS-ignore files, and deleted nextstep preferences files.
12106 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
12107 (authors-ambiguous-files): New list.
12108 (authors-valid-file-names): Add some deleted files.
12109 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
12110 (authors-disambiguate-file-name): New function. (Bug#5501)
12111 (authors-canonical-file-name): Doc fix.
12112 Don't warn about obsolete files.
12113 (authors-canonical-file-name, authors-scan-el):
12114 Use authors-disambiguate-file-name.
12115
12116 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12117 Add autoload cookies.
12118 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
12119 (generated-autoload-file): Set file-local value to "htmlfontify.el".
12120 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
12121 They have definitions / compiler macros in cl.el.
12122 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12123 Replace manual autoloads with generated ones.
12124 (htmlfontify-unload-rgb-file): Remove autoload.
12125 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
12126
12127 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
12130 (byte-compile-setq-default): Optimize for the
12131 single-var case and don't call byte-compile-form in this case to avoid
12132 inf-loop with byte-compile-set-default.
12133
12134 * progmodes/compile.el (compilation-start): Abbreviate default directory.
12135
12136 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
12137
12138 Implement SELINUX backends.
12139
12140 * net/tramp.el (tramp-file-name-handler-alist):
12141 Add `file-selinux-context' and `set-file-selinux-context'.
12142 (tramp-handle-file-selinux-context)
12143 (tramp-handle-set-file-selinux-context): New defuns.
12144 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
12145 Handle PRESERVE-SELINUX-CONTEXT.
12146
12147 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12148 Add `file-selinux-context' and `set-file-selinux-context'.
12149 (tramp-gvfs-handle-file-selinux-context)
12150 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
12151 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
12152
12153 * net/ange-ftp.el (ange-ftp-copy-file):
12154 * net/tramp-fish.el (tramp-fish-handle-copy-file):
12155 * net/tramp-imap.el (tramp-imap-handle-copy-file):
12156 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12157 Add PRESERVE-SELINUX-CONTEXT.
12158
12159 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
12160
12161 Synchronize with Tramp repository.
12162
12163 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
12164 (tramp-action-process-alive, tramp-action-out-of-band)
12165 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
12166 (tramp-exists-file-name-handler): Fix docstring.
12167 (with-progress-reporter): New defmacro.
12168 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
12169 (tramp-maybe-open-connection): Use it.
12170
12171 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
12172
12173 Detect ssh 'ControlMaster' argument automatically in some cases.
12174
12175 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
12176 (tramp-default-method): Use it.
12177
12178 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
12179
12180 * net/tramp.el (tramp-handle-copy-file): Add new optional
12181 parameter `preserve-selinux-context'.
12182 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
12183
12184 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
12185
12186 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
12187 Ensure, that non remote files are still checked. Oops.
12188
12189 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
12190
12191 Fix Bug#5840.
12192
12193 * icomplete.el (icomplete-completions): Use `non-essential'.
12194
12195 * net/tramp.el (tramp-connectable-p): New defun.
12196 (tramp-handle-expand-file-name)
12197 (tramp-completion-handle-file-name-all-completions)
12198 (tramp-completion-handle-file-name-completion): Use it.
12199
12200 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12201
12202 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
12203
12204 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
12205
12206 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
12207
12208 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
12209
12210 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
12211 is present.
12212
12213 * info.el (info-tool-bar-map): Add labels.
12214
12215 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
12216
12217 * cus-edit.el (custom-commands): Add labels for tool bar.
12218 (custom-buffer-create-internal, Custom-mode): Adjust for
12219 labels in custom-commands.
12220
12221 * dynamic-setting.el: Renamed from font-setting.el.
12222
12223 2010-04-21 John Wiegley <jwiegley@gmail.com>
12224
12225 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
12226 toggles the use of virtual buffers.
12227 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
12228 (ido-toggle-virtual-buffers): New function.
12229
12230 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
12231
12232 Use `define-derived-mode'; fix window selection; doc fixes.
12233 * play/tetris.el (tetris, tetris-update-speed-function)
12234 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
12235 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
12236 (tetris-rotate-next, tetris-end-game, tetris-start-game)
12237 (tetris-pause-game): Fix typos in docstrings.
12238 (tetris-mode-map, tetris-null-map):
12239 Move initialization into declaration.
12240 (tetris-mode): Define with `define-derived-mode';
12241 set show-trailing-whitespace to nil.
12242 (tetris): Prefer window already displaying the "*Tetris*" buffer.
12243
12244 2010-04-21 Karel Klíč <kklic@redhat.com>
12245
12246 * files.el (backup-buffer): Handle SELinux context, and return it
12247 if a backup was made by renaming.
12248 (backup-buffer-copy): Set SELinux context to the target file.
12249 (basic-save-buffer): Set SELinux context of the newly written file.
12250 (basic-save-buffer-1): Now it also returns any SELinux context.
12251 (basic-save-buffer-2): Set SELinux context of the newly created file,
12252 and return it.
12253 * net/tramp.el (tramp-file-name-for-operation):
12254 Add file-selinux-context.
12255
12256 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 Make the log-edit comments use RFC822 format throughout.
12259
12260 * vc.el (vc-checkin, vc-modify-change-comment):
12261 Adjust to new vc-start/finish-logentry.
12262 (vc-find-conflicted-file): New command.
12263 (vc-transfer-file): Adjust to new vc-checkin.
12264 (vc-next-action): Improve scoping.
12265
12266 * vc-hg.el (vc-hg-log-edit-mode): Remove.
12267 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
12268
12269 * vc-git.el (vc-git-log-edit-mode): Remove.
12270 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
12271 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
12272
12273 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
12274 (vc-start-logentry): Remove argument `extra'.
12275 (vc-finish-logentry): Remove extra args.
12276
12277 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
12278 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
12279 (vc-bzr-conflicted-files): New function.
12280
12281 * log-edit.el (log-edit-extra-flags)
12282 (log-edit-before-checkin-process): Remove.
12283 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
12284 (log-edit-headers-alist): New var.
12285 (log-edit-header-contents-regexp): New const.
12286 (log-edit-match-to-eoh): New function.
12287 (log-edit-font-lock-keywords): Use them.
12288 (log-edit): Insert a "Summary:" header as default.
12289 (log-edit-mode): Mark font-lock rules as case-insensitive.
12290 (log-edit-done): Cleanup headers.
12291 (log-view-process-buffer): Remove.
12292 (log-edit-extract-headers): New function to replace it.
12293
12294 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
12295
12296 * subr.el (default-direction-reversed): Remove obsolescence info.
12297
12298 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
12301 windows/frames.
12302
12303 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
12304 I.e. include text after point in the completion region.
12305 Also, return nil when we're not after/in a symbol.
12306
12307 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
12308 default enable-multibyte-characters.
12309
12310 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * international/mule.el: Help the user choose a valid coding-system.
12313 (read-buffer-file-coding-system): New function.
12314 (set-buffer-file-coding-system): Use it. Prompt the user if the
12315 coding-system cannot encode all the chars.
12316
12317 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
12318 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
12319 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
12320 Don't use *vc-bzr-shelve*.
12321
12322 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
12323
12324 Fix the version number for added files.
12325 * vc-hg.el (vc-hg-working-revision): Check if the file is
12326 registered after hg parent fails (Bug#5961).
12327
12328 2010-04-19 Glenn Morris <rgm@gnu.org>
12329
12330 * htmlfontify.el (htmlfontify-buffer)
12331 (htmlfontify-copy-and-link-dir): Autoload entry points.
12332
12333 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
12334
12335 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
12336 name relative to the project root (Bug#5960).
12337
12338 2010-04-19 Glenn Morris <rgm@gnu.org>
12339
12340 * vc-git.el (vc-git-print-log): Doc fix.
12341
12342 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
12343
12344 * ido.el (ido-file-internal): Fix 2009-12-02 change.
12345
12346 2010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
12347
12348 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
12349 default settings (Bug#5928).
12350
12351 2010-04-19 Glenn Morris <rgm@gnu.org>
12352
12353 * progmodes/fortran.el (fortran-match-and-skip-declaration):
12354 New function.
12355 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
12356
12357 2010-04-19 Kenichi Handa <handa@m17n.org>
12358
12359 * language/indian.el (malayalam-composable-pattern): Fix previous
12360 change (add U+0D4D "SIGN VIRAMA").
12361 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12362 (tamil-composable-pattern): Fix typo in the regexp.
12363 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
12364 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
12365 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
12366
12367 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
12368
12369 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
12370 paragraph-separate (Bug#5821).
12371
12372 2010-04-19 Juri Linkov <juri@jurta.org>
12373
12374 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
12375
12376 * info.el (Info-find-node-2): Comment out code that skips
12377 breadcrumbs line.
12378 (Info-mouse-follow-link): New command.
12379 (Info-link-keymap): New keymap.
12380 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
12381 Return a string with links instead of inserting breadcrumbs
12382 to the Info buffer.
12383 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12384 Instead of putting the `invisible' text property over the Info
12385 header, make an overlay over the Info header with the `invisible'
12386 property and `after-string' set to the string returned by
12387 `Info-breadcrumbs'.
12388
12389 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
12390
12391 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12392 Reported by monkey@sandpframing.com.
12393
12394 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12397 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12398 available in the "keyseq cache" any more.
12399
12400 * custom.el (defcustom): Add edebug spec.
12401
12402 2010-04-18 Juri Linkov <juri@jurta.org>
12403
12404 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12405
12406 * view.el (view-file, view-buffer): Move test for special mode-class
12407 from view-file to view-buffer.
12408
12409 * tar-mode.el (tar-extract): Turn if's into one cond
12410 like in arc-mode.el.
12411
12412 2010-04-18 Juri Linkov <juri@jurta.org>
12413
12414 Add 7z archive format support (bug#5475).
12415
12416 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12417 (archive-7z-extract): New defcustom.
12418 (archive-find-type): Add magic string for 7z.
12419 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12420 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12421 `buffer' arg of `call-process'.
12422 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12423 call the function `archive-7z-extract' with the variable
12424 `archive-7z-extract' let-bound to `archive-zip-extract'.
12425 (archive-7z-summarize, archive-7z-extract): New functions.
12426
12427 * international/mule.el (auto-coding-alist):
12428 * files.el (auto-mode-alist): Add 7z file extension.
12429
12430 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * loadup.el: Setup hash-cons for pure data.
12433
12434 Fix duplicate entries in cedet's loaddefs.el files.
12435 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12436 Should make most file-local generated-autoload-file unnecessary.
12437 (print-readably): Silence warnings.
12438 (autoload-find-destination): Take load-name as an arg to make sure
12439 it's the same as the one that will be in the file.
12440 (autoload-generate-file-autoloads): Adjust to above changes.
12441 Try to make the dataflow a bit simpler.
12442
12443 * cvs-status.el (cvs-refontify): Remove unused.
12444
12445 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12446
12447 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
12448
12449 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
12450 twos-complement mode.
12451
12452 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12453
12454 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12455 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
12456 (calc-inverse): Add "Option" to message, as appropriate.
12457 (calc-hyperbolic): Add "Option" to message, as appropriate.
12458 (calc-option, calc-is-option): New functions.
12459
12460 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
12461 (calc-option-prefix-help): New function.
12462
12463 * calc/calc-misc.el (calc-help): Add "Option" entry.
12464
12465 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
12466 (calc-option-flag): New variable.
12467 (calc-do): Set `calc-option-flag to nil.
12468 (calc-set-mode-line): Add "Opt " as appropriate.
12469
12470 2010-04-16 Juri Linkov <juri@jurta.org>
12471
12472 Move scrolling commands from simple.el to window.el
12473 because their primitives are implemented in window.c.
12474
12475 * simple.el (scroll-error-top-bottom)
12476 (scroll-up-command, scroll-down-command, scroll-up-line)
12477 (scroll-down-line, scroll-other-window-down)
12478 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12479 * window.el (scroll-error-top-bottom)
12480 (scroll-up-command, scroll-down-command, scroll-up-line)
12481 (scroll-down-line, scroll-other-window-down)
12482 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12483 Move from simple.el to window.el because their primitives are
12484 implemented in window.c.
12485
12486 2010-04-16 Juri Linkov <juri@jurta.org>
12487
12488 * isearch.el (isearch-lookup-scroll-key): Check both
12489 `isearch-scroll' and `scroll-command' properties.
12490 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12491
12492 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12493
12494 * simple.el (scroll-up-command, scroll-down-command)
12495 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12496
12497 2010-04-15 Juri Linkov <juri@jurta.org>
12498
12499 * simple.el (scroll-up-command, scroll-down-command)
12500 (scroll-up-line, scroll-down-line): Put `scroll-command'
12501 property on the these symbols. Remove them from
12502 `scroll-preserve-screen-position-commands'.
12503
12504 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12505 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12506 Remove it from `scroll-preserve-screen-position-commands'.
12507
12508 * isearch.el (isearch-allow-scroll): Doc fix.
12509
12510 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
12511
12512 * net/tramp.el (tramp-error-with-buffer): Don't show the
12513 connection buffer when we are in completion mode.
12514 (tramp-file-name-handler): Catch the error for some operations
12515 when we are in completion mode. This gives the user the chance to
12516 correct the file name in the minibuffer.
12517
12518 2010-04-15 Glenn Morris <rgm@gnu.org>
12519
12520 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12521
12522 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
12523
12524 Simplify by using `define-derived-mode'.
12525 * info.el (Info-mode):
12526 * calendar/todo-mode.el (todo-mode):
12527 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12528 (gomoku-mode-map): Move initialization into declaration.
12529
12530 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
12531
12532 Fix Bug#5840.
12533 * ido.el (ido-file-name-all-completions-1):
12534 * minibuffer.el (minibuffer-completion-help):
12535 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12536
12537 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * simple.el (non-essential): New var.
12540
12541 Add a new field `location' to bookmarks for non-file bookmarks.
12542 * bookmark.el (bookmark-location): Use the new field, if present.
12543 (bookmark-insert-location): Undo last change, not needed any more.
12544 * man.el (Man-bookmark-make-record):
12545 * woman.el (woman-bookmark-make-record): Add `location' field.
12546
12547 2010-04-14 Juri Linkov <juri@jurta.org>
12548
12549 * simple.el (scroll-error-top-bottom): New defcustom.
12550 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12551
12552 * emulation/pc-select.el (pc-select-override-scroll-error):
12553 Obsolete in favor of `scroll-error-top-bottom'.
12554
12555 2010-04-14 Juri Linkov <juri@jurta.org>
12556
12557 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12558 `scroll-up-command' and `M-v' to `scroll-down-command'.
12559
12560 * emulation/cua-rect.el (cua--init-rectangles):
12561 * forms.el (forms--change-commands):
12562 * image-mode.el (image-mode-map):
12563 Remap scroll-down-command and scroll-up-command
12564 in addition to scroll-down and scroll-up.
12565
12566 2010-04-14 Juri Linkov <juri@jurta.org>
12567
12568 * mwheel.el (scroll-preserve-screen-position-commands):
12569 Add mwheel-scroll to this list of commands.
12570
12571 * simple.el (scroll-preserve-screen-position-commands):
12572 Add scroll-up-command, scroll-down-command, scroll-up-line,
12573 scroll-down-line to this list of commands.
12574
12575 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * obsolete/complete.el: Move from lisp/complete.el.
12578
12579 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12580
12581 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12582 to the minor mode function now turns the mode ON unconditionally.
12583
12584 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * vc-dir.el (vc-dir-kill-line): New command.
12587 (vc-dir-mode-map): Bind it to C-k.
12588
12589 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12590
12591 * woman.el: Add bookmark declarations to silence the compiler.
12592 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12593 step to compatibility between man and woman bookmarks.
12594 Adjust for Man-default-bookmark-title renaming.
12595 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12596
12597 * man.el: Add bookmark declarations to silence the compiler.
12598 (Man-name-local-regexp): Make it match NAME as well.
12599 (Man-getpage-in-background): Return the buffer.
12600 (Man-notify-when-ready): Use `case'.
12601 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12602 Don't hardcode "NAME". Simplify.
12603 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12604 Rename from Man-bookmark-make-record.
12605 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12606 we have the actual man-args. Use Man-getpage-in-background rather
12607 than `man' since the arg is already processed. Let bookmark.el do the
12608 window handling. Only wait for the relevant process.
12609 Don't forget to autoload.
12610
12611 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12612
12613 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12614
12615 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12616 New functions.
12617 (woman-mode): Setup bookmark support.
12618
12619 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12620 (man-bookmark-jump): New functions.
12621 (Man-mode): Setup bookmark support.
12622
12623 2010-04-10 Jari Aalto <jari.aalto@cante.net>
12624
12625 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12626 recognize ssh-keygen prompt (Bug#2817).
12627
12628 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
12629
12630 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12631
12632 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
12633
12634 Synchronize with Tramp repository.
12635
12636 * net/tramp.el (tramp-completion-function-alist)
12637 (tramp-file-name-regexp, tramp-chunksize)
12638 (tramp-local-coding-commands, tramp-remote-coding-commands):
12639 Fix docstring.
12640 (tramp-remote-process-environment): Use `format' instead of `concat'.
12641 (tramp-handle-directory-files-and-attributes)
12642 (tramp-get-remote-path): Use `copy-tree'.
12643 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12644 compatibility: Use `completion-ignore-case' if
12645 `read-file-name-completion-ignore-case' does not exist.
12646 (tramp-do-copy-or-rename-file-directly): Do not use
12647 `tramp-handle-file-remote-p'.
12648 (tramp-do-copy-or-rename-file-out-of-band):
12649 Use `tramp-compat-delete-directory'.
12650 (tramp-do-copy-or-rename-file-out-of-band)
12651 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12652 Use `format-spec-make'.
12653 (tramp-find-foreign-file-name-handler)
12654 (tramp-advice-make-auto-save-file-name)
12655 (tramp-set-auto-save-file-modes): Remove superfluous check for
12656 `stringp'. This is done inside `tramp-tramp-file-p'.
12657 (tramp-debug-outline-regexp): New defconst.
12658 (tramp-get-debug-buffer): Use it.
12659 (tramp-check-for-regexp): Use (forward-line 1).
12660 (tramp-set-auto-save-file-modes): Adapt version check.
12661
12662 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12663 Wrap call of `featurep' for 2nd argument.
12664 (tramp-compat-make-temp-file): Simplify fallback implementation.
12665 (tramp-compat-copy-tree): Remove function.
12666 (tramp-compat-delete-directory): Provide implementation for older
12667 Emacsen.
12668
12669 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12670 Do not use `tramp-fish-handle-file-attributes.
12671
12672 * net/trampver.el: Update release number.
12673
12674 2010-04-10 Glenn Morris <rgm@gnu.org>
12675
12676 * progmodes/compile.el (compilation-save-buffers-predicate):
12677 Add missing :version tag.
12678
12679 2010-04-09 Sam Steingold <sds@gnu.org>
12680
12681 * progmodes/compile.el (compilation-save-buffers-predicate):
12682 Remove the "autoload" cookie.
12683
12684 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12685 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12686 and `bug-reference-prog-mode' can be used in hooks directly.
12687
12688 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12689
12690 Add --author support to git commit.
12691 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12692 (vc-git-log-edit-mode): New minor mode.
12693 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12694 New declarations.
12695
12696 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12697
12698 * vc-hooks.el, vc-git.el: Improve documentation comments.
12699
12700 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 Fix some of the problems in defsubst* (bug#5728).
12703 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12704 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12705
12706 2010-04-07 Sam Steingold <sds@gnu.org>
12707
12708 * progmodes/compile.el (compilation-save-buffers-predicate):
12709 New custom variable.
12710 (compile, recompile): Pass it to `save-some-buffers'.
12711
12712 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12713
12714 * wid-edit.el (widget-choose): Move cursor to the second line of
12715 the buffer (Bug#5695).
12716
12717 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12718
12719 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12720 * vc.el (vc-print-log-setup-buttons): New function split out from
12721 vc-print-log-internal.
12722 (vc-log-internal-common): New function, a parametrized version of
12723 vc-print-log-internal.
12724 (vc-print-log-internal): Just call vc-log-internal-common with the
12725 right arguments.
12726 (vc-incoming-outgoing-internal):
12727 (vc-log-incoming, vc-log-outgoing): New functions.
12728 (vc-log-view-type): New permanent local variable.
12729
12730 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12731
12732 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12733 of the dynamic bound vc-short-log.
12734 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12735
12736 * vc-git.el (vc-git-log-outgoing): New function.
12737 (vc-git-log-view-mode): Use vc-log-view-type instead
12738 of the dynamic bound vc-short-log.
12739
12740 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12741 of the dynamic bound vc-short-log. Highlight the tag.
12742 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12743 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12744 (vc-hg-incoming-mode): Remove.
12745 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12746
12747 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12748
12749 Fix default-directory for vc-root-diff.
12750 * vc.el (vc-root-diff): Bind default-directory to the root
12751 directory for the diff command.
12752
12753 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
12754
12755 * progmodes/verilog-mode.el (verilog-forward-sexp):
12756 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12757 word keywords, suggested by Steve Pearlmutter.
12758 (verilog-pretty-declarations): Support lineup of declarations in
12759 port lists.
12760 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
12761 fix bug for /* / comments.
12762 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
12763 Speed up and simplfy as this is never called with a bound.
12764 (verilog-pretty-declarations): Enhance to line up declarations
12765 inside a parameter list, suggested by Alan Morgan.
12766 (verilog-pretty-expr): Tune assignment regular expression match
12767 string for corner cases; also use markers instead of character
12768 number as indent changes the later.
12769
12770 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12771
12772 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12773 as missing keyword.
12774 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12775 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12776 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12777 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12778 Tennant.
12779 (verilog-keywords):
12780 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12781 1800-2009 keywords, including "global.".
12782
12783 2010-04-06 John Wiegley <jwiegley@gmail.com>
12784
12785 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
12786 appearing in buffer list (if a live buffer name matched a recentf
12787 file basename). Should use uniquify to offer a real solution.
12788
12789 2010-04-06 John Wiegley <jwiegley@gmail.com>
12790
12791 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12792 comment to code, and add a :version tag.
12793 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
12794
12795 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
12796
12797 Enable recentf-mode if using virtual buffers.
12798 * ido.el (recentf-list): Declare for byte-compiler.
12799 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
12800 (ido-make-buffer-list): Simplify.
12801 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12802
12803 2010-04-05 Juri Linkov <juri@jurta.org>
12804
12805 Scrolling commands which scroll a line instead of full screen.
12806 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12807
12808 * simple.el (scroll-up-line, scroll-down-line): New commands.
12809 Put property isearch-scroll=t on them.
12810
12811 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12812 Remove commands.
12813
12814 2010-04-05 Juri Linkov <juri@jurta.org>
12815
12816 Scrolling commands which do not signal errors at top/bottom.
12817 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12818
12819 * simple.el (scroll-up-command, scroll-down-command): New commands.
12820 Put property isearch-scroll=t on them.
12821
12822 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12823 `scroll-down-command' and [next] from `scroll-up' to
12824 `scroll-up-command'.
12825
12826 * emulation/cua-base.el: Put property CUA=move on
12827 `scroll-up-command' and `scroll-down-command'.
12828 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12829 and `scroll-down-command' to `cua-scroll-down'.
12830
12831 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
12832
12833 * help.el (describe-mode): Return nil.
12834
12835 2010-04-04 John Wiegley <jwiegley@gmail.com>
12836
12837 * ido.el (ido-use-virtual-buffers): New variable to indicate
12838 whether "virtual buffer" support is enabled for IDO.
12839 (ido-virtual): Face used to indicate virtual buffers in the list.
12840 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12841 exists, but a virtual buffer of that name does (which would be why
12842 it was in the list), recreate the buffer by reopening the file.
12843 (ido-make-buffer-list): If virtual buffers are being used, call
12844 `ido-add-virtual-buffers-to-list' before the make list hook.
12845 (ido-virtual-buffers): New variable which contains a copy of the
12846 current contents of the `recentf-list', albeit pared down for the
12847 sake of speed, and with proper faces applied.
12848 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12849 create a list of "virtual buffers" to present to the user in
12850 addition to the currently open set. Note that this logic could
12851 get rather slow if that list is too large. With the default
12852 `recentf-max-saved-items' of 200, there is little speed penalty.
12853
12854 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * font-lock.el: Require CL when compiling.
12857 (font-lock-turn-on-thing-lock): Use `case'.
12858
12859 2010-04-03 Eli Zaretskii <eliz@gnu.org>
12860
12861 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12862 Zaretskii.
12863
12864 2010-04-02 Juri Linkov <juri@jurta.org>
12865
12866 * ehelp.el (electric-help-orig-major-mode):
12867 New buffer-local variable.
12868 (electric-help-mode): Set it to original major-mode. Doc fix.
12869 (with-electric-help): Use `electric-help-orig-major-mode' instead
12870 of (default-value 'major-mode). Doc fix.
12871 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12872
12873 2010-04-02 Sam Steingold <sds@gnu.org>
12874
12875 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12876 `vc-hg-command' with a list of flags.
12877
12878 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12879 Also accept "patch" and "RFE".
12880 (bug-reference-fontify): `bug-reference-url-format' can also be a
12881 function to be able to handle the bug kind.
12882 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
12883
12884 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12885
12886 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12887 value to fboundp, it may not be a symbol.
12888
12889 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12890
12891 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
12892
12893 2010-03-31 Juri Linkov <juri@jurta.org>
12894
12895 * simple.el (next-line, previous-line): Re-throw a signal
12896 with `signal' instead of using `ding'.
12897 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12898
12899 2010-03-31 Juri Linkov <juri@jurta.org>
12900
12901 * simple.el (keyboard-escape-quit): Raise deselecting the active
12902 region higher than exiting the minibuffer.
12903 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12904
12905 2010-03-31 Juri Linkov <juri@jurta.org>
12906
12907 * image.el (image-animated-p): Use `image-metadata' instead of
12908 `image-extension-data'. Get GIF extenstion data from metadata
12909 property `extension-data'.
12910
12911 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * simple.el (append-to-buffer): Simplify.
12914
12915 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
12916
12917 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12918 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12919
12920 2010-03-31 Kenichi Handa <handa@m17n.org>
12921
12922 * language/sinhala.el (composition-function-table): Fix regexp for
12923 the new Unicode specification.
12924
12925 * language/indian.el (devanagari-composable-pattern)
12926 (tamil-composable-pattern, kannada-composable-pattern)
12927 (malayalam-composable-pattern): Adjust for the new Unicode
12928 specification.
12929 (bengali-composable-pattern, gurmukhi-composable-pattern)
12930 (gujarati-composable-pattern, oriya-composable-pattern)
12931 (telugu-composable-pattern): New variables to cope with the new
12932 Unicode specification. Use them in composition-function-table.
12933
12934 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12935
12936 Make tmm-menubar work for the Buffers menu again (bug#5726).
12937 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12938 vectors rather than cons cells, as used in menu-bar-update-buffers.
12939
12940 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12941
12942 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12943 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12944 electric punctuation for "{}();,:" (Bug#5586).
12945
12946 * mail/sendmail.el (mail-default-directory): Doc fix.
12947
12948 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12949
12950 * mail/sendmail.el (mail-default-directory): Doc fix.
12951
12952 2010-03-31 Eli Zaretskii <eliz@gnu.org>
12953
12954 * subr.el (version-regexp-alist, version-to-list)
12955 (version-list-<, version-list-=, version-list-<=)
12956 (version-list-not-zero, version<, version<=, version=): Doc fix.
12957 (Bug#5744).
12958
12959 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
12960
12961 * vc.el (vc-root-diff): Doc fix.
12962
12963 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12964
12965 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12966
12967 * simple.el (append-to-buffer): Fix last change.
12968
12969 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12970
12971 * simple.el (append-to-buffer): Ensure that point is preserved if
12972 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12973 (Bug#5749)
12974
12975 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * files.el (auto-mode-case-fold): Change default to t.
12978
12979 2010-03-30 Juri Linkov <juri@jurta.org>
12980
12981 * dired-x.el (dired-omit-mode): Doc fix.
12982
12983 2010-03-30 Juri Linkov <juri@jurta.org>
12984
12985 * replace.el (occur-accumulate-lines): Move occur-engine related
12986 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12987 to be located after `occur-engine'.
12988
12989 2010-03-30 Juri Linkov <juri@jurta.org>
12990
12991 Make occur handle multi-line matches cleanly with context.
12992 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12993
12994 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12995 (occur-engine): Add local variables `ret', `prev-after-lines',
12996 `prev-lines'. Use more arguments for `occur-context-lines'.
12997 Set first elem of its returned list to `data', and the second elem
12998 to `prev-after-lines'. Don't print the separator line.
12999 In the end, print remaining context after-lines.
13000 (occur-context-lines): Add new arguments `begpt', `endpt',
13001 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
13002 after-lines of the previous match with before-lines of the
13003 current match and not overlap them. Return a list with two
13004 values: the output line and the list of context after-lines.
13005
13006 2010-03-30 Juri Linkov <juri@jurta.org>
13007
13008 * replace.el (occur-accumulate-lines): Fix a bug where the first
13009 context line at the beginning of the buffer was missing.
13010
13011 2010-03-30 Eli Zaretskii <eliz@gnu.org>
13012
13013 * files.el: Make bidi-display-reordering safe variable for boolean
13014 values.
13015
13016 2010-03-29 Phil Hagelberg <phil@evri.com>
13017 Chong Yidong <cyd@stupidchicken.com>
13018
13019 * subr.el: Extend progress reporters to perform "spinning".
13020 (progress-reporter-update, progress-reporter-do-update):
13021 Handle non-numeric value arguments.
13022 (progress-reporter--pulse-characters): New var.
13023
13024 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
13025
13026 * progmodes/compile.el (compilation-start): Fix regexp detection
13027 of initial cd command (Bug#5771).
13028
13029 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
13030
13031 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
13032
13033 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
13034
13035 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
13036 * progmodes/gdb-mi.el: Restore.
13037 * progmodes/gdb-ui.el: Remove.
13038 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
13039
13040 2010-03-25 Glenn Morris <rgm@gnu.org>
13041
13042 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
13043 all dired buffers, even tramp ones. (Bug#5755)
13044
13045 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13046
13047 Add "union tags" in mpc.el.
13048 * mpc.el: Remove backward compatibility code.
13049 (mpc-browser-tags): Change default.
13050 (mpc--find-memoize-union-tags): New var.
13051 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
13052 (mpc-cmd-find): Handle the case where the playlist does not exist.
13053 Handle union-tags.
13054 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
13055 (mpc-cmd-add): Use mpc-cmd-flush.
13056 (mpc-tagbrowser-tag-name): New fun.
13057 (mpc-tagbrowser-buf): Use it.
13058 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
13059
13060 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 Misc cleanup.
13063 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
13064 Use replace-regexp-in-string.
13065 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
13066 (makefile-imake-mode-syntax-table): Move init into defvar.
13067 (makefile-mode): Use define-derived-mode.
13068
13069 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
13070 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
13071 not be present any more.
13072
13073 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
13074
13075 * faces.el (set-face-attribute): Fix typo in docstring.
13076 (face-valid-attribute-values): Reflow docstring.
13077
13078 2010-03-24 Glenn Morris <rgm@gnu.org>
13079
13080 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
13081
13082 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
13083
13084 * indent.el (indent-for-tab-command): Doc fix.
13085
13086 2010-03-24 Alan Mackenzie <acm@muc.de>
13087
13088 * progmodes/cc-engine.el (c-remove-stale-state-cache):
13089 Fix off-by-one error. Fixes bug #5747.
13090
13091 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
13092
13093 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
13094 (image-dired-read-comment): Doc fix.
13095
13096 * json.el (json-object-type, json-array-type, json-key-type)
13097 (json-false, json-null, json-read-number):
13098 * minibuffer.el (completion-in-region-functions):
13099 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
13100 (cal-tex-cursor-week):
13101 * emacs-lisp/trace.el (trace-function):
13102 * eshell/em-basic.el (eshell/printnl):
13103 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
13104 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
13105 * obsolete/levents.el (allocate-event, event-key, event-object)
13106 (event-point, event-process, event-timestamp, event-to-character)
13107 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
13108 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
13109 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
13110 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
13111 (reftex-highlight-selection): Fix typos in docstrings.
13112
13113 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
13114
13115 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
13116
13117 2010-03-24 Glenn Morris <rgm@gnu.org>
13118
13119 * mail/rmail.el (rmail-highlight-face): Restore option deleted
13120 2008-02-13 without comment; mark it obsolete.
13121 (rmail-highlight-headers): Use rmail-highlight-face once more.
13122
13123 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
13124
13125 * woman.el (woman2-process-escapes): Only consume the newline if
13126 the filler character is on a line by itself (Bug#5729).
13127
13128 2010-03-24 Kenichi Handa <handa@m17n.org>
13129
13130 * language/indian.el (devanagari-composable-pattern): Add more
13131 consonants.
13132
13133 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
13134
13135 * net/trampver.el: Update release number.
13136
13137 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
13138
13139 * net/tramp.el (tramp-find-executable):
13140 Use `tramp-get-connection-buffer'. Make the regexp for checking
13141 output of "wc -l" more robust.
13142 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
13143 (tramp-open-connection-setup-interactive-shell): Remove workaround
13144 for OpenSolaris bug, it is not needed anymore.
13145
13146 2010-03-24 Glenn Morris <rgm@gnu.org>
13147
13148 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
13149
13150 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
13151
13152 * files.el (auto-mode-alist): Accept more verilog file patterns.
13153
13154 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13155
13156 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
13157
13158 2010-03-24 Glenn Morris <rgm@gnu.org>
13159
13160 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
13161 log-edit-before-checkin-process.
13162
13163 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
13164
13165 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
13166
13167 * vc-dispatcher.el (vc-start-logentry): Doc fix.
13168 (log-view-process-buffer, log-edit-extra-flags): Declare.
13169
13170 * log-edit.el (log-edit-before-checkin-process): Doc fix.
13171
13172 2010-03-23 Sam Steingold <sds@gnu.org>
13173
13174 Fix bug#5620: recalculate all markers on compilation buffer
13175 modifications, not on file modifications.
13176 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
13177 variable: the buffer modification time, for buffers not associated with
13178 files.
13179 (compilation-mode): Create it.
13180 (compilation-filter): Update it.
13181 (compilation-next-error-function): Use it instead of
13182 `visited-file-modtime' for timestamp.
13183
13184 2010-03-23 Juri Linkov <juri@jurta.org>
13185
13186 Implement Occur multi-line matches.
13187 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
13188
13189 * replace.el (occur): Doc fix.
13190 (occur-engine): Set `begpt' to the beginning of the first line.
13191 Set `endpt' to the end of the last match line. At first, count
13192 line numbers between `origpt' and `begpt'. Split out code from
13193 `out-line' variable to new let-bindings `match-prefix' and
13194 `match-str'. In `out-line' add non-numeric prefix to all
13195 non-first lines of multi-line matches. Finally, count lines
13196 between `begpt' and `endpt' and add to `lines'.
13197
13198 2010-03-23 Juri Linkov <juri@jurta.org>
13199
13200 * replace.el (occur-accumulate-lines, occur-engine):
13201 Use `occur-engine-line' instead of duplicate code.
13202 (occur-engine-line): New function created from duplicate code
13203 in `occur-accumulate-lines' and `occur-engine'.
13204
13205 * replace.el (occur-engine-line): Add optional arg `keep-props'.
13206 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
13207
13208 2010-03-23 Juri Linkov <juri@jurta.org>
13209
13210 * finder.el: Remove TODO tasks.
13211
13212 * info.el (Info-finder-find-node): Add node "all"
13213 with all package info. Handle a list of multiple keywords
13214 separated by comma.
13215 (info-finder): In interactive use with a prefix argument,
13216 use `completing-read-multiple' to read a list of keywords
13217 separated by comma.
13218
13219 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 Add a new completion style `substring'.
13222 * minibuffer.el (completion-basic--pattern): New function.
13223 (completion-basic-try-completion, completion-basic-all-completions):
13224 Use it.
13225 (completion-substring--all-completions)
13226 (completion-substring-try-completion)
13227 (completion-substring-all-completions): New functions.
13228 (completion-styles-alist): New style `substring'.
13229
13230 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 Get rid of .elc files after removal of the corresponding .el.
13233 * Makefile.in (compile-clean): New target.
13234 (compile-main): Use it.
13235
13236 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
13237
13238 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
13239 don't do make there. When compiling with separate object dir, there
13240 is no Makefile there.
13241
13242 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13243
13244 Get rid of the ELCFILES abomination, again.
13245 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
13246 (all, compile): Don't call compile-last.
13247 (compile-main): Build the "elcfiles" list dynamically.
13248 (compile-targets): New (internal) target.
13249
13250 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
13251
13252 * Makefile.in (top_srcdir): Define.
13253 (abs_top_builddir): Define.
13254 (srcdir): Don't append `/..'.
13255 (EMACS): Use ${abs_top_builddir}.
13256 (all, compile, compile-always, compile-last): Don't set emacswd.
13257 (update-subdirs, update-authors): Use $(top_srcdir) instead of
13258 $(srcdir).
13259 (lisp): Use $(srcdir) instead of @srcdir@.
13260
13261 2010-03-21 Juri Linkov <juri@jurta.org>
13262
13263 Fix message of multi-line occur regexps and multi-buffer header lines.
13264 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
13265
13266 * replace.el (occur-1): Don't display regexp if it is longer
13267 than window-width. Use `query-replace-descr' to display regexp.
13268 (occur-engine): Don't display regexp in the buffer header for
13269 multi-buffer occur. Display a separate header line with total
13270 match count and regexp for multi-buffer occur.
13271 Use `query-replace-descr' to display regexp.
13272
13273 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13274
13275 * net/secrets.el: Fix parenthesis.
13276 (secrets-enabled): Fix parenthesis.
13277
13278 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 Use more relative file and directory names.
13281 * Makefile.in (EMACS): Arrange for it to work when we chdir.
13282 (setwins, setwins_almost, setwins_for_subdirs):
13283 Don't `cd'; output relative names.
13284 (all, compile, compile-always, compile-last): Set emacswd.
13285 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
13286 Just cd to the lisp source dir so we can use relative file names.
13287
13288 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
13289
13290 2010-03-20 Glenn Morris <rgm@gnu.org>
13291
13292 * textmodes/rst.el: Use faces for font-lock customization, and make the
13293 old -face variables obsolete.
13294 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
13295 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
13296 (rst-block-face, rst-external-face, rst-definition-face)
13297 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13298 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
13299 Make obsolete.
13300 (rst-font-lock-keywords-function): Update for above changes.
13301
13302 2010-03-20 Juri Linkov <juri@jurta.org>
13303
13304 * s-region.el:
13305 * obsolete/s-region.el: Move to obsolete.
13306
13307 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
13308
13309 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
13310
13311 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13312
13313 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13314
13315 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13316
13317 Add special markup processing for commit logs.
13318 * log-edit.el (log-edit-extra-flags): New variable.
13319 (log-edit): Add new argument MODE. Use that mode when non-nil
13320 instead of the log-view-mode.
13321 (log-view-process-buffer): New function.
13322
13323 * vc.el: Document that the checkin method takes optional
13324 arguments. Document new backend specific method: log-view-mode.
13325 (vc-default-log-edit-mode): New function.
13326 (vc-checkin): Use a backend specific log-view-mode.
13327 Pass extra arguments to the checkin method.
13328 (vc-modify-change-comment): Pass a dummy extra argument.
13329
13330 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
13331 log-edit.
13332 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
13333 (vc-finish-logentry): Process the log buffer before passing it
13334 down. Pass log-edit-extra-flags.
13335
13336 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
13337 command.
13338 (log-edit-extra-flags, log-edit-before-checkin-process):
13339 New declarations.
13340
13341 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
13342 command.
13343 (log-edit-extra-flags, log-edit-before-checkin-process):
13344 New declarations.
13345 (vc-hg-log-edit-mode): New derived mode.
13346
13347 * vc-arch.el (vc-arch-checkin):
13348 * vc-cvs.el (vc-cvs-checkin):
13349 * vc-git.el (vc-git-checkin):
13350 * vc-mtn.el (vc-mtn-checkin):
13351 * vc-rcs.el (vc-rcs-checkin):
13352 * vc-sccs.el (vc-sccs-checkin):
13353 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
13354
13355 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
13358 parent typo).
13359
13360 2010-03-19 Glenn Morris <rgm@gnu.org>
13361
13362 * password-cache.el (password-cache, password-cache-expiry): Autoload.
13363
13364 2010-03-18 Glenn Morris <rgm@gnu.org>
13365
13366 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
13367
13368 * replace.el (query-replace-history): Give it a doc string.
13369 (map-query-replace-regexp): Use query-replace-from-history-variable
13370 and query-replace-to-history-variable.
13371
13372 * mail/hashcash.el (declare-function): Remove duplicate definition.
13373
13374 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13375 Make it an obsolete alias for report-emacs-bug-address.
13376 (message-strip-special-text-properties): Declare.
13377 (report-emacs-bug): Remove test for a pretest bug address.
13378 Combine message-mode-specific code.
13379
13380 * mail/supercite.el: Don't require sendmail.
13381 (mh-in-header-p): Declare rather than using with-no-warnings.
13382 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13383 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13384
13385 * calendar/cal-french.el: Convert to utf-8.
13386
13387 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13388 Emacs scripts.
13389
13390 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
13391
13392 * net/secrets.el (secrets-enabled): New variable. Use it instead
13393 of a subfeature.
13394
13395 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
13396
13397 * net/secrets.el (top): Register the D-Bus signals only when the
13398 service "org.freedesktop.secrets" can be pinged.
13399 Provide subfeature `enabled'.
13400
13401 2010-03-14 Juri Linkov <juri@jurta.org>
13402
13403 Add finder unknown keywords.
13404
13405 * finder.el (finder-unknown-keywords): New function.
13406
13407 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13408 to create a Finder node with unknown keywords.
13409
13410 2010-03-14 Juri Linkov <juri@jurta.org>
13411
13412 * finder.el (finder-compile-keywords): Replace `princ' with
13413 `prin1' on a list of symbols interned from keyword strings.
13414
13415 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13416 a comma, then split keywords using a comma and optional whitespace.
13417 Otherwise, split by whitespace.
13418
13419 * complete.el:
13420 * face-remap.el:
13421 * log-view.el:
13422 * net/hmac-def.el:
13423 * net/hmac-md5.el:
13424 * net/netrc.el:
13425 * progmodes/mixal-mode.el: Fix keywords.
13426
13427 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
13428
13429 * Makefile.in (ELCFILES): Add net/secrets.elc.
13430
13431 * net/secrets.el: New file.
13432
13433 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
13434
13435 * facemenu.el (list-colors-display, list-colors-print): New arg
13436 callback. Use it to allow selecting colors.
13437
13438 * wid-edit.el (widget-image-insert): Insert image prop even if the
13439 current display is non-graphic.
13440 (widget-field-value-set): New fun.
13441 (editable-field): Use it.
13442 (widget-field-value-get): Clean up unused var.
13443 (widget-color-value-create, widget-color--choose-action):
13444 New funs. Allow using list-colors-display to choose color.
13445
13446 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
13447
13448 * cus-edit.el: Resort topmost custom groups.
13449 (custom-buffer-sort-alphabetically): Default to t.
13450 (customize-apropos): Use apropos-parse-pattern.
13451 (custom-search-field): New var.
13452 (custom-buffer-create-internal): Add custom-apropos search field.
13453 (custom-add-parent-links): Don't display parent doc.
13454 (custom-group-value-create): Don't sort top-level custom group.
13455 (custom-magic-value-create): Show visibility button before option name.
13456
13457 (custom-variable-state): New fun, from custom-variable-state-set.
13458 (custom-variable-state-set): Use it.
13459 (custom-group-value-create): Hide options with standard values
13460 using the :hidden-states property. Use progress reporter.
13461
13462 (custom-show): Simplify.
13463 (custom-visibility): Disable images by default.
13464 (custom-variable): New property :hidden-states.
13465 (custom-variable-value-create): Enable images for
13466 custom-visibility widgets. Use :hidden-states property to
13467 determine initial visibility.
13468
13469 * wid-edit.el (widget-image-find): Give images center ascent.
13470 (visibility): Add :on-image and :off-image properties.
13471 (widget-visibility-value-create): Use them.
13472
13473 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
13474
13475 * cus-edit.el (processes): Remove from development group.
13476 (oop, hypermedia): Delete group.
13477 (comm): Promote to top-level group.
13478
13479 * net/browse-url.el (browse-url):
13480 * net/xesam.el (xesam):
13481 * net/tramp.el (tramp):
13482 * net/goto-addr.el (goto-address):
13483 * net/ange-ftp.el (ange-ftp): Put in comm group.
13484
13485 * view.el (view): Remove from editing group.
13486
13487 * uniquify.el (uniquify): Put in files group.
13488
13489 * net/browse-url.el (browse-url):
13490 * ps-print.el (postscript): Put in external group.
13491
13492 * cus-edit.el (outlines):
13493 * textmodes/text-mode.el (text-mode-hook):
13494 * textmodes/table.el (table):
13495 * textmodes/picture.el (picture):
13496 * outline.el (outlines): Put in wp group.
13497
13498 * nxml/nxml-mode.el (nxml): Remove from wp group.
13499
13500 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13501
13502 * mail/metamail.el (metamail): Remove from hypermedia group.
13503
13504 * cus-edit.el (abbrev):
13505 * whitespace.el (whitespace):
13506 * vcursor.el (vcursor):
13507 * reveal.el (reveal):
13508 * hl-line.el (hl-line): Put in convenience group.
13509
13510 * epg-config.el (epg): Put in data group.
13511
13512 * emulation/pc-select.el (pc-select): Put in emulations group.
13513
13514 * calculator.el (calculator): Put in applications group.
13515
13516 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13517
13518 Add .dir-locals.el support for file-less buffers.
13519 * files.el (hack-local-variables): Split out code to apply local
13520 variable settings ...
13521 (hack-local-variables-apply): ... here. New function.
13522 (hack-dir-local-variables): Use the default directory for when the
13523 buffer does not have an associated file.
13524 (hack-dir-local-variables-non-file-buffer): New function.
13525 * diff-mode.el (diff-mode):
13526 * vc-annotate.el (vc-annotate-mode):
13527 * vc-dir.el (vc-dir-mode):
13528 * log-edit.el (log-edit-mode):
13529 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13530
13531 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13532
13533 Add support for shelving snapshots and for showing shelves.
13534 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13535 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13536 New functions.
13537 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13538 (vc-bzr-extra-menu-map): Map them.
13539
13540 2010-03-11 Glenn Morris <rgm@gnu.org>
13541
13542 * cus-edit.el (customize-changed-options-previous-release):
13543 Bump to 23.1.
13544
13545 * image.el (image-animate-max-time): Fix :version tag.
13546
13547 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
13548
13549 * Branch for 23.2.
13550
13551 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * vc-git.el (vc-git-revision-table): Include remote branches.
13554
13555 2010-03-10 Kim F. Storm <storm@cua.dk>
13556
13557 Animated image API.
13558 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13559
13560 * image.el (image-animate-max-time): New defcustom.
13561 (image-animated-types): New defconst.
13562 (create-animated-image, image-animate-timer)
13563 (image-animate-start, image-animate-stop, image-animate-timeout)
13564 (image-animated-p): New functions.
13565
13566 * image-mode.el (image-toggle-display-image):
13567 Replace `create-image' with `create-animated-image'.
13568
13569 2010-03-09 Miles Bader <miles@gnu.org>
13570
13571 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13572 instead of "format:"; this ensures that the output is
13573 newline-terminated.
13574
13575 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
13576
13577 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13578 that all errors are caught, and that the return value is always a
13579 list (Bug#5692).
13580
13581 2010-03-08 Kenichi Handa <handa@m17n.org>
13582
13583 * language/misc-lang.el (windows-1256): New coding system.
13584 (cp1256): New alias of windows-1256 (bug#5690).
13585
13586 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13587
13588 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13589 call to rfc822-bad-address. (Bug#5692)
13590
13591 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13592
13593 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13594 Use vc-git-root as default directory for revision path (Bug#5657).
13595
13596 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
13597
13598 * calculator.el (calculator): Don't bind split-window-keep-point
13599 (Bug#5674).
13600
13601 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * vc-git.el: Re-flow to fit into 80 columns.
13604 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13605 Remove spurious `quote' element in each case alternative.
13606 (vc-git-show-log-entry): Use prog1.
13607 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13608
13609 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13610
13611 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13612
13613 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
13614
13615 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13616 definition, not the name (Bug#5481).
13617
13618 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
13619
13620 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13621 argument with a local variable. (Bug#5670)
13622
13623 2010-03-02 Juri Linkov <juri@jurta.org>
13624
13625 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13626
13627 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
13628
13629 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13630 error when FILENAME and NEWNAME are existing remote directories.
13631
13632 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13633 parameter DIR-FLAG.
13634
13635 2010-03-02 Glenn Morris <rgm@gnu.org>
13636
13637 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13638 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13639
13640 2010-03-01 Kenichi Handa <handa@m17n.org>
13641
13642 * language/burmese.el (burmese-composable-pattern): Rename from
13643 myanmar-composable-pattern.
13644
13645 * international/characters.el (script-list):
13646 * international/fontset.el (script-representative-chars):
13647 Change myanmar to burmese.
13648 (otf-script-alist): Likewise.
13649 (setup-default-fontset): Likewise. Re-fix :otf spec.
13650
13651 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13652
13653 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13654
13655 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13656
13657 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13658
13659 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
13660
13661 * net/tramp.el (tramp-handle-write-region): START can be a string.
13662 Take care in the checks. Reported by Dan Davison
13663 <davison@stats.ox.ac.uk>.
13664
13665 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
13666
13667 * net/dbus.el (dbus-introspect, dbus-get-property)
13668 (dbus-set-property, dbus-get-all-properties):
13669 Use `dbus-call-method' when noninteractive. (Bug#5645)
13670
13671 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
13672
13673 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13674 * emacs-lisp/elint.el (elint-add-required-env):
13675 * calendar/icalendar.el (icalendar--add-diary-entry):
13676 * calc/calcalg2.el (math-tracing-integral):
13677 * files.el (recover-session-finish): Use with-current-buffer
13678 instead of save-excursion.
13679
13680 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 Fix in-buffer completion when after-change-functions modify the buffer.
13683 * minibuffer.el (completion--replace): New function.
13684 (completion--do-completion): Use it and use relative movement.
13685
13686 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
13687
13688 * international/fontset.el (setup-default-fontset): Fix :otf spec.
13689
13690 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13691
13692 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13693 Allow the characters _<> in the stack entry (Bug#5653).
13694
13695 2010-02-26 Kenichi Handa <handa@m17n.org>
13696
13697 * language/burmese.el: Fix entries in composition-function-table.
13698 (myanmar-composable-pattern): New variable.
13699
13700 * international/fontset.el (setup-default-fontset): Add an entry
13701 for myanmar.
13702
13703 * international/characters.el (script-list): Add Myanmar
13704 Extended-A.
13705
13706 2010-02-26 Glenn Morris <rgm@gnu.org>
13707
13708 * custom.el (custom-initialize-delay): Doc fix.
13709
13710 * mail/sendmail.el (send-mail-function): Autoload the call
13711 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13712
13713 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
13714
13715 * files.el (hack-local-variables-filter): For eval forms, also
13716 check safe-local-variable-p (Bug#5636).
13717
13718 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
13719
13720 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13721 setting the modes by `ignore-errors'. It might fail, for example
13722 if the file is not owned by the user but the group.
13723 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13724
13725 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
13726
13727 * files.el (directory-listing-before-filename-regexp):
13728 Use stricter matching for iso-style dates, to avoid false matches with
13729 date-like filenames (Bug#5597).
13730
13731 * htmlfontify.el (htmlfontify): Doc fix.
13732
13733 * eshell/eshell.el (eshell): Doc fix.
13734
13735 * startup.el (fancy-about-screen): In mode-line, apply
13736 mode-line-buffer-id face only to the buffer name (Bug#5613).
13737
13738 2010-02-20 Kevin Ryde <user42@zip.com.au>
13739
13740 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13741 In `watcom' anchor regexp to start of line, to avoid slowness
13742 (Bug#5599).
13743
13744 2010-02-20 Eli Zaretskii <eliz@gnu.org>
13745
13746 * subr.el (remove-yank-excluded-properties): Explain in a comment
13747 why `category' property is removed.
13748
13749 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
13750
13751 * isearch.el (isearch-update-post-hook, isearch-update):
13752 Revert 2010-02-17 change.
13753
13754 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
13755
13756 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13757 (icalendar--convert-weekly-to-ical)
13758 (icalendar--convert-yearly-to-ical)
13759 (icalendar--convert-block-to-ical)
13760 (icalendar--convert-cyclic-to-ical)
13761 (icalendar--convert-anniversary-to-ical): Take care of time
13762 specifications where hour has 1-digit only (Bug#5549).
13763
13764 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
13765
13766 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13767 of disassemble output in GDB 7.1.
13768
13769 2010-02-19 Glenn Morris <rgm@gnu.org>
13770
13771 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13772 property. (Bug#5593)
13773
13774 2010-02-18 Sam Steingold <sds@gnu.org>
13775
13776 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13777
13778 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13779
13780 Use abbreviated file names in bookmarks (bug#5591).
13781 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13782 calls to expand-file-name.
13783 (bookmark-relocate): Use abbreviated file names in bookmarks.
13784 (bookmark-load): Use abbreviated file names in messages.
13785
13786 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
13787
13788 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13789 expand "." and "..". Reported by Thierry Volpiatto
13790 <thierry.volpiatto@gmail.com>.
13791
13792 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
13793
13794 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13795 permissions of the temporary file to "0600". In case the remote
13796 file has no read permissions for the owner, there might be
13797 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13798
13799 22010-02-18 Glenn Morris <rgm@gnu.org>
13800
13801 * emacs-lisp/authors.el (authors-renamed-files-alist):
13802 Add entries for INSTALL.CVS.
13803
13804 2010-02-17 Mark A. Hershberger <mah@everybody.org>
13805
13806 * vc-bzr.el: Fix typo in Known Bugs section.
13807
13808 * isearch.el (isearch-update-post-hook): New hook.
13809 (isearch-update): Use the new hook.
13810
13811 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
13812
13813 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13814 Fix errors in copying directories.
13815 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13816 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13817 (tramp-handle-delete-file)
13818 (tramp-handle-dired-recursive-delete-directory)
13819 (tramp-handle-write-region): Flush also the cache for the upper
13820 directory.
13821
13822 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
13823
13824 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13825
13826 * cus-edit.el (hardware): Doc fix.
13827
13828 * man.el (man): Add to external custom group.
13829
13830 * delim-col.el (columns): Move to wp custom group.
13831
13832 * doc-view.el (doc-view): Add to data custom group.
13833
13834 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
13835
13836 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13837 by ispell-parse-output (Bug#5575).
13838
13839 2010-02-16 Kenichi Handa <handa@m17n.org>
13840
13841 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13842 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13843 (skkdic-convert): Use `euc-japan' coding system for writing.
13844
13845 2010-02-16 Glenn Morris <rgm@gnu.org>
13846
13847 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13848 tex-main-file before using it. (Bug#5562)
13849
13850 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13853 warnings, since it is annoying for the user to see them each time he
13854 runs the code.
13855
13856 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
13857
13858 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13859 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13860 instead of PROC for caching "first-password-request". Otherwise,
13861 new processes would not profit from passwords already entered.
13862
13863 * net/tramp-cache.el (tramp-dump-connection-properties):
13864 Don't save "first-password-request" property.
13865
13866 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
13867
13868 * outline.el (outline-head-from-level):
13869 * simple.el (with-wrapper-hook):
13870 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13871 (elint-defun, elint-buffer-env, elint-top-form-logged)
13872 (elint-unbound-variable):
13873 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13874 Fix typos in docstrings.
13875
13876 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
13877
13878 * files.el (insert-directory): When WILDCARD-REGEXP and
13879 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13880 whole directory. (Bug#5551)
13881
13882 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13883 dired's alignment sanity. (Bug#5516)
13884
13885 2010-02-14 Juri Linkov <juri@jurta.org>
13886
13887 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13888 Remove remaining ^H with their preceding chars. (Bug#5566)
13889
13890 2010-02-13 Glenn Morris <rgm@gnu.org>
13891
13892 * simple.el (transpose-subr): Give it a doc-string.
13893
13894 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13895 Doc fixes.
13896
13897 2010-02-12 Juri Linkov <juri@jurta.org>
13898
13899 * arc-mode.el (archive-unique-fname): Make directories for nested
13900 archives. (Bug#5540)
13901
13902 2010-02-12 Juri Linkov <juri@jurta.org>
13903
13904 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13905
13906 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13907
13908 * subr.el (copy-overlay): Handle deleted overlays.
13909
13910 * man.el (Man-completion-table): Don't signal an error if we can't run
13911 manual-program (bug#4056).
13912
13913 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13916
13917 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13918
13919 * info.el (Info-bookmark-jump): Simplify.
13920
13921 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13922 (bookmark-default-handler): Accept new bookmark field `buffer'.
13923
13924 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
13925
13926 * iswitchb.el (iswitchb-completions): Revert last change.
13927
13928 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
13929
13930 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
13931 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13932 This prevents file names like "~/" being listed literally.
13933
13934 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13935
13936 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13937 Remove dead code. (Bug#5546)
13938
13939 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
13940
13941 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13942 correctly (Bug#5548).
13943
13944 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13945
13946 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
13947 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
13948
13949 2010-02-08 Kenichi Handa <handa@m17n.org>
13950
13951 * international/mule-util.el (with-coding-priority): Add autoload
13952 cookie for putting `lisp-indent-function'.
13953
13954 2010-02-07 Glenn Morris <rgm@gnu.org>
13955
13956 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13957 Move F2003 named interfaces from keywords-2 to keywords-1, and
13958 use function-name-face rather than constant-face.
13959 Simplify "abstract interface" regexp.
13960
13961 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
13962
13963 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13964 ID-FORMAT. Pass it to `file-attributes'.
13965
13966 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13967
13968 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13969
13970 * faces.el (set-face-attribute): Allow calling
13971 internal-set-lisp-face-attribute with 'unspecified family and
13972 foundry argument (Bug#5536).
13973
13974 2010-02-07 Glenn Morris <rgm@gnu.org>
13975
13976 * progmodes/f90.el (f90-font-lock-keywords-2)
13977 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13978 Handle F2003 named interfaces.
13979
13980 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
13981
13982 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13983 beg and end before calling c-get-state-before-change-functions.
13984
13985 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13986
13987 * vc-bzr.el (vc-bzr-dir-extra-headers):
13988 Disable the pending merges header.
13989
13990 2010-02-05 Juri Linkov <juri@jurta.org>
13991
13992 * doc-view.el (doc-view-mode):
13993 * image-mode.el (image-mode): Put property mode-class=special.
13994 (Bug#4896)
13995
13996 2010-02-05 Mark A. Hershberger <mah@everybody.org>
13997
13998 * vc-svn.el (vc-svn-revision-table): New function.
13999
14000 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
14001
14002 * net/ange-ftp.el (ange-ftp-insert-directory):
14003 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14004 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14005 Handle also directories. (Bug#5478)
14006
14007 2010-02-05 Glenn Morris <rgm@gnu.org>
14008
14009 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
14010
14011 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
14012
14013 * startup.el (command-line-1): Convert options beginning with a
14014 single dash as well (Bug#5519).
14015
14016 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
14019 * minibuffer.el (completion-initials-expand): Only check the presence
14020 of delims *within* the boundaries, since otherwise the / delim is
14021 always found for files.
14022
14023 Fix up various corner case problems.
14024 * doc-view.el (doc-view-last-page-number): New function.
14025 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
14026 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
14027 (doc-view-kill-proc): Avoid inf-loop in freak cases.
14028 (doc-view-reconvert-doc): Use the new recursive delete-directory.
14029 (doc-view-convert-current-doc): Don't create the resolution.el file
14030 here any more.
14031 (doc-view-pdf/ps->png): Do it here instead.
14032 (doc-view-already-converted-p): Check that resolution.el is present.
14033 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
14034 windows that are not yet showing images.
14035
14036 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
14037
14038 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
14039 `dired-uncache' for every elemnt which is an absolute file name.
14040
14041 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
14042 directory, handle its directory component.
14043 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
14044 function is called permanently and creates noise, otherwise.
14045
14046 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14047 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14048 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
14049
14050 2010-02-04 David Burger <dburger@google.com> (tiny change)
14051
14052 * macros.el (apply-macro-to-region-lines):
14053 Minor simplification. (Bug#5485)
14054
14055 2010-02-04 Glenn Morris <rgm@gnu.org>
14056
14057 * mail/rmail.el (rmail-show-message-1): Handle malformed
14058 quoted-printable text. (Bug#5441)
14059
14060 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
14061
14062 * simple.el (visual-line-mode): Capitalize lighter.
14063
14064 2010-02-03 John Wiegley <jwiegley@gmail.com>
14065
14066 * iswitchb.el (iswitchb-completions): Add bookmark files to the
14067 list of files considered for "virtual buffer" completions.
14068
14069 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
14070
14071 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
14072 also in case of (and (not full) (not wildcard)). This is needed
14073 when dired is called with a list of files, which are not in
14074 `default-directory'. (Bug#5478)
14075
14076 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
14079
14080 2010-02-02 Juri Linkov <juri@jurta.org>
14081
14082 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
14083 from unidiff to allow function-line after @@.
14084
14085 2010-02-02 Juri Linkov <juri@jurta.org>
14086
14087 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
14088 '(RCS SCCS) with inverted condition.
14089
14090 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
14091
14092 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
14093 messages.
14094
14095 2010-02-01 Juri Linkov <juri@jurta.org>
14096
14097 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
14098 compare with "pkunzip" and "pkzip" instead of only "pkzip".
14099 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
14100 only when (car archive-zip-extract) is "unzip". (Bug#5475)
14101
14102 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
14103
14104 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
14105 (doc-view-revert-buffer): New command.
14106 (doc-view-mode-map): Use it.
14107
14108 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
14109
14110 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
14111 pending merge is detected.
14112
14113 2010-01-31 Juri Linkov <juri@jurta.org>
14114
14115 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
14116 beginning of interactive spec like all other grep commands do.
14117 Put "all" in front of "gz". (Bug#5260)
14118
14119 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
14120
14121 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
14122
14123 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
14124
14125 * dirtrack.el (dirtrack): Warn instead of signalling error if the
14126 regexp is incorrect (Bug#5476).
14127
14128 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
14129
14130 * net/tramp.el (tramp-handle-insert-directory): Handle also
14131 symlinks, when FILENAME is not in `default-directory'.
14132
14133 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
14134
14135 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
14136 FILE is not in `default-directory'. (Bug#5478)
14137
14138 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
14139 of SWITCHES. Handle the case, FILENAME is not in
14140 `default-directory'. (Bug#5478)
14141 (tramp-register-file-name-handlers): Add safe-magic property.
14142
14143 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
14144
14145 * arc-mode.el (archive-zip-extract): Quote the argument passed to
14146 unzip (Bug#5475).
14147
14148 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
14149
14150 * progmodes/flymake.el (flymake-allowed-file-name-masks)
14151 (flymake-master-make-header-init): Add other C++ filename masks.
14152 (flymake-find-possible-master-files)
14153 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
14154
14155 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
14156
14157 Fix some busybox annoyances.
14158
14159 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
14160 not responding." string.
14161 (tramp-open-connection-setup-interactive-shell): Dump stty
14162 settings. Enable "neveropen" arg for all `tramp-send-command'
14163 calls. Handle "=" in variable values properly.
14164 (tramp-find-inline-encoding): Raise an error, when no encoding is
14165 found.
14166 (tramp-wait-for-output): Check, whether PROC buffer is available.
14167 Remove spurious " ^H" sequences, sent by busybox.
14168 (tramp-get-ls-command): Suppress coloring, if possible.
14169
14170 2010-01-28 Glenn Morris <rgm@gnu.org>
14171
14172 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
14173
14174 * log-edit.el (log-edit-strip-single-file-name): Add missing
14175 :safe, :group, and :version tags.
14176
14177 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
14178
14179 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
14180 buffers. (Bug#5477)
14181
14182 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
14183
14184 * files.el (delete-directory): Handle moving to trash without
14185 first doing recursion (Bug#5436).
14186
14187 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
14188
14189 * vc-hooks.el (vc-path): Mark as obsolete.
14190
14191 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
14192
14193 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
14194 names too.
14195
14196 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
14197 for the short log.
14198 (vc-bzr-log-view-mode): Adjust regexp for the above change.
14199
14200 2010-01-25 Mark A. Hershberger <mah@everybody.org>
14201
14202 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
14203
14204 * vc-bzr.el (vc-bzr-revision-table): New function.
14205
14206 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
14207
14208 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
14209 diff-index command. This requires at least git-1.5.5. (Bug#1589).
14210
14211 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
14212
14213 Remove support for adding --signoff on commit.
14214 Future support will use an incompatible generic mechanism.
14215 * vc-git.el (vc-git-add-signoff): Remove variable.
14216 (vc-git-toggle-signoff): Remove function.
14217 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
14218
14219 * term/xterm.el (xterm-maybe-set-dark-background-mode):
14220 Rename from xterm-set-background-mode. Return t if the background mode
14221 was set.
14222 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
14223 earlier, call it again in case the background mode has changed.
14224
14225 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
14226
14227 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
14228 (Bug#3541).
14229
14230 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
14231
14232 * emacs-lisp/assoc.el (aelement): Doc fix.
14233 (aput, adelete, amake): Use lexical-let (Bug#5450).
14234
14235 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
14236
14237 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
14238 is the same as subprogram call, not declaration. (Bug#5435).
14239
14240 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
14241
14242 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
14243 (tramp-smb-maybe-open-connection): Use it.
14244
14245 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
14246
14247 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
14248
14249 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14250
14251 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
14252 just because we see "encoding: 8bit".
14253 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
14254
14255 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
14256
14257 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
14258
14259 2010-01-22 Eli Zaretskii <eliz@gnu.org>
14260
14261 * jka-compr.el (jka-compr-load): If load-file is not in
14262 load-history, try its file-truename version. (bug#5447)
14263
14264 2010-01-21 Alan Mackenzie <acm@muc.de>
14265
14266 Fix a situation where deletion of a cpp construct throws an error.
14267 * progmodes/cc-engine.el (c-invalidate-state-cache):
14268 Before invoking c-with-all-but-one-cpps-commented-out, check that the
14269 special cpp construct is still in the buffer.
14270 (c-parse-state): Record the special cpp with markers, not numbers.
14271
14272 2010-01-21 Kenichi Handa <handa@m17n.org>
14273
14274 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
14275 process last-command-event, as it is now decoded first (Bug#5380).
14276
14277 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
14278
14279 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
14280
14281 2010-01-20 Glenn Morris <rgm@gnu.org>
14282
14283 * indent.el (tab-always-indent): Fix custom-type.
14284
14285 2010-01-19 Alan Mackenzie <acm@muc.de>
14286
14287 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
14288 buffer throws "args out of range".
14289 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
14290 playing the role of delimiter.
14291
14292 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
14293
14294 * progmodes/ada-mode.el: Fix bug#5400.
14295 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
14296 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
14297 changed. Delete RECURSIVE parameter; never used. Improve doc string.
14298 Improve comments in "is" portion. Handle null procedure declaration.
14299 (ada-move-to-end): Improve doc string.
14300
14301 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
14302
14303 * ido.el (ido-cur-list): Initialize to nil.
14304 Remove obsolete information from commentary.
14305 (ido-choice-list): Initialize to nil.
14306 (ido-get-bufname): Reject minibuffers.
14307 (ido-make-buffer-list): If "default" is a nonexistent
14308 buffer, ignore it, as per the function's comment.
14309 (ido-kill-buffer-internal): New function.
14310 (ido-kill-buffer-at-head): Use it.
14311 (ido-visit-buffer): Likewise.
14312
14313 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
14314
14315 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
14316
14317 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
14318
14319 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
14320 Fix typos in chart titles.
14321
14322 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
14323 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
14324 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
14325 (describe-class, eieio-describe-generic, describe-generic):
14326 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
14327 (eieio-speedbar-expand):
14328 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14329 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
14330 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
14331 (viper-del-backward-char-in-replace, viper-backward-indent)
14332 (viper-brac-function, viper-register-to-point, viper-submit-report):
14333 * net/tramp.el (tramp-remote-coding-commands):
14334 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
14335 Fix typos in docstrings.
14336
14337 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
14338
14339 * mail/sendmail.el (mail-yank-original): Set the mark if the
14340 specified function for yanking does not do it.
14341
14342 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
14343
14344 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
14345
14346 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
14347 resyncing a directory.
14348
14349 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
14350
14351 * progmodes/ada-mode.el: Fix bug#1920.
14352 (ada-ident-re): Delete ., allow multibyte characters.
14353 (ada-goto-label-re): New; matches goto labels.
14354 (ada-block-label-re): New; matches block labels.
14355 (ada-label-re): New; matches both.
14356 (ada-named-block-re): Delete; callers changed to use
14357 `ada-block-label-re' instead.
14358 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
14359 Use `ada-block-label-re'.
14360 (ada-indent-on-previous-lines): Improve handling of goto labels.
14361 (ada-get-indent-block-start): Special-case block label.
14362 (ada-get-indent-label): Split into `ada-indent-block-label' and
14363 `ada-indent-goto-label'.
14364 (ada-goto-stmt-start, ada-goto-next-non-ws):
14365 Optionally ignore goto labels.
14366 (ada-goto-next-word): Simplify.
14367 (ada-indent-newline-indent-conditional): Insert newline before
14368 trying to fix indentation; doc fix.
14369
14370 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
14371
14372 * calc/calc.el (calc-command-flags): Give it an initial value.
14373
14374 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
14375
14376 * files.el (minibuffer-with-setup-hook):
14377 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
14378 (artist-key-draw-continously, artist-key-do-continously-continously)
14379 (artist-key-set-point-continously, artist-mouse-draw-continously):
14380 Fix typos in docstrings.
14381
14382 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14383
14384 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14385 Never return t (Bug#3898).
14386
14387 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
14388
14389 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14390 can parse the output of the external commands (Bug#5279).
14391
14392 2010-01-16 Jari Aalto <jari.aalto@cante.net>
14393
14394 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14395
14396 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
14397
14398 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14399
14400 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14401
14402 * startup.el (command-line): Remove unused --icon-type arg.
14403 Handle --display arg, passing it to command-line-1 (Bug#5392).
14404
14405 2010-01-16 Mario Lang <mlang@delysid.org>
14406
14407 * emacs-lisp/chart.el (chart-translate-namezone):
14408 * textmodes/artist.el (artist-compute-popup-menu-table):
14409 Remove duplicated words in doc-strings.
14410
14411 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14412
14413 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14414 to mairix-search to suppress threading (Bug#5342).
14415
14416 2010-01-15 Kenichi Handa <handa@m17n.org>
14417
14418 * international/mule-cmds.el (canonicalize-coding-system-name):
14419 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
14420
14421 2010-01-15 Glenn Morris <rgm@gnu.org>
14422
14423 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14424
14425 * wid-edit.el (widget-keymap): Doc fix.
14426
14427 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14428 former seems to be more widely accepted by various svn versions.
14429
14430 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14431
14432 * find-cmd.el (find-constituents):
14433 * vc-arch.el (vc-arch-root):
14434 * window.el (window-body-height, pop-up-frames):
14435 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14436 * progmodes/ada-stmt.el (ada-if):
14437 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14438 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14439 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14440 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14441
14442 * progmodes/flymake.el (flymake-post-syntax-check):
14443 Fix typo in error message.
14444
14445 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14446
14447 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14448 which is always a string. (Bug#5313)
14449
14450 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14451
14452 * progmodes/ada-xref.el (ada-default-prj-properties):
14453 Simplify previous change.
14454
14455 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14456
14457 * progmodes/ada-xref.el (ada-default-prj-properties):
14458 Default ada_project_path to $ADA_PROJECT_PATH.
14459
14460 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14461
14462 * progmodes/ada-mode.el (ada-create-keymap):
14463 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14464
14465 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14466
14467 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14468 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14469 (ada-get-current-indent, ada-imenu-generic-expression)
14470 (ada-which-function): Check for it.
14471
14472 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14473
14474 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14475 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14476
14477 2010-01-14 Glenn Morris <rgm@gnu.org>
14478
14479 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14480
14481 2010-01-14 Kenichi Handa <handa@m17n.org>
14482
14483 * composite.el (auto-composition-mode): Make it a buffer local
14484 variable (permanent-local).
14485 (auto-composition-function): Set the default value to
14486 auto-compose-chars.
14487 (auto-composition-mode): Make it a simple function, not a minor mode.
14488 (global-auto-composition-mode): Likewise.
14489 (turn-on-auto-composition-if-enabled): Delete it.
14490
14491 2010-01-13 Karl Fogel <kfogel@red-bean.com>
14492
14493 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
14494
14495 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
14496
14497 * files.el (copy-directory): Compute target for recursive
14498 directories with identical names. (Bug#5343)
14499
14500 2010-01-12 Glenn Morris <rgm@gnu.org>
14501
14502 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14503 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
14504
14505 2010-01-11 Sam Steingold <sds@gnu.org>
14506
14507 * imenu.el (imenu-default-create-index-function): Detect infinite
14508 loops caused by imenu-prev-index-position-function.
14509
14510 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
14511
14512 * htmlfontify.el (htmlfontify-load-rgb-file)
14513 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14514 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14515 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14516 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14517 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14518 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14519 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14520 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14521 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14522 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14523 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14524 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14525 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14526 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14527 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14528 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14529 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14530 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14531 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14532 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14533 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14534 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14535 backslash-quoting from parentheses, etc.
14536
14537 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
14538
14539 * progmodes/js.el: Autoload javascript-mode alias.
14540
14541 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
14542
14543 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14544 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14545 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14546 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14547 Fix typos in docstrings.
14548 (ffap-url-regexp): Doc fix.
14549 (ffap-at-mouse): Fix typo in message.
14550
14551 2010-01-11 Glenn Morris <rgm@gnu.org>
14552
14553 * version.el (emacs-copyright): Set copyright year to 2010.
14554
14555 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14556
14557 * format.el (format-annotate-function): Only set
14558 write-region-post-annotation-function after running to-fn so as not to
14559 affect nested write-region calls (bug#5273).
14560
14561 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
14562
14563 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14564 wisent/python.el.
14565
14566 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
14567
14568 * man.el (Man-goto-section): Signal error if the section is not
14569 found (Bug#5317).
14570
14571 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
14572
14573 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14574 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14575
14576 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
14577
14578 * progmodes/compile.el: Don't treat compile-command as safe if
14579 compilation-read-command might be nil (Bug#4218).
14580
14581 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14582
14583 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14584 NS options.
14585
14586 2010-01-08 Kenichi Handa <handa@m17n.org>
14587
14588 * international/fontset.el (build-default-fontset-data):
14589 Exclude characters in scripts kana, hangul, han, or cjk-misc.
14590
14591 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
14592
14593 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14594 to `create-file-buffer' as it expects, not just a buffer name.
14595 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14596 to help uniquify. (Bug#3224)
14597
14598 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14599
14600 * font-setting.el (font-setting-change-default-font): Use user-spec
14601 instead of name.
14602
14603 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14604
14605 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14606
14607 2010-01-05 Tom Tromey <tromey@redhat.com>
14608
14609 * progmodes/python.el (python-font-lock-keywords):
14610 Handle qualified decorators (Bug#881).
14611
14612 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14613
14614 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14615 in a lightweight checkout.
14616
14617 2010-01-05 Kenichi Handa <handa@m17n.org>
14618
14619 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
14620
14621 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14622
14623 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14624
14625 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14626
14627 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14628 checkouts. (Bug#618)
14629 (vc-bzr-log-view-mode): Also highlight the author.
14630 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14631 (vc-bzr-shelve-menu-map):
14632 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14633 (vc-bzr-shelve-apply): Make prompt more explicit.
14634
14635 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
14636
14637 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14638 They are valid characters in URL paths (rfc3986), and at least
14639 Firefox does not understand the encoded version (Bug#3166).
14640
14641 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14642
14643 * progmodes/octave-mod.el (octave-end-keywords)
14644 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14645 Add "end" keyword (Bug#3061).
14646 (octave-end-as-array-index-p): New function.
14647 (calculate-octave-indent): Use it.
14648
14649 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14650
14651 * bookmark.el: Consistently put the text property on the bookmark name.
14652 (bookmark-bmenu-marks-width): Bump back to 2, to include
14653 annotation marks.
14654 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14655 property on the bookmark name, instead of not putting it at all.
14656 (bookmark-bmenu-list): Fix where we put the text property.
14657
14658 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14659
14660 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14661 for showing buffer modified state (as added in the previous change).
14662
14663 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14664
14665 * bookmark.el: Show modified state of bookmark buffer more accurately.
14666 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14667 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14668 (with-buffer-modified-unmodified): New macro.
14669 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14670 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
14671 Use new macro to preserve the buffer modified state.
14672
14673 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14674
14675 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
14676 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14677 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14678 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14679 (bookmark-bmenu-rename, bookmark-bmenu-locate)
14680 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14681 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
14682
14683 2010-01-02 Eli Zaretskii <eliz@gnu.org>
14684
14685 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14686 Make the lines in the generated doc string shorter. (Bug#4668)
14687
14688 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
14689
14690 * net/rcirc.el: Add follow-link binding (Bug#4738).
14691
14692 2010-01-02 Eli Zaretskii <eliz@gnu.org>
14693
14694 * Makefile.in (bzr-update): Rename from cvs-update.
14695 (cvs-update): New target for backward compatibility.
14696
14697 * makefile.w32-in (bzr-update): Rename from cvs-update.
14698 (cvs-update): New target for backward compatibility.
14699
14700 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14701
14702 * bookmark.el: Remove gratuitous gratitude.
14703
14704 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14705
14706 * bookmark.el (bookmark-bmenu-any-marks): New function.
14707 (bookmark-bmenu-save): Clear buffer modification if no marks.
14708
14709 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14710
14711 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
14712 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14713 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14714 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14715
14716 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14717 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14718 To: emacs-devel {_AT_} gnu.org
14719 Subject: bookmark.el bug report
14720 Date: Mon, 28 Dec 2009 14:19:16 +0800
14721 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14722
14723 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14724
14725 * bookmark.el: Improvements suggested by Drew Adams:
14726 (bookmark-bmenu-ensure-position): New name for
14727 `bookmark-bmenu-check-position'. Just ensure the position,
14728 don't return any meaningful value.
14729 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14730 New constants.
14731
14732 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
14733
14734 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14735 (bookmark-yank-point, bookmark-bmenu-check-position):
14736 Fix typos in docstrings.
14737 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14738 (bookmark-name-from-full-record, bookmark-get-position)
14739 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14740 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14741 Remove useless quoting of parenthesis, etc. in docstrings.
14742
14743 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14744 (ediff-append-custom-diff): Fix typo in error message.
14745 (ediff-meta-mark-equal-files): Fix typos in messages.
14746
14747 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14748
14749 * net/imap-hash.el (imap-hash-make): Doc fix.
14750 (imap-hash-test): Fix typo in error message; reflow docstring.
14751 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14752 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14753 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14754 Fix typos in docstrings.
14755 (imap-hash-open-connection): Fix typo in error message.
14756
14757 * play/gomoku.el (gomoku): Fix typos in docstring.
14758
14759 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14760 (gdb-jsonify-buffer): Fix typos in docstring.
14761 (gdb-goto-breakpoint): Fix typo in error message.
14762 ("Display Other Windows"): Fix typo in help message.
14763 (gdb-speedbar-expand-node): Fix typo in question.
14764
14765 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14766 (idlwave-html-system-help-location, idlwave-html-help-location)
14767 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14768 (idlwave-help-browser-generic-args, idlwave-help-directory)
14769 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14770 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14771 (idlwave-online-help, idlwave-help-html-link)
14772 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14773 Fix typos in docstrings.
14774 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14775 Reflow docstrings.
14776 (idlwave-help-assistant-start): Fix typo in error message.
14777
14778 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14779 (octave-electric-space): Fix typos in docstrings.
14780
14781 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
14782
14783 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14784
14785 2010-01-01 Juri Linkov <juri@jurta.org>
14786
14787 * comint.el (comint-input-ring-size): Make it a defcustom and
14788 increase the default to 500 (Bug#5148).
14789
14790 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
14791
14792 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14793 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14794 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14795
14796 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
14797
14798 Show working revision correctly for mercurial.
14799 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
14800 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
14801
14802 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
14803
14804 Declare some functions for the byte-compiler.
14805 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14806 (speedbar-timer-fn, speedbar-change-expand-button-char)
14807 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14808
14809 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
14810
14811 This changeset reverts GDB Graphical Interface to use annotations.
14812 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14813
14814 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14815
14816 Make vc-dir work on subdirectories of the bzr root.
14817 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14818 Return file names relative to it.
14819 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14820 relative directory to vc-bzr-after-dir-status.
14821
14822 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14823
14824 * font-lock.el (font-lock-refresh-defaults): New function, which
14825 can be used to let font-lock react to external changes in
14826 variables like font-lock-defaults and keywords.
14827 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14828
14829 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14830
14831 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14832
14833 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14834
14835 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
14836
14837 Supersede color.diff settings in git log (bug#5211).
14838
14839 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14840 escape chars in its output when the user has color.diff set to `always'.
14841 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14842
14843 2009-12-26 Kevin Ryde <user42@zip.com.au>
14844
14845 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14846 node. Keep previous "Index" name to work with past coreutils too.
14847
14848 * man.el (man): Revise docstring a bit to show -a and -l as
14849 examples. Add -k description since support for it has otherwise
14850 been a secret. (Further to bug#3717.)
14851 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14852 "no matches" rather than "Can't find manpage", as the latter reads
14853 like -k was interpreted as a page name, which is not so. (Bug#5431)
14854
14855 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
14856
14857 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14858 switches. Check also for //SUBDIRED// line.
14859
14860 2009-12-25 Kenichi Handa <handa@m17n.org>
14861
14862 * language/indian.el (devanagari-composable-pattern): Fix to
14863 handle ZWNJ and ZWJ. Use it in composition-function-table for
14864 Devanagari.
14865 (malayalam-composable-pattern): Fix previous change.
14866
14867 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14868
14869 * ps-print.el (ps-face-attributes): It was not returning the
14870 attribute face for faces specified as string. Reported by harven
14871 <harven@free.fr>. (Bug#5254)
14872 (ps-print-version): New version 7.3.5.
14873
14874 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
14875
14876 * calendar/icalendar.el (icalendar--convert-tz-offset):
14877 Fix timezone names.
14878 (icalendar--convert-tz-offset): Fix the "last-day-problem".
14879 (icalendar--add-diary-entry): Remove the trailing blank that
14880 diary-make-entry inserts.
14881
14882 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
14883
14884 Make `file-expand-wildcards' work for remote files.
14885
14886 * files.el (file-expand-wildcards): In case of remote files, check
14887 only local file name part for wildcards. Provide feature 'files
14888 and subfeature 'remote-wildcards. (Bug#5198)
14889
14890 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14891 if there is already an established connection.
14892 (tramp-advice-file-expand-wildcards): Remove it.
14893
14894 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
14895 (tramp-advice-file-expand-wildcards): Move from tramp.el.
14896 Activate advice for older GNU Emacs versions. (Bug#5237)
14897
14898 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
14899
14900 Some doc fixes (more needed).
14901
14902 * find-cmd.el (find-constituents): Reflow docstring.
14903 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14904 (find-generic): Doc fix.
14905
14906 2009-12-17 Juri Linkov <juri@jurta.org>
14907
14908 Fix regression from 23.1 to allow multiple modes in Local Variables.
14909
14910 * files.el (hack-local-variables-filter): While ignoring duplicates,
14911 don't take `mode' into account.
14912 (hack-local-variables-filter, hack-dir-local-variables):
14913 Don't remove duplicate `mode' from local-variables-alist (like `eval').
14914
14915 2009-12-17 Juri Linkov <juri@jurta.org>
14916
14917 Make `dired-diff' safer. (Bug#5225)
14918
14919 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14920 `current' or when `file' is a directory of the `current' file.
14921
14922 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14923
14924 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14925 unconditionally preloaded files.
14926
14927 2009-12-16 Juri Linkov <juri@jurta.org>
14928
14929 Revert to old 23.1 logic of using the file at the mark as default.
14930 * dired-aux.el (dired-diff): Use the file at the mark as default
14931 if it's not the same as the current file, and the target dir is
14932 the current dir or the mark is active. Add the current file
14933 as the arg of `dired-dwim-target-defaults'. Use the default file
14934 in the prompt. (Bug#5225)
14935
14936 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
14937
14938 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14939 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14940 (tramp-check-for-regexp): Check also, when an echoing shell stops
14941 to echo sent commands.
14942
14943 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
14944
14945 * Makefile.in: Revert last change (Bug#5191).
14946
14947 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14948
14949 * vc-hg.el (vc-hg-print-log): Fix argument order.
14950 (vc-hg-working-revision): Make sure the command is executed in a
14951 known environment so that we can parse the output. (Bug#4417)
14952
14953 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
14954
14955 * progmodes/python.el (python-symbol-completions): Remove text
14956 properties from symbol string before calling python-send-receive.
14957
14958 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
14959
14960 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
14961 when there are values for both file and line. (Bug#5060)
14962
14963 2009-12-14 Juri Linkov <juri@jurta.org>
14964
14965 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14966 whitespace after the file name of the first line of unified format,
14967 because git-diff doesn't output whitespace and file modification time
14968 after the file name.
14969
14970 2009-12-14 David Kastrup <dak@gnu.org>
14971
14972 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14973 check if it already has the `display' property added by
14974 `Info-display-images-node', and not put the `invisible' property
14975 in this case.
14976
14977 2009-12-13 Glenn Morris <rgm@gnu.org>
14978
14979 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14980 (report-emacs-bug): In message-mode, sort manually before storing
14981 original report text. (Bug#5178)
14982 Remove superfluous save-excursion.
14983
14984 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
14985
14986 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14987 when responding to "GetAll" properties.
14988
14989 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
14990
14991 * simple.el (compose-mail): Remove mail-setup-with-from from
14992 customization checks.
14993
14994 2009-12-12 Eli Zaretskii <eliz@gnu.org>
14995
14996 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14997 RAR archives created on Unix systems.
14998
14999 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
15002 the varalias that was accidentally removed by the 2009-11-19 change
15003 (bug#5186).
15004
15005 2009-12-12 Kenichi Handa <handa@m17n.org>
15006
15007 * language/indian.el (indian-compose-regexp): New function.
15008 (malayalam-composable-pattern): Fix the pattern.
15009 (composition-function-table): Set malayalam-composable-pattern for
15010 Malayalam characters.
15011
15012 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
15013
15014 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
15015 rather than down-mouse-1, based on follow-link conventions.
15016
15017 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
15018 are compiled.
15019
15020 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
15021
15022 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
15023 (verilog-vmm-statement-re, verilog-ovm-statement-re)
15024 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
15025 (verilog-leap-to-head, verilog-backward-token):
15026 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
15027
15028 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
15029
15030 * progmodes/verilog-mode.el (verilog-auto-lineup)
15031 (verilog-nameable-item-re): Cleanup user-visible spelling and
15032 documentation errors. One reported by Gary Delp.
15033 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
15034 (verilog-read-decls): Fix AUTOWIRE with types declared in a
15035 package, bug195. Reported by Pierre-David Pfister.
15036
15037 2009-12-11 Glenn Morris <rgm@gnu.org>
15038
15039 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
15040
15041 * mail/emacsbug.el: No longer require sendmail.
15042 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
15043 (report-emacs-bug-orig-text): Doc fix.
15044 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
15045 New local variables, to adapt to different mail-user-agents.
15046 (report-emacs-bug): Fix test for a gnu.org address.
15047 Use overlays for emphasis, since font-lock defeats 'face property.
15048 Pretest bugs also end up at the newsgroup these days.
15049 Stop message-mode stripping text properties.
15050 Set and use the new buffer-local variables.
15051 (report-emacs-bug-hook): Add doc-string.
15052 Remove some unnecessary save-excursions and simplify.
15053 Use the appropriate hook and send-command.
15054
15055 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
15056 capitalization of some menu entries.
15057
15058 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15059
15060 * whitespace.el (whitespace-display-char-on):
15061 Ensure `buffer-display-table' is unique when two or more windows are
15062 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
15063 New version 12.1.
15064
15065 2009-12-10 Eli Zaretskii <eliz@gnu.org>
15066
15067 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
15068 characters in the Attribute field.
15069
15070 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
15071
15072 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
15073
15074 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
15075
15076 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
15077 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15078 Disregard autoload-excludes.
15079 (update-directory-autoloads): Obey autoload-excludes here instead.
15080 But don't store its contents in no-autoloads and remove entries that
15081 refer to excludes files.
15082
15083 2009-12-10 Glenn Morris <rgm@gnu.org>
15084
15085 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
15086 (expand-mail-aliases): Define for compiler.
15087
15088 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
15089 Define for compiler.
15090
15091 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
15092 appropriate for the mail-user-agent in use.
15093
15094 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
15095
15096 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
15097
15098 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
15099
15100 Fix short log parsing and fontification.
15101 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
15102 Fix fontification for the [merge] label.
15103
15104 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
15105
15106 Drop some properties to avoid surprises (bug#5002).
15107 * htmlfontify.el (hfy-ignored-properties): New defcustom.
15108 (hfy-fontify-buffer): Use it.
15109
15110 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 Minor cleanup.
15113 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
15114 Adjust all callers.
15115 (ffap-locate-file): Remove unused arg `dir-ok' and make other
15116 args compulsory. Adjust callers.
15117 (ffap-gopher-at-point): Remove unused var `name'.
15118
15119 Get rid of the ELCFILES abomination.
15120 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
15121 (compile-elcfiles): New phony target.
15122 (compile-main): Compute ELCFILES dynamically.
15123 (compile-clean): New target to remove left-over elc files.
15124 (compile, all): Use it.
15125
15126 2009-12-09 Kenichi Handa <handa@etlken>
15127
15128 * international/mule-diag.el: Require help-mode instead of help-fns.
15129
15130 2009-12-09 Kenichi Handa <handa@m17n.org>
15131
15132 * international/mule-cmds.el (ucs-names): Supply sufficiently
15133 fine ranges instead of pre-calculating accurate ranges.
15134 Iterate with bigger gc-cons-threshold.
15135
15136 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
15137
15138 Add support for stashing a snapshot of the current tree.
15139 * vc-git.el (vc-git-stash-snapshot): New function.
15140 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
15141
15142 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
15143
15144 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
15145 instead of `(beginning|end)-of-line'.
15146
15147 2009-12-08 Glenn Morris <rgm@gnu.org>
15148
15149 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
15150
15151 * Makefile.in (ELCFILES): Regenerate.
15152
15153 2009-12-07 Juri Linkov <juri@jurta.org>
15154
15155 Don't lazy-highlight the comint output in history Isearch mode.
15156
15157 * comint.el (comint-history-isearch-search): Instead of
15158 `comint-line-beginning-position', use `comint-after-pmark-p'
15159 to check if point if before the process mark, and go to
15160 `process-mark' in this case.
15161
15162 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15163
15164 * textmodes/tex-mode.el (latex-complete)
15165 (latex-indent-or-complete): Remove.
15166 (latex-mode): Set completion-at-point-functions instead.
15167
15168 Provide a standard completion command and hook it into TAB.
15169 * minibuffer.el (completion-at-point-functions): New var.
15170 (completion-at-point): New command.
15171 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
15172 * progmodes/python.el (python-mode-map): Use completion-at-point.
15173 (python-completion-at-point): Rename from python-partial-symbol and
15174 adjust for use in completion-at-point-functions.
15175 (python-mode): Setup completion-at-point for Python completion.
15176 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
15177 extracted from lisp-complete-symbol.
15178 (lisp-complete-symbol): Use it.
15179 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
15180 setup completion-at-point for Elisp completion.
15181 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15182 Use completion-at-point.
15183 * ielm.el (ielm-map): Use completion-at-point.
15184 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
15185 * progmodes/sym-comp.el: Move to...
15186 * obsolete/sym-comp.el: Move from progmodes.
15187
15188 2009-12-07 Eli Zaretskii <eliz@gnu.org>
15189
15190 Prevent save-buffer in Rmail buffers from using the coding-system
15191 of the current message, and from clobbering the encoding mnemonics
15192 in the mode line (Bug#4623).
15193
15194 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
15195 flag, too.
15196 (rmail-message-encoding): New variable.
15197 (rmail-write-region-annotate): Record the encoding of the current
15198 message in rmail-message-encoding.
15199 (rmail-after-save-hook): New function, restores the encoding of
15200 the current message after the message collection is saved.
15201
15202 2009-12-07 Juri Linkov <juri@jurta.org>
15203
15204 * progmodes/grep.el (grep-read-files): Use `completing-read'
15205 instead of `read-string'. Set its `collection' arg to
15206 `read-file-name-internal'. (Bug#4301)
15207
15208 2009-12-07 Juri Linkov <juri@jurta.org>
15209
15210 Correctly restore original Isearch point. (Bug#4994)
15211
15212 * isearch.el (isearch-mode): Move `isearch-push-state' after
15213 `(run-hooks 'isearch-mode-hook)'.
15214 (isearch-cancel): When `isearch-push-state-function' is defined,
15215 let-bind `isearch-cmds' to the first state (the last element of
15216 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
15217 function and restores the original point). Otherwise, move point
15218 to `isearch-opoint'.
15219
15220 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
15223 chars that don't have names, so the table can be built much faster at
15224 run-time.
15225
15226 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
15227
15228 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
15229 change. Suggested by David Kastrup.
15230
15231 * simple.el (compose-mail): Check for incompatibilities and warn.
15232 (compose-mail-user-agent-warnings): New option.
15233
15234 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15235
15236 Support showing a single log entry from vc-annotate.
15237 * vc.el (print-log): Add a new argument: START-REVISION.
15238 (vc-print-log-internal): Add a new optional argument and
15239 pass it to the backend.
15240 (vc-print-log, vc-print-root-log): Adjust callers.
15241 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
15242 buffer already displays the requested log entry, use it.
15243 Otherwise display only the log entry in question.
15244 * vc-svn.el (vc-svn-print-log):
15245 * vc-mtn.el (vc-mtn-print-log):
15246 * vc-hg.el (vc-hg-state):
15247 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
15248 (vc-git-show-log-entry): Return t on success.
15249 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
15250 (vc-bzr-show-log-entry): Return t on success.
15251 * vc-rcs.el (vc-rcs-print-log):
15252 * vc-sccs.el (vc-sccs-print-log):
15253 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
15254
15255 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15256
15257 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
15258 Add menus to the meta mode. (Bug#5043)
15259
15260 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
15261
15262 * ediff-init.el (ediff-event-key): Use event-to-character instead of
15263 event-key.
15264
15265 * ediff.el (ediff-buffers-internal): Add unwind-protect.
15266
15267 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
15268
15269 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
15270 Berbain <raphael.berbain@gmail.com>.
15271
15272 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
15273 characters.
15274 (tramp-initial-end-of-output): New defconst.
15275 (tramp-methods, tramp-find-shell)
15276 (tramp-open-connection-setup-interactive-shell)
15277 (tramp-maybe-open-connection): Use it.
15278 (tramp-shell-prompt-pattern, tramp-wait-for-output):
15279 Handle existence of `#' and `$'.
15280
15281 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15282 Use `tramp-initial-end-of-output'.
15283
15284 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15285
15286 Get the background mode from the terminal for xterm, and set
15287 faces accordingly.
15288 * term/xterm.el (xterm-set-background-mode): New function.
15289 (terminal-init-xterm): Use it in case xterm supports background
15290 color queries. Recompute faces after getting the background
15291 color.
15292
15293 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
15294
15295 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
15296 number comment back on its own line, for easier parsing.
15297
15298 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 Make it work for non-file buffers (bug#5102).
15301 * doc-view.el (doc-view-current-cache-dir):
15302 Use doc-view-buffer-file-name rather than buffer-file-name.
15303 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
15304
15305 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
15306
15307 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
15308 author field is too short.
15309
15310 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
15311
15312 * vc-git.el (vc-git-print-log): Handle a limit argument.
15313 Display the short log in graph form and with labels.
15314 (vc-git-log-view-mode): Handle labels.
15315
15316 Make vc-revert change VC state from 'added to 'unregistered.
15317 * vc-git.el (vc-git-revert): Call git reset first.
15318
15319 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
15320
15321 * net/newst-backend.el, net/newst-plainview.el:
15322 * net/newst-reader.el, net/newst-ticker.el:
15323 * net/newst-treeview.el, net/newsticker.el:
15324 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
15325
15326 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
15327
15328 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
15329
15330 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
15331 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
15332 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15333 Update annotation regexp.
15334
15335 * simple.el (beginning-of-visual-line): Constrain to field
15336 boundaries (Bug#5106).
15337
15338 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
15339
15340 * xml.el (xml-substitute-numeric-entities):
15341 Move newsticker--decode-numeric-entities in newst-backend.el to
15342 xml-substitute-numeric-entities in xml.el. (Bug#5008)
15343 * net/newst-backend.el (newsticker--parse-generic-feed)
15344 (newsticker--parse-generic-items)
15345 (newsticker--decode-numeric-entities):
15346 Move newsticker--decode-numeric-entities in newst-backend.el to
15347 xml-substitute-numeric-entities in xml.el. (Bug#5008)
15348
15349 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
15350
15351 * progmodes/js.el (js--js-not): Add null to the list of values.
15352
15353 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
15354
15355 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
15356
15357 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15358
15359 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
15360 delimiter if it is at the end of the current line.
15361 (bibtex-generate-url-list): Fix docstring.
15362
15363 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
15366 minibuffer's content with itself.
15367 Fold the confirm-after-completion case into the `confirm' case.
15368 (completion-pcm-word-delimiters): Add : and / to the delimiters.
15369
15370 2009-12-06 Kevin Ryde <user42@zip.com.au>
15371
15372 * ffap.el (ffap-rfc-path): Make this a defcustom since
15373 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
15374
15375 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
15376 manuals, similar to existing setup for help-mode. (Bug#3913.)
15377
15378 2009-12-05 Juri Linkov <juri@jurta.org>
15379
15380 Save and restore dired buffer's point positions too. (Bug#4880)
15381
15382 * dired.el (dired-save-positions): Return in the first element
15383 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15384 Doc fix.
15385 (dired-restore-positions): First restore buffer's position.
15386 While restoring window's positions, check if window still displays
15387 the original buffer.
15388
15389 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
15390
15391 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15392 if possible.
15393
15394 * shell.el (shell): Require ansi-color (Bug#5113).
15395
15396 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15397
15398 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15399
15400 2009-12-05 Alan Mackenzie <acm@muc.de>
15401
15402 * progmodes/cc-mode.el (c-before-hack-hook)
15403 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15404 `c-file-style' to work again. This reversion restores the current
15405 software to its state in Emacs 23.1. (Bug#4146)
15406
15407 2009-12-05 Kevin Ryde <user42@zip.com.au>
15408
15409 * textmodes/sgml-mode.el (sgml-lexical-context):
15410 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
15411
15412 2009-12-05 Juri Linkov <juri@jurta.org>
15413
15414 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15415 for virtual nodes. (Bug#4147)
15416 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15417 when moving from a virtual node.
15418 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15419 (Info-mode): Add `Info-virtual-index' to the docstring.
15420
15421 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15422
15423 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15424 track of the buffer position of the end of a BibTeX entry as this
15425 position may change during reformatting.
15426 (bibtex-format-entry): Remove whitespace before processing
15427 numerical fields so that we recognize the latter properly.
15428 (bibtex-reformat): Do not use push which changes the global value
15429 of bibtex-entry-format.
15430 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15431 (bibtex-field-re-init): Replace only space characters by regexp
15432 for whitespace.
15433 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
15434 (bibtex-initialize): Also update bibtex-strings.
15435 (bibtex-kill-field): Preserve white space at end of entry.
15436 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15437 Update bibtex-reference-keys.
15438
15439 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15442 point after a star, if that's the only place where modifications can
15443 make progress.
15444
15445 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15446
15447 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15448 in docstrings.
15449
15450 2009-12-04 Juri Linkov <juri@jurta.org>
15451
15452 * proced.el (proced): Call `(proced-update t)' to update process
15453 information instead of only running proced-post-display-hook.
15454 (proced-send-signal): Add a leading space to the buffer name
15455 " *Marked Processes*" to make this buffer ephemeral.
15456
15457 2009-12-04 Juri Linkov <juri@jurta.org>
15458
15459 * dired.el (dired-auto-revert-buffer): New defcustom.
15460 (dired-internal-noselect): Use it.
15461
15462 2009-12-04 Juri Linkov <juri@jurta.org>
15463
15464 Change roles of modes and functions in image-mode.el (Bug#5062).
15465
15466 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15467 in `auto-mode-alist'.
15468 (image-mode-previous-major-mode): New variable.
15469 (image-minor-mode-map): Rename from `image-mode-text-map'.
15470 (image-mode): Move graceful error-handling code from
15471 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15472 (image-minor-mode): Remove all image-handling code.
15473 Replace `image-mode-text-map' with `image-minor-mode-map'.
15474 Check for `image-type' in mode-line format string.
15475 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15476 (image-mode-as-text): New function with most code from
15477 `image-mode-maybe'.
15478 (image-toggle-display-text): Move code that removes image
15479 properties from `image-toggle-display' to here.
15480 (image-toggle-display-image): New function with code that adds
15481 image properties copied from `image-toggle-display'.
15482 (image-toggle-display): Remove most code with leaving only code
15483 that toggles between `image-mode-as-text' and `image-mode'.
15484
15485 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
15486
15487 * net/newst-treeview.el
15488 (newsticker--treeview-list-highlight-start): Restored call to
15489 save-excursion: Selected item was stuck.
15490 (newsticker--treeview-list-select): New.
15491 (newsticker--treeview-item-show-text)
15492 (newsticker--treeview-item-show)
15493 (newsticker--treeview-item-update): Use new
15494 newsticker-treeview-item-mode.
15495 (newsticker-treeview-update): Keep current item.
15496 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15497 (newsticker--treeview-first-feed): Doc change.
15498 (newsticker-treeview-list-menu)
15499 (newsticker-treeview-item-menu): Add menu entries.
15500 (newsticker-treeview-item-mode): New.
15501
15502 * net/newst-backend.el (newsticker-customize): Delete other
15503 windows.
15504
15505 2009-12-04 Sam Steingold <sds@gnu.org>
15506
15507 * log-view.el (log-view-mode-map): "q" calls quit-window,
15508 like in all the other non-self-insert buffers.
15509
15510 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 Minor cleanup.
15513 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15514 key decoding rather than do it manually via last-input-event +
15515 ascii-character.
15516 (term-exec): Use delete-and-extract-region.
15517 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15518 (term-process-pager): Remove unused var `i'.
15519 (term-dynamic-simple-complete): Make obsolete.
15520 (serial-update-config-menu): Remove unused vars `y' and `str'.
15521 (term-update-mode-line): Remove unused var `temp'.
15522
15523 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15524
15525 Limit the number of log entries displayed by default.
15526 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15527 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15528 using a prefix argument.
15529
15530 2009-12-03 Glenn Morris <rgm@gnu.org>
15531
15532 * progmodes/idlwave.el (class): Restore still useful declaration.
15533
15534 2009-12-03 Alan Mackenzie <acm@muc.de>
15535
15536 Enhance `c-parse-state' to run efficiently in "brace deserts".
15537
15538 * progmodes/cc-mode.el (c-basic-common-init):
15539 Call c-state-cache-init.
15540 (c-neutralize-syntax-in-and-mark-CPP): Rename from
15541 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
15542 placing `category' properties value 'c-cpp-delimiter at its boundaries.
15543
15544 * progmodes/cc-langs.el (c-before-font-lock-function):
15545 c-extend-and-neutralize-syntax-in-CPP has been renamed
15546 c-neutralize-syntax-in-and-mark-CPP.
15547
15548 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15549 with `category' properties now, not `syntax-table' ones.
15550
15551 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15552 enhanced (but slower) version of c-end-of-macro that won't land
15553 inside a literal or on another awkward character.
15554 (c-state-cache-too-far, c-state-cache-start)
15555 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15556 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15557 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15558 (c-state-min-scan-pos, c-state-brace-pair-desert)
15559 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15560 buffer local variables.
15561 (c-state-literal-at, c-state-lit-beg)
15562 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15563 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15564 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15565 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15566 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15567 (c-renarrow-state-cache)
15568 (c-append-lower-brace-pair-to-state-cache)
15569 (c-state-push-any-brace-pair, c-append-to-state-cache)
15570 (c-remove-stale-state-cache)
15571 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15572 (c-invalidate-state-cache-1, c-parse-state-1)
15573 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
15574 (c-parse-state): Enhance and refactor.
15575 (c-debug-parse-state): Amend to deal with all the new variables.
15576
15577 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15578 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
15579 modify to use category text properties rather than syntax-table ones.
15580 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
15581 to switch off/on the syntactic paren property of C++ template
15582 delimiters using the category property.
15583 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15584 template delims suppressed.
15585 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15586 New constant/macros which apply category properties to the start
15587 and end of preprocessor constructs.
15588 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
15589 "comment out" the syntactic value of characters in preprocessor
15590 constructs.
15591 (c-with-cpps-commented-out)
15592 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15593 with characters in all or all but one preprocessor constructs
15594 "commented out".
15595
15596 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15597
15598 * proced.el (proced-filter-alist): Use regexp-quote.
15599
15600 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
15601
15602 Cleanup.
15603 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15604 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15605 arguments. Expand `default-directory'.
15606
15607 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15608 the benefit of returning an expanded localname.
15609 (tramp-tramp-file-p): Handle the case NAME is not a string.
15610
15611 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15612
15613 Add support for bzr shelve/unshelve.
15614 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15615 (vc-bzr-extra-menu-map): New variables.
15616 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15617 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15618 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15619 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15620 (vc-bzr-dir-extra-headers): Display shelves.
15621
15622 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15623
15624 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15625
15626 * textmodes/bibtex.el (bibtex-complete-internal):
15627 Use completion-in-region.
15628 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15629
15630 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15631
15632 Support applying stashes. Improve UI.
15633 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15634 (vc-git-stash-apply, vc-git-stash-pop)
15635 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15636 (vc-git-stash-menu): New functions.
15637 (vc-git-stash-menu-map): New variable.
15638 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15639
15640 2009-12-03 Glenn Morris <rgm@gnu.org>
15641
15642 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15643 (vc-print-log-internal): Fix previous change.
15644 (vc-revert): Correct pluralization.
15645
15646 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15647
15648 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15649 it to be an alist any more.
15650 (makefile-complete): Use completion-in-region.
15651
15652 * progmodes/octave-mod.el (octave-complete-symbol):
15653 Use completion-in-region.
15654
15655 Misc cleanup.
15656 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15657 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15658 (idlwave-complete-class): Don't quote lambda.
15659 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15660 (idlwave-mode-map): Move initialization into declaration.
15661 (idlwave-action-and-binding): Use backquotes.
15662 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15663 Simplify.
15664 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15665 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15666 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15667 `parts', and `all-parts'.
15668 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15669 (idlwave-convert-xml-system-routine-info): Remove unused string
15670 `version-string'.
15671 (idlwave-display-user-catalog-widget): Use dolist.
15672 (idlwave-scanning-lib): Declare dynamically-scoped var.
15673 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15674 (completion-highlight-first-word-only): Declare to silence bytecomp.
15675 (idlwave-popup-select): Tighten scope of `resp'.
15676 (idlwave-find-struct-tag): Remove unused var `beg'.
15677 (idlwave-after-load-rinfo-hook): Declare.
15678 (idlwave-sintern-class-info): Remove unused var `taglist'.
15679 (idlwave-find-class-definition): Remove unused var `list'.
15680 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15681 (idlwave-what-module-find-class): Remove unused var `classes'.
15682
15683 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
15684
15685 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15686
15687 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15690 buffers visited. Remove redundant current-buffer-saving.
15691
15692 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15693
15694 Use completion-in-buffer and remove uses of dynamic scoping.
15695 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15696 (pascal-buffer-to-use, pascal-flag): Don't declare.
15697 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15698 (pascal-get-completion-decl, pascal-keyword-completion):
15699 Add `pascal-str' argument, save-excursion,
15700 return the found completions, and don't filter with pascal-pred.
15701 (pascal-completion-cache): New var.
15702 (pascal-completion): Don't switch buffer any more (it was never
15703 necessary). Don't save-excursion any more (it's done by the called
15704 subroutines). Use a cache to avoid redundant computations.
15705 Use complete-with-action rather than pascal-completion-response and
15706 let it apply the predicate as well.
15707 (pascal-complete-word): Use completion-in-buffer when
15708 pascal-toggle-completions is nil.
15709 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15710 not used any more.
15711 (pascal-comp-defun): Don't change buffer any more.
15712 Use complete-with-action rather than pascal-completion-response and
15713 let it apply the predicate as well.
15714 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15715 when neded.
15716
15717 2009-12-02 Kenichi Handa <handa@m17n.org>
15718
15719 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15720 shape for all Indic scripts.
15721
15722 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15723
15724 Use completion-in-buffer.
15725 * wid-edit.el (widget-field-text-end): New function.
15726 (widget-field-value-get): Use it.
15727 (widget-string-complete, widget-file-complete)
15728 (widget-color-complete): Use it and completion-in-region.
15729 (widget-complete): Don't narrow the buffer.
15730
15731 2009-12-02 Glenn Morris <rgm@gnu.org>
15732
15733 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15734 (rmail-select-summary): Use rmail-pop-to-buffer.
15735 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15736 rmail-pop-to-buffer, to prevent horizontal splits.
15737
15738 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15739 save-excursion with save-current-buffer.
15740 Widen before searching. (Bug#5093)
15741 (diary-list-sexp-entries): Remove superfluous save-excursion.
15742
15743 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
15744
15745 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15746 name. (Bug#5038)
15747
15748 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15749
15750 * ido.el (ido-file-internal): Handle filenames at point that do
15751 not have a directory part. (Bug#5049)
15752
15753 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
15754
15755 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15756 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15757
15758 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15759
15760 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15761 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15762 any more.
15763
15764 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15765
15766 * comint.el (comint-insert-input): Ignore clicks to the right of
15767 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15768
15769 * vc.el (vc-print-log-internal): Don't wait for the process to
15770 terminate before setting up the major mode.
15771
15772 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15773 in case.
15774
15775 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15776 the last element.
15777
15778 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15779
15780 2009-12-01 Glenn Morris <rgm@gnu.org>
15781
15782 * window.el (window--display-buffer-2): Fix previous changes.
15783
15784 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
15785
15786 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15787
15788 2009-12-01 Glenn Morris <rgm@gnu.org>
15789
15790 * Makefile.in (ELCFILES): Add mpc.elc.
15791
15792 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15793
15794 * mpc.el: New file.
15795
15796 2009-12-01 Glenn Morris <rgm@gnu.org>
15797
15798 * window.el (window-to-use): Define for compiler.
15799
15800 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15801 consistent with others (no final period).
15802
15803 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15804 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15805
15806 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15807
15808 Make vc-print-log buttons work.
15809 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
15810
15811 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15812
15813 * savehist.el (savehist-autosave-interval): Allow setting to nil
15814 through customize. (Bug#5056)
15815
15816 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
15817
15818 Fix references to jit-lock properties.
15819 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15820 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15821 (perl-font-lock-special-syntactic-constructs):
15822 Quote jit-lock-defer-multiline property.
15823
15824 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15825
15826 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15827
15828 2009-11-30 Juri Linkov <juri@jurta.org>
15829
15830 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15831 value `buffer' of `multi-isearch-next-buffer-current-function'.
15832 Use `(current-buffer)' when `buffer' is nil.
15833 (multi-isearch-next-buffer-from-list): Don't fallback to
15834 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15835
15836 2009-11-30 Juri Linkov <juri@jurta.org>
15837
15838 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15839 of buffers with `get-buffer' to `multi-isearch-buffers'.
15840 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15841 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15842 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15843 FILES with `expand-file-name' converting relative file names
15844 to absolute. Doc fix. (Bug#4727)
15845
15846 2009-11-30 Juri Linkov <juri@jurta.org>
15847
15848 * misearch.el (multi-isearch-read-buffers)
15849 (multi-isearch-read-matching-buffers): New functions.
15850 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15851 Use them in the `interactive' spec. Doc fix.
15852 (multi-isearch-read-files, multi-isearch-read-matching-files):
15853 New functions.
15854 (multi-isearch-files, multi-isearch-files-regexp):
15855 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15856
15857 2009-11-30 Juri Linkov <juri@jurta.org>
15858
15859 * doc-view.el (doc-view-continuous):
15860 Rename from `doc-view-continuous-mode'.
15861 (doc-view-menu): Move "Toggle display" to the top.
15862 Add submenu "Continuous" with radio buttons "Off"/"On"
15863 and "Save as Default".
15864 (doc-view-scroll-up-or-next-page)
15865 (doc-view-scroll-down-or-previous-page)
15866 (doc-view-next-line-or-next-page)
15867 (doc-view-previous-line-or-previous-page):
15868 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
15869
15870 2009-11-30 Juri Linkov <juri@jurta.org>
15871
15872 * comint.el (comint-mode-map): Rebind `M-r' from
15873 `comint-previous-matching-input' to
15874 `comint-history-isearch-backward-regexp'.
15875 Unbind `M-s' to allow global key binding `M-s'.
15876 Add menu items for `comint-history-isearch-backward' and
15877 `comint-history-isearch-backward-regexp'. (Bug#3746)
15878
15879 2009-11-30 Juri Linkov <juri@jurta.org>
15880
15881 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15882 For def=recenter, replace `recenter' with `recenter-top-bottom'
15883 that is called with `this-command' and `last-command' let-bound
15884 to `recenter-top-bottom'. When the last `def' was not `recenter',
15885 set `recenter-last-op' to nil. (Bug#4981)
15886
15887 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15888
15889 Minor cleanup and simplification.
15890 * filecache.el (file-cache-add-directory)
15891 (file-cache-add-directory-recursively)
15892 (file-cache-add-from-file-cache-buffer)
15893 (file-cache-delete-file-regexp, file-cache-delete-directory)
15894 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15895 (file-cache-temp-minibuffer-message): Delete function.
15896 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15897
15898 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15899 Don't signal an error when bumping into EOB in tr, s, or y.
15900
15901 2009-11-29 Juri Linkov <juri@jurta.org>
15902
15903 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15904 (Bug#4960)
15905
15906 * descr-text.el (describe-char-unidata-list): Use lowercase name
15907 for "Unicode name" like in other tags.
15908
15909 2009-11-29 Juri Linkov <juri@jurta.org>
15910
15911 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15912 New compatibility macro.
15913 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
15914
15915 2009-11-29 Juri Linkov <juri@jurta.org>
15916
15917 Add defcustom to define the cycling order of `recenter-top-bottom'.
15918 (Bug#4981)
15919
15920 * window.el (recenter-last-op): Doc fix.
15921 (recenter-positions): New defcustom.
15922 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15923 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15924
15925 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
15926
15927 Improve integration of Tramp and ange-ftp in eshell.
15928
15929 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
15930 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15931 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15932
15933 * eshell/esh-util.el (top): Require also Tramp when compiling.
15934 (eshell-directory-files-and-attributes): Check for FTP remote
15935 connection.
15936 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15937 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15938 (eshell-file-attributes): Handle ".". Return `entry'.
15939
15940 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15941 (ange-ftp-directory-files-and-attributes)
15942 (ange-ftp-real-directory-files-and-attributes): New defuns.
15943
15944 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15945 shell with "exec" when possible. This prevents trailing prompts
15946 in `start-file-process'.
15947
15948 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15949
15950 Try and remove assumptions about point-min==1.
15951 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15952 (rng-compute-mode-line-string): Show the validation percentage in
15953 terms of the narrowed text, not the widened text.
15954 (rng-do-some-validation): Don't catch internal errors when debugging.
15955 (rng-first-error): Simplify.
15956 (rng-after-change-function): Remove work around. AFAIK the bug has
15957 been fixed a while ago.
15958
15959 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15960 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15961
15962 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15963
15964 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15965 `cd' doesn't always do it for us (bug#5067).
15966
15967 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15968 on 2009-10-25 as part of some other change (bug#5067).
15969
15970 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15971
15972 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15973 `suspicious'.
15974 (byte-compile-warnings): Use byte-compile-warning-types.
15975 (byte-compile-save-excursion): Warn about use of set-buffer right
15976 after save-excursion.
15977
15978 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15979 the excursion as well.
15980
15981 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
15982
15983 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15984 providing a Tramp related implementation of "su" and "sudo".
15985 (eshell-unix-initialize): Add "su" and "sudo".
15986
15987 2009-11-27 Daiki Ueno <ueno@unixuser.org>
15988
15989 * net/socks.el (socks-send-command): Convert binary request to
15990 unibyte before sending. This fixes mishandling of some port
15991 numbers such as 129.
15992
15993 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15994
15995 * help.el (describe-bindings-internal): Remove `interactive'.
15996
15997 * man.el (Man-completion-table): Trim a terminating "(".
15998 Remove the space between name page a section.
15999 Add the command's description on the `help-echo' property.
16000 Remove `process-connection-type' binding since it's unused by
16001 call-process.
16002 Provide completion for the "<section> <name>" format as well.
16003 (Man-default-man-entry): Remove spurious var shadowing the argument.
16004
16005 2009-11-26 Kevin Ryde <user42@zip.com.au>
16006
16007 * log-view.el: Add "Keywords: tools", since its other keywords
16008 aren't in finder-known-keywords, and following vc.el.
16009
16010 * sha1.el (sha1-string-external): default-directory "/" in case
16011 otherwise non-existent. process-connection-type pipe for touch of
16012 efficiency recommended by elisp manual. (An aside in Bug#3911.)
16013
16014 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16015
16016 Misc coding convention cleanups.
16017 * htmlfontify.el (hfy-init-kludge-hook): Rename from
16018 hfy-init-kludge-hooks.
16019 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
16020 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
16021 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
16022 and push.
16023 (hfy-slant, hfy-weight): Use tables rather than code.
16024 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
16025 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
16026 (hfy-face-attr-for-class): Initialize `face-spec' directly.
16027 (hfy-face-to-css): Remove `nconc' with single arg.
16028 (hfy-p-to-face-lennart): Use `or'.
16029 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
16030 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
16031 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
16032 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
16033 (hfy-force-fontification): Use run-hooks.
16034
16035 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
16036
16037 Various minor fixes.
16038 * htmlfontify.el (hfy-default-header): Add toggle_invis since
16039 Javascript belongs in the header, not the body.
16040 (hfy-javascript): Remove.
16041 (hfy-fontify-buffer): Don't insert it any more.
16042 (hfy-face-at): Handle (face0 face1 face2) style face properties.
16043 Fix bug in invis handling when there were no invis props in a chunk.
16044
16045 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16046
16047 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
16048
16049 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
16050
16051 * finder.el (finder-mode-map): Add a menu.
16052
16053 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
16054
16055 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
16056 "unsigned" structs.
16057
16058 (verilog-leap-to-head, verilog-backward-token): Handle "disable
16059 fork" statement better.
16060
16061 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
16062
16063 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
16064 (verilog-delete-auto, verilog-delete-empty-auto-pair)
16065 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
16066 Reported by Clay Douglass.
16067
16068 (verilog-auto-inst, verilog-auto-star-safe)
16069 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
16070 Fix removing "// Interfaces" when saving .* expansions.
16071 Reported by Pierre-David Pfister.
16072
16073 2009-11-26 Glenn Morris <rgm@gnu.org>
16074
16075 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
16076 the scope.
16077
16078 2009-11-25 Johan Bockgård <bojohan@gnu.org>
16079
16080 * vc-annotate.el (vc-annotate-revision-previous-to-line):
16081 Really use previous revision.
16082
16083 2009-11-25 Kevin Ryde <user42@zip.com.au>
16084
16085 * man.el (Man-completion-table): default-directory "/" in case
16086 doesn't otherwise exist. process-environment COLUMNS=999 so as
16087 not to truncate long names. process-connection-type pipe to avoid
16088 any chance of hitting the pseudo-tty TIOCGWINSZ.
16089 (man): completion-ignore-case t for friendliness and since man
16090 itself is case-insensitive on the command line.
16091 Further to Bug#3717.
16092
16093 * arc-mode.el: Add "Keywords: files", so the details in its
16094 commentary can be reached from finder-by-keyword.
16095 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
16096 editing mode, but it's comms related and sgml-mode.el has "comm"
16097 on that basis too.
16098 * textmodes/bibtex-style.el: Add "Keywords: tex".
16099 * international/isearch-x.el, international/ja-dic-cnv.el:
16100 * international/ja-dic-utl.el, international/kkc.el:
16101 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
16102
16103 2009-11-25 Juri Linkov <juri@jurta.org>
16104
16105 * man.el (Man-completion-table): Modify regexp to include
16106 section names to completion strings. (Bug#3717)
16107
16108 2009-11-25 Juri Linkov <juri@jurta.org>
16109
16110 Search recursively in gzipped files. (Bug#4982)
16111
16112 * progmodes/grep.el (grep-highlight-matches): Add new options
16113 `always' and `auto'. Doc fix.
16114 (grep-process-setup): Check `grep-highlight-matches' for
16115 `auto-detect' to determine the need to compute grep defaults.
16116 Move Windows/DOS specific --colors settings handling
16117 to `grep-compute-defaults'. Check `grep-highlight-matches'
16118 to get the value of "--color=".
16119 (grep-compute-defaults): Compute `grep-highlight-matches' when it
16120 has the value `auto-detect'. Move Windows/DOS specific settings
16121 from `grep-process-setup'.
16122 (zrgrep): New command with alias `rzgrep'.
16123
16124 2009-11-25 Juri Linkov <juri@jurta.org>
16125
16126 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
16127 to nil instead of switching off view-mode. (Bug#4896)
16128
16129 2009-11-25 Juri Linkov <juri@jurta.org>
16130
16131 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
16132
16133 * mwheel.el (mwheel-scroll-up-function)
16134 (mwheel-scroll-down-function): New defvars.
16135 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
16136 `scroll-up', and `mwheel-scroll-down-function' instead of
16137 `scroll-down'.
16138
16139 * doc-view.el (doc-view-scroll-up-or-next-page)
16140 (doc-view-scroll-down-or-previous-page): Add optional ARG.
16141 Use this ARG in the call to image-scroll-up/image-scroll-down.
16142 Change `interactive' spec to "P". Goto next/previous page only
16143 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
16144 SPC/DEL case). Doc fix.
16145 (doc-view-next-line-or-next-page)
16146 (doc-view-previous-line-or-previous-page): Rename arg to ARG
16147 for consistency.
16148 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
16149 `doc-view-scroll-up-or-next-page', and buffer-local
16150 `mwheel-scroll-down-function' to
16151 `doc-view-scroll-down-or-previous-page'.
16152
16153 2009-11-25 Juri Linkov <juri@jurta.org>
16154
16155 Provide additional default values (directories at other Dired
16156 windows) via M-n in the minibuffer of some Dired commands.
16157
16158 * dired-aux.el (dired-diff, dired-compare-directories)
16159 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
16160 `minibuffer-default' in `minibuffer-with-setup-hook'.
16161 (dired-dwim-target-directory): Find a window that displays Dired
16162 buffer instead of failing when the next window is not Dired.
16163 Use `get-window-with-predicate' to find for the next Dired window.
16164 (dired-dwim-target-defaults): New function.
16165
16166 * ediff-util.el (ediff-read-file-name):
16167 Use `dired-dwim-target-defaults' to set `minibuffer-default'
16168 in `minibuffer-with-setup-hook'.
16169
16170 2009-11-25 Juri Linkov <juri@jurta.org>
16171
16172 Provide additional default values (file name at point or at the
16173 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
16174
16175 * minibuffer.el (read-file-name-defaults): New function.
16176 (read-file-name): Reset `minibuffer-default' to nil when
16177 it duplicates initial input `insdef'.
16178 Bind `minibuffer-default-add-function' to lambda that
16179 calls `read-file-name-defaults' in `minibuffer-selected-window'.
16180 (minibuffer-insert-file-name-at-point): New command.
16181
16182 * files.el (file-name-at-point-functions): New defcustom.
16183 (find-file-default): Remove defvar.
16184 (find-file-read-args): Don't use `find-file-default'.
16185 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16186 to `read-file-name'.
16187 (find-file-literally): Use `read-file-name' with
16188 `confirm-nonexistent-file-or-buffer'.
16189
16190 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
16191
16192 * dired.el (dired-read-dir-and-switches):
16193 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16194 to `read-file-name'.
16195 (dired-file-name-at-point): New function.
16196 (dired-mode): Add hook `dired-file-name-at-point' to
16197 `file-name-at-point-functions'.
16198
16199 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16200
16201 Really make the *Completions* window soft-dedicated (bug#5030).
16202 * window.el (window--display-buffer-2): Add `dedicated' argument.
16203 (display-buffer): Pass it when needed so the dedicated flag is set
16204 after calling set-window-buffer, which would otherwise reset it.
16205
16206 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * progmodes/meta-mode.el (meta-complete-symbol):
16209 * progmodes/etags.el (complete-tag):
16210 * mail/mailabbrev.el (mail-abbrev-complete-alias):
16211 Use completion-in-region.
16212
16213 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
16214 (dabbrev-completion): Use completion-in-region.
16215 (dabbrev--abbrev-at-point): Simplify regexp.
16216
16217 * abbrev.el (abbrev--before-point): Use word-motion functions
16218 if :regexp is not specified (bug#5031).
16219
16220 * subr.el (string-prefix-p): New function.
16221
16222 * man.el (Man-completion-cache): New var.
16223 (Man-completion-table): Use it.
16224
16225 * vc.el (vc-print-log-internal): Make `limit' optional for better
16226 compatibility (e.g. with vc-annotate.el).
16227
16228 2009-11-24 Kevin Ryde <user42@zip.com.au>
16229
16230 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
16231 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
16232
16233 * emacs-lisp/elint.el (elint-add-required-env): Better error message
16234 when .el source file not found or other error.
16235
16236 2009-11-24 Markus Triska <markus.triska@gmx.at>
16237
16238 * linum.el (linum-update-window): Ignore intangible (bug#4996).
16239
16240 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16241
16242 Handle the [back] button properly (bug#4979).
16243 * descr-text.el (describe-text-properties): Add a `buffer' argument.
16244 Use help-setup-xref, help-buffer, and with-help-window.
16245 (describe-char): Add `buffer' argument.
16246 Pass proper command to help-setup-xref. Don't meddle with
16247 help-xref-stack-item directly.
16248 (describe-text-category): Use with-help-window and help-buffer.
16249
16250 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
16251 for the displayed buffer (bug#4887).
16252
16253 * man.el (Man-completion-table): New function.
16254 (man): Use it.
16255
16256 2009-11-24 David Reitter <david.reitter@gmail.com>
16257
16258 * vc-git.el (vc-git-registered): Use checkout directory (where
16259 .git is) rather than the file's directory and a relative path spec
16260 to work around a bug in git.
16261
16262 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
16263
16264 Improve handling of processes on remote hosts.
16265
16266 * eshell/esh-util.el (eshell-path-env): New defvar.
16267 (eshell-parse-colon-path): New defun.
16268 (eshell-file-attributes): Use `eshell-parse-colon-path'.
16269
16270 * eshell/esh-ext.el (eshell-search-path):
16271 Use `eshell-parse-colon-path'.
16272 (eshell-remote-command): Remove argument HANDLER.
16273 (eshell-external-command): Check for FTP remote connection.
16274
16275 * eshell/esh-proc.el (eshell-gather-process-output):
16276 Use `file-truename', in order to start also symlinked files.
16277 Apply `start-file-process' instead of `start-process'.
16278 Shorten `command' to the local file name part.
16279
16280 * eshell/em-cmpl.el (eshell-complete-commands-list):
16281 Use `eshell-parse-colon-path'.
16282
16283 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
16284
16285 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
16286 to `eshell-directory-change-hook'.
16287
16288 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
16289
16290 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
16291 because it could be enabled automatically if view-read-only is non-nil.
16292
16293 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
16294
16295 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
16296 made on 2009-11-22.
16297
16298 2009-11-24 Glenn Morris <rgm@gnu.org>
16299
16300 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
16301 deleted variable bookmark-bmenu-bookmark-column.
16302
16303 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16304
16305 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
16306
16307 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
16308
16309 * net/browse-url.el (browse-url-filename-alist): On Windows, add
16310 two slashes to the "file:" prefix.
16311 (browse-url-file-url): De-munge Cygwin filenames before passing
16312 them to Windows browser.
16313 (browse-url-default-windows-browser): Use call-process.
16314
16315 2009-11-23 Juri Linkov <juri@jurta.org>
16316
16317 Implement DocView Continuous mode. (Bug#4896)
16318 * doc-view.el (doc-view-continuous-mode): New defcustom.
16319 (doc-view-mode-map): Bind C-n/<down> to
16320 `doc-view-next-line-or-next-page', C-p/<up> to
16321 `doc-view-previous-line-or-previous-page'.
16322 (doc-view-next-line-or-next-page)
16323 (doc-view-previous-line-or-previous-page): New commands.
16324
16325 2009-11-23 Juri Linkov <juri@jurta.org>
16326
16327 Implement Isearch in comint input history. (Bug#3746)
16328 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
16329 `isearch-mode-hook'.
16330 (comint-history-isearch): New defcustom.
16331 (comint-history-isearch-backward)
16332 (comint-history-isearch-backward-regexp): New commands.
16333 (comint-history-isearch-message-overlay): New buffer-local variable.
16334 (comint-history-isearch-setup, comint-history-isearch-end)
16335 (comint-goto-input, comint-history-isearch-search)
16336 (comint-history-isearch-message, comint-history-isearch-wrap)
16337 (comint-history-isearch-push-state)
16338 (comint-history-isearch-pop-state): New functions.
16339
16340 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
16341
16342 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
16343 return.
16344 (tramp-handle-make-symbolic-link)
16345 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
16346 Quote file names.
16347 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
16348 (tramp-handle-process-file): Use it.
16349
16350 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16351
16352 * window.el (move-to-window-line-last-op): Remove.
16353 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
16354
16355 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
16356
16357 Make M-r mirror the new cycling behavior of C-l.
16358 * window.el (move-to-window-line-last-op): New var.
16359 (move-to-window-line-top-bottom): New command.
16360 (global-map): Bind M-r move-to-window-line-top-bottom.
16361
16362 2009-11-23 Sven Joachim <svenjoac@gmx.de>
16363
16364 * dired-x.el (dired-guess-shell-alist-default):
16365 Support xz format. (Bug#4953)
16366
16367 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
16368
16369 * emulation/viper-cmd.el: Use viper-last-command-char instead of
16370 last-command-char/last-command-event.
16371 (viper-prefix-arg-value): Do correct conversion of event-char for
16372 XEmacs.
16373
16374 * emulation/viper-util.el, emulation/viper.el:
16375 Use viper-last-command-char instead of
16376 last-command-char/last-command-event.
16377
16378 * ediff-init.el, ediff-mult.el, ediff-util.el:
16379 Replace last-command-char and last-command-event
16380 with (ediff-last-command-char) everywhere.
16381
16382 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16383 created in fundamental mode.
16384
16385 * ediff.el (ediff-version): Revert the change of interactive-p to
16386 called-interactively-p.
16387
16388 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16389
16390 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16391 generation from word-movement command names.
16392
16393 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16394
16395 * cus-start.el (all): Add native condition for font-use-system-font.
16396
16397 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
16398
16399 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16400 Correct the patch from 2009-11-18. (Bug#3910)
16401
16402 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16403
16404 * progmodes/subword.el: Rename from lisp/subword.el.
16405
16406 * subword.el: Rename to progmodes/subword.el.
16407
16408 * Makefile.in (ELCFILES): Adapt to subword.el move.
16409
16410 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16411 Stefan Monnier <monnier@iro.umontreal.ca>
16412
16413 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16414 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16415 (bookmark-bmenu-show-filenames): Use push.
16416 (bookmark-bmenu-hide-filenames): Use local var instead of
16417 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16418 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16419 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16420 filenames now that the bookmark names are always available.
16421
16422 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16423
16424 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16425 (bookmark-search-pattern): Move and leave unbound.
16426 (bookmark-bmenu-mode-map): Change binding.
16427 (bookmark-read-search-input): Simplify.
16428 Don't use text-char-description. Don't error on non-char events.
16429 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16430 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16431 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16432 Use a local var for the timer.
16433 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16434 (i.e. bookmark-bmenu-search).
16435
16436 2009-11-21 Glenn Morris <rgm@gnu.org>
16437
16438 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16439
16440 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16441
16442 * net/browse-url.el (browse-url-default-windows-browser):
16443 Use cygstart for cygwin.
16444
16445 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16446
16447 * bookmark.el: Formatting and doc fixes only:
16448 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16449 (bookmark-bmenu-search): Wrap to fit within 80 columns.
16450 Minor grammar and punctuation fixes in doc string.
16451 (bookmark-read-search-input): Adjust to fit within 80 columns.
16452
16453 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16454
16455 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16456 (c-backward-into-nomenclature): Adapt to subword renaming.
16457
16458 * subword.el (subword-forward, subword-backward, subword-mark)
16459 (subword-kill, subword-backward-kill, subword-transpose)
16460 (subword-downcase, subword-upcase, subword-capitalize)
16461 (subword-forward-internal, subword-backward-internal):
16462 Rename from forward-subword, backward-subword, mark-subword,
16463 kill-subword, backward-kill-subword, transpose-subwords,
16464 downcase-subword, upcase-subword, capitalize-subword,
16465 forward-subword-internal, backward-subword-internal.
16466
16467 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16468
16469 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16470 New options.
16471 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16472 New vars.
16473 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16474 (bookmark-bmenu-filter-alist-by-regexp)
16475 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16476 (bookmark-bmenu-search): New command.
16477 (bookmark-bmenu-mode-map): Bind it.
16478
16479 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16480
16481 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16482 backward-subword to quit the byte-compiler.
16483
16484 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16485
16486 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16487
16488 * progmodes/cc-cmds.el (c-update-modeline)
16489 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16490 Refer to subword.el functions instead of cc-subword.el.
16491
16492 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16493 subword.el functions instead of cc-subword.el.
16494
16495 * progmodes/cc-subword.el: Rename to subword.el.
16496 * subword.el: Rename from progmodes/cc-subword.el.
16497 (subword-mode-map): Rename from c-subword-mode-map.
16498 (subword-mode): Rename from c-subword-mode.
16499 (global-subword-mode): New global minor mode.
16500 (forward-subword): Rename from c-forward-subword.
16501 (backward-subword): Rename from c-backward-subword.
16502 (mark-subword): Rename from c-mark-subword.
16503 (kill-subword): Rename from c-kill-subword.
16504 (backward-kill-subword): Rename from c-backward-kill-subword.
16505 (transpose-subwords): Rename from c-tranpose-subword.
16506 (downcase-subword): Rename from c-downcase-subword.
16507 (capitalize-subword): Rename from c-capitalize-subword.
16508 (forward-subword-internal): Rename from c-forward-subword-internal.
16509 (backward-subword-internal): Rename from c-backward-subword-internal.
16510
16511 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16512
16513 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16514 from a dired buffer.
16515 (vc-dired-deduce-fileset): New function.
16516 (vc-root-diff, vc-print-root-log): Use it.
16517
16518 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16519 nil LIMIT argument to vc-print-log-internal.
16520
16521 2009-11-20 Glenn Morris <rgm@gnu.org>
16522
16523 * Makefile.in (ELCFILES): Regenerate.
16524
16525 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16526
16527 * calc/calc.el (calc-set-mode-line):
16528 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
16529 (math-format-number): Rename `math-format-complement-signed' to
16530 `math-format-twos-complement'.
16531
16532 * calc/calc-bin.el (math-format-twos-complement): Rename from
16533 math-format-complement-signed.
16534 (calc-radix): Rename `calc-complement-signed-mode' to
16535 `calc-twos-complement-mode'.
16536 (calc-octal-radix, calc-hex-radix): Add an argument for
16537 two's complement.
16538
16539 * calc/calc-embed.el (calc-embedded-mode-vars):
16540 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
16541
16542 * calc/calc-ext.el (calc-init-extensions):
16543 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
16544 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16545
16546 * calc/calc-units.el (math-build-units-table-buffer):
16547 Let `calc-twos-complement-mode' be nil.
16548
16549 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16550 entries.
16551
16552 * calc/calc-vec.el (calcFunc-vunpack):
16553 * calc/calc-aent.el (calc-do-calc-eval):
16554 * calc/calc-forms.el (math-format-date):
16555 * calc/calc-graph.el (calc-graph-plot):
16556 * calc/calc-math.el (math-use-emacs-fn):
16557 * calc/calccomp.el (math-compose-expr):
16558 Let `calc-twos-complement-mode' be nil.
16559
16560 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16561
16562 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16563 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16564 * minibuffer.el (completion-in-region-functions): New hook.
16565 (completion-in-region): New function.
16566 * emacs-lisp/lisp.el (lisp-complete-symbol):
16567 * pcomplete.el (pcomplete-std-complete): Use it.
16568
16569 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16570
16571 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16572 (latex-complete-alist): New vars.
16573 (latex-string-prefix-p, latex-complete-bibtex-keys)
16574 (latex-complete-envnames, latex-complete-refkeys)
16575 (latex-complete-data): New functions.
16576 (latex-complete, latex-indent-or-complete): New commands.
16577
16578 * window.el (display-buffer-mark-dedicated): New var.
16579 (display-buffer): Obey it.
16580 * minibuffer.el (minibuffer-completion-help): Use it.
16581
16582 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16583
16584 * filecache.el (file-cache-add-file): Use push and cons.
16585 (file-cache-delete-file-regexp): Use push.
16586 (file-cache-complete): Use completion-in-region.
16587
16588 * simple.el (with-wrapper-hook): Fix thinko.
16589
16590 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16591 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16592 Use with-current-buffer and string-to-number.
16593 (hfy-fallback-colour-values): Use assoc-string.
16594 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16595 (hfy-face-at): Remove unused var `found-face'.
16596 (hfy-compile-stylesheet): Remove unused var `css'.
16597 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16598 and `orig-buffer'.
16599 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16600 Use with-current-buffer.
16601 (hfy-text-p): Use expand-file-name and fewer setq.
16602
16603 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16604
16605 * htmlfontify.el, hfy-cmap.el: New files.
16606
16607 2009-11-19 Juri Linkov <juri@jurta.org>
16608
16609 * minibuffer.el (completions-format): New defcustom.
16610 (completion--insert-strings): Implement vertical format.
16611
16612 * simple.el (switch-to-completions): Move point to the first
16613 completion when point was at the beginning of the buffer.
16614
16615 2009-11-19 Juri Linkov <juri@jurta.org>
16616
16617 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16618
16619 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16620
16621 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
16622
16623 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16624 (mail-signature): Change default to t.
16625 (mail-from-style): Deprecate `system-default' value.
16626 (mail-insert-from-field): For default value of mail-from-style,
16627 default to `angles' unless `angles' needs quoting and `parens'
16628 does not.
16629 (mail-citation-prefix-regexp): Use citation regexp from
16630 message-mode.
16631
16632 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
16633
16634 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16635 Set variables for computing the prompt for reading password.
16636
16637 2009-11-19 Glenn Morris <rgm@gnu.org>
16638
16639 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16640
16641 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16642
16643 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16644 (newsticker-treeview-listwindow-height): Fix custom type.
16645
16646 2009-11-19 Kenichi Handa <handa@m17n.org>
16647
16648 * descr-text.el (describe-char-padded-string): Compose with TAB
16649 only if there's a font for CH.
16650 (describe-char): Fix the condition for detecting a trivial composition.
16651
16652 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
16653
16654 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
16655 more accurate version of the regexp. (Bug#3910)
16656
16657 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
16658
16659 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16660
16661 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
16662
16663 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16664 (font-setting-change-default-font): Fix typo in docstring.
16665
16666 2009-11-18 Alan Mackenzie <acm@muc.de>
16667
16668 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16669
16670 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16671
16672 * font-setting.el (font-use-system-font): Move ...
16673
16674 * cus-start.el (all): ... to here.
16675
16676 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
16677
16678 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16679 Don't set `ad-return-value' if `ad-do-it' doesn't.
16680
16681 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16682 modification time.
16683
16684 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16685
16686 * menu-bar.el: Put "Use system font" in Option-menu.
16687 (menu-bar-options-save): Add font-use-system-font.
16688
16689 * loadup.el: If feature system-font-setting or font-render-setting is
16690 there, load font-setting.
16691
16692 * Makefile.in (ELCFILES): Add font-settings.el.
16693 * font-setting.el: New file.
16694
16695 2009-11-17 Glenn Morris <rgm@gnu.org>
16696
16697 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16698
16699 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16700 Preserve point in the list buffer. (Bug#4939)
16701 Use point-at-eol.
16702 (newsticker--treeview-list-update-highlight)
16703 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16704
16705 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16706
16707 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16708 Remove.
16709
16710 * calc/calc-ext.el (calc-init-extensions): Remove references to
16711 symclip.
16712
16713 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16714
16715 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
16716 * calc/calc-help.el (calc-b-prefix-help): Remove references to
16717 `calc-symclip'.
16718
16719 2009-11-16 Kevin Ryde <user42@zip.com.au>
16720
16721 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
16722 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
16723
16724 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16725 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16726 Ignore trailing spaces by omit-nulls to split-string (fixing
16727 regression from Emacs 21 due to the incompatible split-string
16728 change). (Bug #4928.)
16729
16730 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16731
16732 * vc.el (vc-log-show-limit): Default to 2000.
16733 (vc-print-log-internal): Insert buttons to request more entries
16734 when limiting the output.
16735
16736 * vc-sccs.el (vc-sccs-print-log):
16737 * vc-rcs.el (vc-rcs-print-log):
16738 * vc-cvs.el (vc-cvs-print-log):
16739 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16740 LIMIT is non-nil.
16741
16742 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
16743
16744 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16745 error when `tramp-gvfs-dbus-event-vector' is set.
16746 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16747
16748 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16749
16750 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16751
16752 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
16753
16754 * net/dbus.el (dbus-unregister-service): New defun.
16755 (dbus-register-property): Register the handlers of
16756 "org.freedesktop.DBus.Properties" for SERVICE.
16757 (dbus-property-handler): Fix docstring.
16758
16759 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16760
16761 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16762 Quote doc string reference in defvaralias as it is not in special form.
16763 (byte-compile-output-docform): Doc fix.
16764
16765 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16766
16767 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16768 (calc-complement-signed-mode): New variables.
16769 (calc-set-mode-line): Add indicator for twos-complements.
16770 (math-format-number): Format twos-complement notation.
16771
16772 * calc/calc-bin.el (calc-word-size): Reset the variables
16773 `math-2-word-size' and `math-half-2-word-size'.
16774 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16775 (calc-symclip): New functions.
16776
16777 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16778
16779 * calc/calc-embed.el (calc-embedded-mode-vars):
16780 Add `calc-complement-signed-mode' to the list of modes.
16781
16782 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
16783 (calc-b-oper-keys): Add `calc-symclip' to list.
16784
16785 * calc/calc-ext.el (math-read-number-fancy): Read complement
16786 signed numbers.
16787 (calc-init-extensions): Add binding for `calc-symclip'.
16788 Add autoload for `calcFunc-symclip' and `calc-symclip'.
16789
16790 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16791 `calc-symclip'.
16792 (calc-modes-menu): Add item for twos complement mode.
16793
16794 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
16795
16796 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
16797
16798 * register.el (jump-to-register, insert-register): Handle Semantic
16799 tags. From commented-out advice in semantic/senator.el.
16800
16801 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16802
16803 * vc.el (vc-log-show-limit): New variable.
16804 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16805 when using a prefix argument.
16806 (vc-print-log-internal): Add new argument LIMIT.
16807
16808 * vc-svn.el (vc-svn-print-log):
16809 * vc-mtn.el (vc-mtn-print-log):
16810 * vc-hg.el (vc-hg-print-log):
16811 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
16812 pass it to the log command when set. Make the BUFFER argument
16813 non-optional.
16814
16815 * vc-sccs.el (vc-sccs-print-log):
16816 * vc-rcs.el (vc-rcs-print-log):
16817 * vc-git.el (vc-git-print-log):
16818 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
16819 ignore it. Make the BUFFER argument non-optional.
16820
16821 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16822
16823 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
16824
16825 * dired.el (dired-mode-map): Move encryption items to "Operate"
16826 menu (Bug#4703).
16827
16828 * strokes.el (strokes-update-window-configuration): Make strokes
16829 buffer current before erasing (Bug#4906).
16830
16831 2009-11-15 Juri Linkov <juri@jurta.org>
16832
16833 * simple.el (set-mark-default-inactive): Add :type, :group
16834 and :version. (Bug#4876)
16835
16836 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
16837
16838 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16839 (archive-unique-fname): ... here. (Bug#4929)
16840
16841 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16842
16843 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16844 with a real fix.
16845
16846 * novice.el (disabled-command-function): Add useful args.
16847 Setup the help buffer so that [back] works.
16848 Remove redundant call to help-mode.
16849 (disabled-command-function): Use `case'.
16850 (en/disable-command): New function extracted from enable-command.
16851 (enable-command, disable-command): Use it.
16852
16853 2009-11-14 Glenn Morris <rgm@gnu.org>
16854
16855 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16856 constants. (Bug#4913)
16857
16858 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16859
16860 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16861
16862 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16863 defined in C that have no doc-strings. (Bug#1063)
16864
16865 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16866
16867 * cus-edit.el (data, files):
16868 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16869
16870 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
16871
16872 * simple.el (shell-command): Doc fix (Bug#4891).
16873
16874 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16875
16876 2009-11-14 Glenn Morris <rgm@gnu.org>
16877
16878 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16879 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16880 If they are already loaded, eval-after-load will do the right thing.
16881
16882 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16883 compiling.
16884
16885 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16886
16887 * simple.el (x-selection-owner-p): Declare.
16888 (read-mail-command): Use custom radio type rather than choice.
16889 (completion-no-auto-exit): Doc fix.
16890
16891 * custom.el (defgroup):
16892 * epg-config.el (epg): Doc fixes.
16893
16894 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16895
16896 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16897 * international/ccl.el (define-ccl-program): Do not purecopy the
16898 docstring, defconst does it anyway.
16899
16900 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16901
16902 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16903 a second time.
16904
16905 * x-dnd.el (x-dnd-maybe-call-test-function):
16906 * window.el (split-window-vertically):
16907 * whitespace.el (whitespace-help-on):
16908 * vc-rcs.el (vc-rcs-consult-headers):
16909 * userlock.el (ask-user-about-lock-help)
16910 (ask-user-about-supersession-help):
16911 * type-break.el (type-break-force-mode-line-update):
16912 * time-stamp.el (time-stamp-conv-warn):
16913 * terminal.el (te-set-output-log, te-more-break, te-filter)
16914 (te-sentinel, terminal-emulator):
16915 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16916 (term-write-input-ring, term-check-source, term-start-output-log):
16917 (term-display-buffer-line, term-dynamic-list-completions):
16918 (term-ansi-make-term, serial-term):
16919 * subr.el (selective-display):
16920 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16921 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16922 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16923 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16924 (speedbar-remove-localized-speedbar-support)
16925 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16926 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16927 (speedbar-buffers-line-directory):
16928 * simple.el (shell-command-on-region, append-to-buffer)
16929 (prepend-to-buffer):
16930 * shadowfile.el (shadow-save-todo-file):
16931 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16932 (scroll-bar-maybe-set-window-start):
16933 * sb-image.el (speedbar-image-dump):
16934 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16935 (load-save-place-alist-from-file):
16936 * ps-samp.el (ps-print-message-from-summary):
16937 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16938 (ps-background-image, ps-begin-job, ps-do-despool):
16939 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16940 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16941 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16942 (pr-call-process, pr-file-list, pr-interface-save):
16943 * novice.el (disabled-command-function)
16944 (enable-command, disable-command):
16945 * mouse.el (mouse-buffer-menu-alist):
16946 * mouse-copy.el (mouse-kill-preserving-secondary):
16947 * macros.el (kbd-macro-query):
16948 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16949 * informat.el (batch-info-validate):
16950 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16951 * hippie-exp.el (try-expand-dabbrev-visible):
16952 * help-mode.el (help-make-xrefs):
16953 * help-fns.el (describe-variable):
16954 * generic-x.el (bat-generic-mode-run-as-comint):
16955 * finder.el (finder-mouse-select):
16956 * find-dired.el (find-dired-sentinel):
16957 * filesets.el (filesets-file-close):
16958 * files.el (list-directory):
16959 * faces.el (list-faces-display, describe-face):
16960 * facemenu.el (list-colors-display):
16961 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16962 * epg.el (epg--process-filter, epg-cancel):
16963 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16964 (epa--read-signature-type):
16965 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16966 (emerge-file-names):
16967 * ehelp.el (electric-helpify):
16968 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16969 * ediff-vers.el (rcs-ediff-view-revision):
16970 * ediff-util.el (ediff-setup):
16971 * ediff-mult.el (ediff-append-custom-diff):
16972 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16973 (ediff-wordify):
16974 * echistory.el (Electric-command-history-redo-expression):
16975 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16976 * disp-table.el (describe-display-table):
16977 * dired.el (dired-find-buffer-nocreate):
16978 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16979 * dabbrev.el (dabbrev--same-major-mode-p):
16980 * chistory.el (list-command-history):
16981 * apropos.el (apropos-documentation):
16982 * allout.el (allout-obtain-passphrase):
16983 (allout-copy-exposed-to-buffer):
16984 (allout-verify-passphrase): Use with-current-buffer.
16985
16986 2009-11-13 Glenn Morris <rgm@gnu.org>
16987
16988 * Makefile.in (ELCFILES): Regenerate.
16989
16990 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
16991
16992 * net/dbus.el (dbus-registered-objects-table): Rename from
16993 `dbus-registered-functions-table', because it contains also properties.
16994 (dbus-unregister-object): Unregister also properties.
16995 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16996 Use a timeout of 500 msec, in order to not block.
16997 (dbus-register-property, dbus-property-handler): New defuns.
16998
16999 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
17000
17001 * simple.el (minibuffer-default-add-completions): Drop deprecated
17002 4th arg.
17003
17004 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
17005
17006 * textmodes/artist.el (artist-mouse-choose-operation):
17007 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
17008 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
17009 (artist-compute-up-event-key): New function.
17010 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
17011
17012 2009-11-13 Kenichi Handa <handa@m17n.org>
17013
17014 * language/japan-util.el: Make sure that the value of jisx0208
17015 property is jisx0208 character.
17016
17017 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
17018
17019 * international/mule.el (auto-coding-regexp-alist): Only purecopy
17020 car or each item, not the whole list.
17021
17022 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
17023
17024 * minibuffer.el (minibuffer-completion-help):
17025 Use minibuffer-hide-completions.
17026
17027 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
17028
17029 * dired.el (dired-save-positions, dired-restore-positions): New funs.
17030 (dired-revert): Use them (bug#4880).
17031
17032 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17033
17034 * tooltip.el (tooltip-frame-parameters): Undo previous change.
17035
17036 2009-11-12 Juri Linkov <juri@jurta.org>
17037
17038 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
17039 New functions.
17040 (find-file-literally-at-point): Alias of `ffap-literally'.
17041
17042 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17043
17044 * textmodes/ispell.el (ispell-skip-region-alist):
17045 * textmodes/css-mode.el (auto-mode-alist):
17046 * progmodes/compile.el (auto-mode-alist):
17047 * international/mule.el (ctext-non-standard-encodings-alist)
17048 (ctext-non-standard-encodings-regexp):
17049 * simple.el (shell-command-switch, text-read-only):
17050 * replace.el (occur-mode-map):
17051 * paths.el (rmail-file-name):
17052 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
17053 * find-file.el (ff-special-constructs):
17054 * files.el (file-name-handler-alist):
17055 * composite.el: Purecopy strings.
17056
17057 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
17058
17059 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17060
17061 * widget.el (define-widget): Purecopy the docstring.
17062 * international/mule-cmds.el (charset): Do not purecopy the
17063 docstring here, define-widget does it.
17064
17065 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
17066 * textmodes/bibtex-style.el (auto-mode-alist):
17067 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17068 * progmodes/compile.el (compile-command):
17069 * language/korea-util.el (default-korean-keyboard):
17070 * international/mule-conf.el (file-coding-system-alist):
17071 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
17072 * tooltip.el (tooltip-frame-parameters):
17073 * newcomment.el (comment-end, comment-padding):
17074 * dired.el (dired-trivial-filenames):
17075 * comint.el (comint-file-name-prefix): Purecopy initial values.
17076
17077 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
17078
17079 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
17080 (tramp-advice-minibuffer-electric-tilde): Unload advices via
17081 `tramp-unload'.
17082 (tramp-advice-make-auto-save-file-name)
17083 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
17084 after removing the advice.
17085
17086 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17087
17088 * progmodes/grep.el (grep-regexp-alist):
17089 * international/mule-cmds.el (iso-2022-control-alist):
17090 * emacs-lisp/timer.el (timer-duration-words):
17091 * subr.el (version-separator, version-regexp-alist):
17092 * minibuffer.el (completion-styles-alist):
17093 * faces.el (face-attribute-name-alist, list-faces-sample-text):
17094 Change defvars to defconsts.
17095
17096 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
17097 * loadup.el ("international/mule-conf"): Load the byte compiled version.
17098 * international/mule-conf.el: Allow to be byte compiled.
17099
17100 * international/mule.el (define-charset): Purecopy props.
17101 (load-with-code-conversion): Purecopy doc string and file name.
17102 (put-charset-property): Purecopy strings.
17103 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
17104
17105 * international/mule-cmds.el (register-input-method): Purecopy arguments.
17106 (define-char-code-property): Correctly purecopy the table.
17107
17108 * international/ccl.el (define-ccl-program): Purecopy the docstring.
17109
17110 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
17111
17112 * subr.el (add-hook): Purecopy strings.
17113 (eval-after-load): Purecopy load-history-regexp and the form.
17114
17115 * custom.el (custom-declare-group): Purecopy load-file-name.
17116
17117 * subr.el (menu-bar-separator): New defconst.
17118 * net/eudc.el (eudc-tools-menu):
17119 * international/mule-cmds.el (set-coding-system-map)
17120 (mule-menu-keymap):
17121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17122 * vc-hooks.el (vc-menu-map):
17123 * replace.el (occur-mode-map):
17124 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
17125 (menu-bar-edit-menu, menu-bar-goto-menu)
17126 (menu-bar-custom-menu, menu-bar-showhide-menu)
17127 (menu-bar-options-menu, menu-bar-tools-menu)
17128 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
17129 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
17130 (menu-bar-help-menu):
17131 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
17132 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
17133
17134 * term/x-win.el (x-gtk-stock-map):
17135 * progmodes/vera-mode.el (auto-mode-alist):
17136 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
17137 (inferior-lisp-program, inferior-lisp-load-command):
17138 * progmodes/hideshow.el (hs-special-modes-alist):
17139 * progmodes/gud.el (same-window-regexps):
17140 * progmodes/grep.el (grep-program, find-program, xargs-program):
17141 * net/telnet.el (same-window-regexps):
17142 * net/rlogin.el (same-window-regexps):
17143 * language/ethiopic.el (font-ccl-encoder-alist):
17144 * vc-sccs.el (vc-sccs-master-templates):
17145 * vc-rcs.el (vc-rcs-master-templates):
17146 * subr.el (cl-assertion-failed):
17147 * simple.el (next-error-overlay-arrow-position):
17148 * lpr.el (lpr-command):
17149 * locate.el (locate-ls-subdir-switches):
17150 * info.el (same-window-regexps, info)
17151 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
17152 * image-mode.el (image-mode, auto-mode-alist):
17153 * hippie-exp.el (hippie-expand-ignore-buffers):
17154 * format.el (format-alist):
17155 * find-dired.el (find-ls-subdir-switches, find-grep-options)
17156 (find-name-arg):
17157 * facemenu.el (facemenu-keybindings):
17158 * dired.el (dired-listing-switches, dired-chown-program):
17159 * diff.el (diff-switches, diff-command):
17160 * cus-edit.el (same-window-regexps):
17161 * bindings.el (mode-line-mule-info)
17162 (mode-line-buffer-identification): Purecopy strings.
17163
17164 2009-11-11 Juri Linkov <juri@jurta.org>
17165
17166 * simple.el (dired-get-filename) <declare-function>:
17167 Tell the byte-compiler about dired-get-filename.
17168 (shell-command): In Dired mode, get filename from the current line
17169 as the default value.
17170
17171 2009-11-10 Glenn Morris <rgm@gnu.org>
17172
17173 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
17174 * calendar/holidays.el, progmodes/cperl-mode.el:
17175 Update x-popup-menu declarations.
17176
17177 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
17178 (list-load-path-shadows): Use dolist.
17179 (list-load-path-shadows): Use with-current-buffer.
17180
17181 2009-11-10 Juri Linkov <juri@jurta.org>
17182
17183 * minibuffer.el (read-file-name): Support a list of default values
17184 in `default-filename'. Use the first file name where only one
17185 element is required. Doc fix.
17186
17187 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
17188
17189 * net/dbus.el (dbus-unregister-object): Release service, if no
17190 other method is registered for it.
17191
17192 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
17193
17194 * bookmark.el (bookmark-completing-read): Sort bookmark names if
17195 bookmark-sort-flag is non-nil (Bug#4653).
17196
17197 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
17198
17199 * emulation/cua-base.el: Add CUA property to some CC mode commands
17200 (Bug#4100).
17201
17202 2009-11-08 Kevin Ryde <user42@zip.com.au>
17203
17204 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
17205 at end of sentence (Bug#4818).
17206
17207 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
17208
17209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17210 Handle "see declaration of" MSFT statements (Bug#4100).
17211
17212 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
17213
17214 * net/tramp.el (tramp-advice-make-auto-save-file-name)
17215 (tramp-advice-file-expand-wildcards): Unload via
17216 `ad-remove-advice'.
17217
17218 * net/trampver.el: Update release number.
17219
17220 2009-11-08 Kevin Ryde <user42@zip.com.au>
17221
17222 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
17223 `ad-do-it'.
17224
17225 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
17226
17227 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
17228 in order to keep context in SELinux.
17229
17230 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
17231
17232 * dired-aux.el (dired-query): Place cursor in echo area and allow
17233 C-g.
17234
17235 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
17236 menu item if not on a directory (Bug#4701).
17237
17238 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
17239
17240 Sync with Tramp 2.1.17.
17241
17242 * net/tramp.el (tramp-handle-copy-directory): Don't use
17243 `file-remote-p' (due to compatibility).
17244
17245 * net/tramp-compat.el (tramp-compat-copy-directory)
17246 (tramp-compat-delete-directory): New defuns.
17247
17248 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
17249 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
17250 Use `tramp-compat-delete-directory'.
17251
17252 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
17253 (tramp-smb-handle-delete-directory):
17254 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
17255
17256 * net/trampver.el: Update release number.
17257
17258 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
17259
17260 * tar-mode.el (tar-copy): Call write-region on the right buffer
17261 (Bug#4857).
17262
17263 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
17264 by hand, if necessary (Bug#4878).
17265
17266 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
17267
17268 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
17269 align size column (Bug#4839).
17270
17271 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
17272 statement.
17273
17274 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17275
17276 * progmodes/ld-script.el (auto-mode-alist):
17277 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
17278
17279 * cus-face.el (custom-declare-face): Purecopy face spec.
17280
17281 2009-11-06 Kenichi Handa <handa@m17n.org>
17282
17283 * international/uni-bidi.el: Re-generated.
17284 * international/uni-category.el: Re-generated.
17285 * international/uni-combining.el: Re-generated.
17286 * international/uni-mirrored.el: Re-generated.
17287
17288 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17289
17290 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
17291 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
17292 (tex-start-options, slitex-run-command, latex-run-command)
17293 (tex-run-command, tex-directory):
17294 * textmodes/ispell.el (ispell-html-skip-alists)
17295 (ispell-tex-skip-alists, ispell-tex-skip-alists):
17296 * textmodes/fill.el (adaptive-fill-first-line-regexp):
17297 (adaptive-fill-regexp):
17298 * textmodes/dns-mode.el (auto-mode-alist):
17299 * progmodes/python.el (interpreter-mode-alist):
17300 * progmodes/etags.el (tags-compression-info-list):
17301 * progmodes/etags.el (tags-file-name):
17302 * net/browse-url.el (browse-url-galeon-program)
17303 (browse-url-firefox-program):
17304 * mail/sendmail.el (mail-signature-file)
17305 (mail-citation-prefix-regexp):
17306 * international/mule-conf.el (eight-bit):
17307 * international/latexenc.el (latex-inputenc-coding-alist):
17308 * international/fontset.el (x-pixel-size-width-font-regexp):
17309 * emacs-lisp/warnings.el (warning-type-format):
17310 * emacs-lisp/trace.el (trace-buffer):
17311 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
17312 (emacs-lisp-mode-map):
17313 * calendar/holidays.el (holiday-solar-holidays)
17314 (holiday-bahai-holidays, holiday-islamic-holidays)
17315 (holiday-christian-holidays, holiday-hebrew-holidays)
17316 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
17317 (hebrew-holidays-1, holiday-oriental-holidays)
17318 (holiday-general-holidays):
17319 * x-dnd.el (x-dnd-known-types):
17320 * tool-bar.el (tool-bar):
17321 * startup.el (site-run-file):
17322 * shell.el (shell-dumb-shell-regexp):
17323 * rfn-eshadow.el (file-name-shadow-tty-properties)
17324 (file-name-shadow-properties):
17325 * paths.el (remote-shell-program, news-directory):
17326 * mouse.el ([C-down-mouse-3]):
17327 * menu-bar.el (menu-bar-tools-menu):
17328 * jka-cmpr-hook.el (jka-compr-load-suffixes)
17329 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
17330 (jka-compr-compression-info-list):
17331 * isearch.el (search-whitespace-regexp):
17332 * image-file.el (image-file-name-extensions):
17333 * find-dired.el (find-ls-option):
17334 * files.el (directory-listing-before-filename-regexp)
17335 (directory-free-space-args, insert-directory-program)
17336 (list-directory-brief-switches, magic-fallback-mode-alist)
17337 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
17338 (automount-dir-prefix):
17339 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
17340 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
17341 (face-font-registry-alternatives, face-font-registry-alternatives)
17342 (face-font-family-alternatives):
17343 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
17344 (facemenu-foreground-menu, facemenu-face-menu):
17345 * epa-hook.el (epa-file-name-regexp):
17346 * dnd.el (dnd-protocol-alist):
17347 * textmodes/rst.el (auto-mode-alist):
17348 * button.el (default-button): Purecopy strings.
17349
17350 2009-11-06 Glenn Morris <rgm@gnu.org>
17351
17352 * Makefile.in (ELCFILES): Update.
17353
17354 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
17355
17356 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
17357 * emacs-lisp/levents.el: Move to obsolete/levents.el.
17358
17359 * nxml/xsd-regexp.el (xsdre-gen-categories):
17360 * nxml/xmltok.el (xmltok-parse-entity):
17361 * nxml/rng-parse.el (rng-parse-validate-file):
17362 * nxml/rng-maint.el (rng-format-manual)
17363 (rng-manual-output-force-new-line):
17364 * nxml/rng-loc.el (rng-save-schema-location-1):
17365 * nxml/rng-cmpct.el (rng-c-parse-file):
17366 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
17367 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
17368
17369 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17370
17371 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
17372 Remove extra save-excursions and make-variable-buffer-local's.
17373 Suggested by Stefan Monnier.
17374
17375 (verilog-getopt-file, verilog-module-inside-filename-p)
17376 (verilog-set-define): Merge GNU 1.35 and repair changes from
17377 switching to using with-current-buffer.
17378
17379 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
17380 being treated as a number and confusing AUTORESET.
17381 Reported by Dan Dever.
17382
17383 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17384 Add verilog-auto-ignore-concat to fix backward compatibility with
17385 older verilog-modes. Reported by Dan Katz.
17386
17387 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17388 containing closing anchors "...$".
17389
17390 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17391 Reported by Wade Smith.
17392
17393 (verilog-batch-execute-func): Comment on function usage.
17394
17395 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
17396
17397 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17398 for labels.
17399
17400 (verilog-label-re, verilog-calc-1): Support proper indent of named
17401 asserts.
17402
17403 (verilog-backward-token, verilog-basic-complete-re)
17404 (verilog-beg-of-statement, verilog-indent-re): Support proper
17405 indent of the assert statement at the beginning of a block of text.
17406
17407 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17408 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17409 tokens as begins.
17410
17411 2009-11-05 Glenn Morris <rgm@gnu.org>
17412
17413 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17414 Emacs 19. (Bug#1531)
17415 (byte-compile-fix-header): Update for the above change.
17416 Drop test for epoch::version.
17417
17418 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
17419 * cus-dep.el (custom-make-dependencies):
17420 * finder.el (finder-compile-keywords):
17421 Use autoload-rubric's feature argument.
17422
17423 * calendar/diary-lib.el (top-level): Make load behave more like require.
17424
17425 * vc-git.el (vc-git-stash-map): Move definition before use.
17426
17427 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
17428
17429 * custom.el (custom-declare-group): Purecopy standard-value.
17430 (custom-declare-group): Purecopy custom-prefix.
17431
17432 * international/mule.el (load-with-code-conversion):
17433 Call do-after-load-evaluation unconditionally.
17434
17435 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17436
17437 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17438
17439 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17440
17441 2009-11-04 Glenn Morris <rgm@gnu.org>
17442
17443 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17444 (byte-compile-compatibility): Remove option.
17445 (byte-compile-close-variables, byte-compile-fix-header)
17446 (byte-compile-insert-header, byte-compile-output-docform)
17447 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17448 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17449 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17450 (byte-compile-insert, byte-compile-defun):
17451 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
17452 (byte-defop-compiler19): Remove.
17453 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17454 used by anything. Replace all calls with byte-defop-compiler.
17455
17456 2009-11-04 Juri Linkov <juri@jurta.org>
17457
17458 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17459 (menu-bar-options-menu): Don't quote the `prop' arg of
17460 `menu-bar-make-mm-toggle'.
17461
17462 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
17463
17464 * calendar/calendar.el (cal-loaddefs):
17465 * calendar/diary-lib.el (diary-loaddefs):
17466 * calendar/holidays.el (hol-loaddefs):
17467 * eshell/esh-module.el (esh-groups): Load rather than require.
17468
17469 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17470
17471 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17472 point-min==1.
17473 (todo-top-priorities): Only display-buffer when called interactively.
17474 (todo-item-start): Don't save excursion point.
17475 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17476 (todo-insert-item-here, todo-file-item, todo-remove-item):
17477 Adjust uses of todo-item-start and todo-item-end.
17478
17479 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17480 (autoload-rubric): Don't use any more.
17481
17482 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17483 and only put a prop if it is non-nil.
17484
17485 2009-11-03 Juri Linkov <juri@jurta.org>
17486
17487 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17488 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17489
17490 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17491 and "Menu" to make top-level menu item visually one unit (like
17492 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17493 multi-word menu items). Fix :help string for quit-window.
17494
17495 2009-11-03 Glenn Morris <rgm@gnu.org>
17496
17497 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17498 (byte-compile-file-form-define-abbrev-table)
17499 (byte-compile-file-form-custom-declare-variable)
17500 (byte-compile-variable-ref, byte-compile-defvar):
17501 Whether or not a warning is enabled should only affect whether we issue
17502 the warning, not whether or not we collect the relevant data.
17503 Eg warnings can be turned on and off throughout the course of a file.
17504
17505 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17506 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17507
17508 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17509
17510 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17511 * play/mpuz.el (mpuz-create-buffer):
17512 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17513 (lm-print-y,s,noise, lm-print-w0, lm-init):
17514 * play/gomoku.el (gomoku-prompt-for-move):
17515 * play/fortune.el (fortune-in-buffer):
17516 * play/dissociate.el (dissociated-press):
17517 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
17518 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
17519 * mail/supercite.el (sc-eref-show):
17520 * mail/smtpmail.el (smtpmail-send-it):
17521 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17522 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17523 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17524 (rmail-summary-goto-msg, rmail-summary-expunge)
17525 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17526 (rmail-summary-add-label, rmail-summary-output-menu)
17527 (rmail-summary-output-body):
17528 * mail/rfc822.el (rfc822-addresses):
17529 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17530 * mail/mailpost.el (post-mail-send-it):
17531 * mail/hashcash.el (hashcash-generate-payment):
17532 * mail/feedmail.el (feedmail-run-the-queue)
17533 (feedmail-queue-send-edit-prompt-help-first)
17534 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17535 (feedmail-deduce-address-list):
17536 * eshell/esh-ext.el (eshell-remote-command):
17537 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17538 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17539 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17540 (viper-save-string-in-file, viper-valid-marker):
17541 * emulation/viper-keym.el (viper-toggle-key):
17542 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17543 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17544 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17545 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17546 (viper-exec-form-in-emacs, viper-brac-function):
17547 * emulation/viper.el (viper-delocalize-var):
17548 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17549 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17550 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17551 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17552 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17553 * emulation/edt.el (edt-electric-helpify):
17554 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17555 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17556 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17557 (cua-indent-to-global-mark-column):
17558 * calendar/diary-lib.el (calendar-mark-1):
17559 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17560 Use with-current-buffer.
17561 * emulation/viper.el (viper-delocalize-var): Use dolist.
17562
17563 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
17564
17565 * comint.el (comint-replace-by-expanded-history-before-point):
17566 Replace !! with the previous input string literally (Bug#1795).
17567
17568 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17569
17570 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17571 to be made up of whitespace.
17572
17573 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
17574
17575 * minibuffer.el (read-file-name): Don't use file dialogs for
17576 remote directories (Bug#99).
17577
17578 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
17579
17580 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17581
17582 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17583
17584 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17585 instead of deleting the window or frame.
17586
17587 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
17588
17589 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17590 Support face colors.
17591
17592 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17593 New function. Support face colors (Bug#1168).
17594 (tex-common-initialization): Use it.
17595
17596 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17597 mode allows it (Bug#1168).
17598
17599 2009-10-31 Juri Linkov <juri@jurta.org>
17600
17601 * facemenu.el (list-colors-display): Don't mark buffer as
17602 modified (Bug#3948).
17603
17604 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
17605
17606 * international/mule-diag.el (list-character-sets-1):
17607 Minor message fix (Bug#3526).
17608
17609 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17610 Fix face property (Bug#4834).
17611 (etags-list-tags, etags-tags-apropos-additional)
17612 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17613 property.
17614
17615 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17616 items.
17617
17618 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * textmodes/two-column.el (2C-split):
17621 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17622 * textmodes/tex-mode.el (tex-set-buffer-directory):
17623 * textmodes/spell.el (spell-region, spell-string):
17624 * textmodes/reftex.el (reftex-erase-buffer):
17625 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17626 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17627 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17628 (reftex-select-item):
17629 * textmodes/reftex-ref.el (reftex-label-info-update)
17630 (reftex-offer-label-menu):
17631 * textmodes/reftex-index.el (reftex-index-change-entry)
17632 (reftex-index-phrases-info):
17633 * textmodes/reftex-global.el (reftex-create-tags-file)
17634 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17635 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17636 (reftex-view-crossref-from-bibtex):
17637 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17638 (reftex-extract-bib-entries-from-thebibliography)
17639 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17640 * textmodes/refbib.el (r2b-capitalize-title):
17641 (r2b-convert-buffer, r2b-help):
17642 * textmodes/page-ext.el (pages-directory)
17643 (pages-directory-goto-with-mouse):
17644 * textmodes/bibtex.el (bibtex-validate-globally):
17645 * textmodes/bib-mode.el (bib-capitalize-title):
17646 * textmodes/artist.el (artist-clear-buffer, artist-system):
17647 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17648 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17649 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17650 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17651 (xscheme-send-control-g-interrupt, xscheme-start-process)
17652 (xscheme-process-sentinel, xscheme-cd):
17653 * progmodes/verilog-mode.el (verilog-read-always-signals)
17654 (verilog-set-define, verilog-getopt-file)
17655 (verilog-module-inside-filename-p):
17656 * progmodes/sh-script.el:
17657 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17658 (python-pdbtrack-grub-for-buffer, python-execute-file):
17659 * progmodes/octave-inf.el (inferior-octave):
17660 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17661 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17662 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17663 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17664 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17665 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17666 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17667 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17668 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17669 (idlwave-shell-examine-display, idlwave-shell-run-region)
17670 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17671 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17672 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17673 (idlwave-help-get-help-buffer):
17674 * progmodes/gud.el (gud-basic-call, gud-find-class)
17675 (gud-tooltip-activate-mouse-motions-if-enabled):
17676 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17677 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17678 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17679 (ebrowse-tags-next-file):
17680 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17681 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17682 (ebnf-eps-finish-and-write):
17683 * progmodes/cpp.el (cpp-edit-save):
17684 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17685 * progmodes/cc-defs.el (c-emacs-features):
17686 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17687 (antlr-directory-dependencies):
17688 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17689 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17690 (ada-find-any-references, ada-make-filename-from-adaname)
17691 (ada-make-body-gnatstub):
17692 * obsolete/rnews.el (news-list-news-groups):
17693 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
17694 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17695 * net/rcirc.el (rcirc-debug):
17696 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17697 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17698 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17699 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
17700 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
17701 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17702 (newsticker--treeview-list-clear-highlight)
17703 (newsticker--treeview-list-update-highlight)
17704 (newsticker--treeview-list-highlight-start)
17705 (newsticker--treeview-tree-update-highlight)
17706 (newsticker--treeview-get-selected-item)
17707 (newsticker-treeview-mark-list-items-old)
17708 (newsticker--treeview-set-current-node):
17709 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17710 * net/newst-backend.el (newsticker--get-news-by-funcall)
17711 (newsticker--get-news-by-wget, newsticker--image-get)
17712 (newsticker--image-sentinel):
17713 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17714 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17715 (eudc-ph-close-session):
17716 * net/eudc.el (eudc-save-options):
17717 * language/thai-word.el (thai-update-word-table):
17718 * language/japan-util.el (japanese-string-conversion):
17719 * international/titdic-cnv.el (tsang-quick-converter)
17720 (ziranma-converter, ctlau-converter):
17721 * international/mule-cmds.el (describe-language-environment):
17722 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17723 (skkdic-convert-postfix, skkdic-convert-prefix):
17724 (skkdic-convert-okuri-nasi, skkdic-convert):
17725 * emacs-lisp/re-builder.el (reb-update-overlays):
17726 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17727 * emacs-lisp/gulp.el (gulp-send-requests):
17728 * emacs-lisp/find-gc.el (trace-call-tree):
17729 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17730 (eieio-describe-generic):
17731 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17732 * emacs-lisp/edebug.el (edebug-outside-excursion):
17733 * emacs-lisp/debug.el (debugger-make-xrefs):
17734 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17735 * emacs-lisp/chart.el (chart-new-buffer):
17736 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17737 Use with-current-buffer.
17738 * textmodes/artist.el (artist-system): Don't call
17739 copy-sequence on a fresh string.
17740 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17741
17742 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
17743
17744 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
17745 is no item to edit. (Bug#4820)
17746 (todo-top-priorities): Restore point and restore narrowing in Todo
17747 buffer. (Bug#4820)
17748
17749 2009-10-31 Glenn Morris <rgm@gnu.org>
17750
17751 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17752 (comint-last-output-start, comint-last-input-start)
17753 (comint-last-input-end): Don't defvar when compiling.
17754 (ange-ftp-process-file): Use bound-and-true-p.
17755
17756 * pcmpl-rpm.el (top-level): Move provide statement to end.
17757 (pcmpl-rpm): Remove unused custom group.
17758
17759 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17760
17761 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17762
17763 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17764 (byte-compile-warnings): Add `constants' as an option.
17765 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17766 (display-call-tree): Update for byte-compile-fdefinition possibly
17767 returning `(macro lambda ...)'. (Bug#4778)
17768 (byte-compile-variable-ref, byte-compile-setq-default):
17769 Respect `constants' member of byte-compile-warnings.
17770
17771 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17772
17773 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17774 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17775 to "submit:".
17776
17777 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17778
17779 * textmodes/ispell.el (ispell-skip-region-alist):
17780 * international/mule-conf.el (eight-bit):
17781 * international/fontset.el (font-encoding-alist):
17782 * startup.el (pure-space-overflow-message):
17783 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17784 * paths.el (gnus-nntp-service, rmail-spool-directory)
17785 (term-file-prefix):
17786 * files.el (save-some-buffers-action-alist):
17787 * cmuscheme.el (same-window-buffer-names):
17788 * ielm.el (same-window-buffer-names):
17789 * shell.el (same-window-buffer-names):
17790 * mail/sendmail.el (same-window-buffer-names):
17791 * progmodes/inf-lisp.el (same-window-buffer-names):
17792 * bindings.el (mode-line-client)
17793 (mode-line-column-line-number-mode-map):
17794 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17795 (tibetan-precomposed-regexp): Purecopy string arguments.
17796
17797 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17798
17799 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17800 (calcDigit-nondigit):
17801 * calc/calc-yank.el (calc-copy-to-buffer):
17802 * calc/calc-units.el (calc-invalidate-units-table):
17803 * calc/calc-trail.el (calc-trail-yank):
17804 * calc/calc-store.el (calc-insert-variables):
17805 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17806 * calc/calc-prog.el (calc-read-parse-table):
17807 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17808 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17809 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17810 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17811 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17812 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17813 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17814 * calc/calc-ext.el (calc-realign):
17815 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17816 (calc-embedded-finish-edit, calc-embedded-make-info)
17817 (calc-embedded-finish-command, calc-embedded-stack-change):
17818 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17819
17820 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17821 shell-dynamic-complete-filename in preference to
17822 comint-dynamic-complete-filename.
17823
17824 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17825 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17826 Don't consider whether the display supports colors.
17827 (bookmark-import-new-list): Use dolist.
17828 (bookmark-bmenu-mode-map): Move initialization into declaration.
17829 (bookmark-bmenu-list): Use dolist, simplify.
17830 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17831 (menu-bar-final-items): Use push.
17832
17833 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
17834
17835 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17836 it works on remote files.
17837 (vc-hg-diff): Don't pass any `--cwd' argument.
17838
17839 2009-10-27 Kevin Ryde <user42@zip.com.au>
17840
17841 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17842 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
17843 (Further to Bug#3921).
17844
17845 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
17846
17847 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17848 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17849 calling `tramp-imap-put-file'. Add file size to the call.
17850 (tramp-imap-get-file-entries): Compute also user name, file size,
17851 and date.
17852 (tramp-imap-handle-insert-directory): Insert uid and gid.
17853 (tramp-imap-handle-file-attributes): Transform uid and gid
17854 according to `id-format'.
17855 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17856 size in header X-Size.
17857
17858 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
17859
17860 * simple.el (transpose-subr): Give clearer error when the mark
17861 is not set. (Bug#4807)
17862
17863 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
17864
17865 * net/tramp.el (tramp-perl-file-truename): New defconst.
17866 Perl code contributed by yary <not.com@gmail.com> (tiny change).
17867 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
17868 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17869 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
17870
17871 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17872 Ignore `dired-call-process'.
17873 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17874
17875 2009-10-26 Julian Scheid <julians37@gmail.com>
17876
17877 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
17878 (tramp-get-remote-readlink): New defun.
17879 (tramp-handle-file-truename): Use it.
17880 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17881 file exists if cache value present.
17882 (tramp-check-cached-permissions): New defun.
17883 (tramp-handle-file-readable-p): Use it.
17884 (tramp-handle-file-writable-p): Likewise.
17885 (tramp-handle-file-executable-p): Likewise.
17886 (tramp-handle-file-name-all-completions): Try using Perl to get
17887 partial completions. When perl not available, combine `cd' and
17888 `ls' into single remote operation and use shell expansion to get
17889 partial remote directory contents. Set `file-exists-p' cache for
17890 directory and any files returned by ls. Change cache handling to
17891 support partial directory contents. Use error message emitted by
17892 remote `cd' or Perl code for local tramp-error.
17893 (tramp-do-copy-or-rename-file-directly): Avoid separate
17894 tramp-send-command-and-check call.
17895 (tramp-handle-process-file): Merge three remote ops into one.
17896 Do not flush all caches when `process-file-side-effects' is set.
17897 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17898 file-attributes shows uid/gid to be set already.
17899
17900 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17901
17902 * textmodes/tex-mode.el (tex-dvi-view-command)
17903 (tex-show-queue-command, tex-open-quote):
17904 * progmodes/ruby-mode.el (auto-mode-alist)
17905 (interpreter-mode-alist): Purecopy strings.
17906
17907 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17908
17909 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17910 string for the hook, keymap and abbrev table.
17911
17912 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17913
17914 * x-dnd.el (x-dnd-xdnd-to-action):
17915 * startup.el (fancy-startup-text, fancy-about-text): Change to
17916 defconst from defvar.
17917
17918 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17919
17920 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17921 Purecopy initialization strings.
17922
17923 * mail/sendmail.el (mail-header-separator)
17924 (mail-personal-alias-file):
17925 * mail/rmail.el (rmail-default-dont-reply-to-names)
17926 (rmail-ignored-headers, rmail-retry-ignored-headers)
17927 (rmail-highlighted-headers, rmail-secondary-file-directory)
17928 (rmail-secondary-file-regexp):
17929 * files.el (null-device, file-name-invalid-regexp)
17930 (locate-dominating-stop-dir-regexp)
17931 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
17932 (interpreter-mode-alist): Use mapcar instead of mapc.
17933
17934 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17935
17936 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17937 (completion-ignored-extensions):
17938 (debug-ignored-errors): Purecopy strings.
17939
17940 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17941
17942 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17943 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17944 (pcomplete--here): Use push.
17945
17946 * subr.el (all-completions): Declare the 4th arg obsolete.
17947
17948 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17949
17950 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17951 (pcomplete-unquote-argument): New function.
17952 (pcomplete--common-suffix): Always pay attention to case.
17953 (pcomplete--table-subvert): Quote and unquote the text.
17954 (pcomplete--common-quoted-suffix): New function.
17955 (pcomplete-std-complete): Use it and pcomplete-begin.
17956
17957 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17958 we're inside a dedicated or minibuffer window.
17959
17960 2009-10-24 Karl Fogel <kfogel@red-bean.com>
17961
17962 * bookmark.el: Update documentation, especially documentation
17963 of `bookmark-alist' and of the bookmark file format.
17964 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17965
17966 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
17967
17968 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17969 keybindings apply to the mail buffer (Bug#4003). Shrink help
17970 window to buffer.
17971
17972 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17973 (global-whitespace-mode, global-whitespace-newline-mode)
17974 (whitespace-toggle-options, global-whitespace-toggle-options):
17975 Doc fix (Bug#3660).
17976
17977 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17978 of xmltok-start before the end tag was inserted (Bug#2840).
17979
17980 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17981 patterns that are preceded by an open-paren (Bug#1320).
17982
17983 2009-10-24 Sven Joachim <svenjoac@gmx.de>
17984
17985 * files.el (delete-directory): Delete symlinks to directories with
17986 delete-file (Bug#4739).
17987
17988 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17989
17990 * vc.el (vc-backend-for-registration): Rename from
17991 vc-get-backend-for-registration. Update callers.
17992
17993 * international/mule-cmds.el (set-language-info-alist):
17994 Purecopy lang-env.
17995 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17996 (charset): Purecopy the name.
17997 (define-char-code-property): Purecopy string arguments.
17998
17999 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18000 Purecopy string arguments.
18001
18002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18003 * ediff-hook.el (menu-bar-ediff-menu):
18004 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
18005 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
18006
18007 2009-10-24 Glenn Morris <rgm@gnu.org>
18008
18009 * comint.el (comint-dynamic-list-completions):
18010 * term.el (term-dynamic-list-completions): Use choose-completion rather
18011 than obsolete alias mouse-choose-completion.
18012
18013 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
18014 file-cache-choose-completion.
18015 (file-cache-choose-completion): Handle an optional event argument.
18016 (file-cache-mouse-choose-completion): Make it an obsolete alias.
18017
18018 * progmodes/octave-mod.el (octave-complete-symbol):
18019 Use choose-completion if mouse-choose-completion is ever removed.
18020
18021 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
18022 use.
18023
18024 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
18025 compiler.
18026
18027 * vc-hooks.el (vc-responsible-backend): Fix declaration.
18028
18029 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18030
18031 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
18032 Ignore `pred' now that we receive one.
18033 Handle test-completion specially.
18034
18035 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18036
18037 * vc.el (vc-responsible-backend): Throw an error if not backend is
18038 found. Remove the REGISTER argument. Move the code dealing with
18039 REGISTER ...
18040 (vc-get-backend-for-registration): ... here. New function.
18041 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
18042 of vc-responsible-backend, pass the file name instead of the
18043 directory name.
18044
18045 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
18046
18047 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
18048 New funs.
18049 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
18050 (pcomplete-comint-setup): Don't modify a global var via
18051 accidental side-effects.
18052 (pcomplete-shell-setup): Adjust call accordingly.
18053 (pcomplete-parse-comint-arguments): Use push.
18054
18055 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
18056
18057 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
18058 Allow uncapitalized info node names (Bug#3921).
18059
18060 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
18061 to the DEBUG file (Bug#3781).
18062
18063 2009-10-23 Jari Aalto <jari.aalto@cante.net>
18064
18065 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
18066 dictionary entry (Bug#4579).
18067
18068 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
18069
18070 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
18071 from `rfn-eshadow-update-overlay-hook' when unloading.
18072 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
18073 "rsyncc". Adjust doc string.
18074 (tramp-temp-buffer-file-name): New buffer-local defvar.
18075 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18076 Keep temporary file when indicated by method ("rsync" and
18077 "rsyncc").
18078 (tramp-handle-write-region): Handle APPEND.
18079 (tramp-delete-temp-file-function): New defun. Added to
18080 `kill-buffer-hook'.
18081
18082 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
18083
18084 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
18085
18086 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18087
18088 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
18089 (color-name-rgb-alist, tty-standard-colors)
18090 (tty-color-mode-alist): Change to defconst.
18091
18092 * simple.el (mark-inactive): Purecopy message.
18093
18094 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
18095 (global-map, yank-menu):
18096 * textmodes/ispell.el (ispell-menu-map):
18097 * net/eudc.el (eudc-tools-menu):
18098 * international/mule-cmds.el (describe-language-environment-map)
18099 (setup-language-environment-map, set-coding-system-map)
18100 (mule-menu-keymap):
18101 * vc-hooks.el (vc-menu-entry, vc-menu-map):
18102 * replace.el (occur-mode-map):
18103 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
18104
18105 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
18106
18107 * calc/calc.el (math-read-number, math-read-number-simple):
18108 Use `save-match-data'.
18109
18110 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18111
18112 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
18113 rather than fiddling with global-map bindings, since it should only
18114 affect per-terminal settings.
18115 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
18116
18117 * minibuffer.el (completion-table-with-terminator): Allow to specify
18118 the terminator-regexp.
18119
18120 * simple.el (switch-to-completions): Look for *Completions* in other
18121 frames as well.
18122
18123 * pcomplete.el: Allow the use of completion-tables.
18124 (pcomplete-std-complete): New command.
18125 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
18126 (pcomplete--here): Use a function for `form' rather than an expression,
18127 so it can be byte-compiled.
18128 (pcomplete-here, pcomplete-here*): Adjust accordingly.
18129 Add edebug declaration.
18130 (pcomplete-show-completions): Remove unused var `curbuf'.
18131 (pcomplete-do-complete, pcomplete-stub):
18132 Don't assume `completions' is a list of strings any more.
18133
18134 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
18135
18136 * find-dired.el (find-name-arg): Fix typo in docstring.
18137
18138 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18139
18140 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
18141 (pcmpl-linux-fs-types): Same, and update to new modules layout.
18142
18143 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
18144 pcomplete-entries.
18145
18146 * comint.el (comint-read-input-ring, comint-write-input-ring)
18147 (comint-substitute-in-file-name)
18148 (comint-dynamic-complete-as-filename)
18149 (comint-dynamic-simple-complete)
18150 (comint-dynamic-list-filename-completions)
18151 (comint-dynamic-list-completions)
18152 (comint-redirect-results-list-from-process): Minor simplifications.
18153
18154 2009-10-21 Kevin Ryde <user42@zip.com.au>
18155
18156 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
18157 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
18158 the first form. And insert a blank line after ";;; Code" since
18159 that's usual style. (Bug#4612)
18160
18161 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
18162
18163 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18164
18165 * minibuffer.el (completion-table-with-terminator): Properly implement
18166 boundaries, in case `terminator' appears in the suffix.
18167 (completion--embedded-envvar-table): Don't return boundaries if
18168 there's no valid completion. Simplify.
18169 (completion-file-name-table): New completion table extracted from
18170 completion--file-name-table.
18171 (completion--file-name-table): Use it.
18172 (read-file-name-predicate): Declare obsolete.
18173 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
18174 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
18175 completion-file-name-table, and use the `pred' argument.
18176 * files.el (locate-file-completion-table): Use the `pred' arg rather
18177 than read-file-name-predicate.
18178 (abbreviate-file-name): Use \` rather than ^ for BOS.
18179
18180 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
18181
18182 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
18183 vc-responsible-backend to register, it causes problems.
18184
18185 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18186
18187 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
18188
18189 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
18190
18191 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
18192 (tramp-smb-handle-file-attributes): Use it.
18193 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
18194 (tramp-smb-handle-insert-directory): Use `mapc' rather than
18195 `mapcar'. Use `tramp-smb-get-stat-capability'.
18196 Add `dired-filename' text properties.
18197 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
18198 (tramp-smb-maybe-open-connection): Simplify check for smbclient
18199 version.
18200
18201 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18202
18203 * subr.el (read-key-delay): Reduce to 0.01.
18204 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
18205 (bug#4751).
18206
18207 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18208
18209 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
18210
18211 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
18212 (Info-menu): Remove unused vars `last' and `completions'.
18213 (Info-index-nodes): Remove unused var `node'.
18214
18215 * info.el (Info-complete-menu-item): Use complete-with-action.
18216
18217 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
18218
18219 Make vc-annotate work through copies and renames.
18220 * vc-annotate.el (vc-annotate-extract-revision-at-line):
18221 Return the file name too.
18222 (vc-annotate-revision-at-line)
18223 (vc-annotate-find-revision-at-line)
18224 (vc-annotate-revision-previous-to-line)
18225 (vc-annotate-show-log-revision-at-line): Update to get the file
18226 name from vc-annotate-extract-revision-at-line.
18227 (vc-annotate-show-diff-revision-at-line-internal): Change the
18228 argument to mean whether to show a file diff or not. Get the file
18229 name from vc-annotate-extract-revision-at-line.
18230 (vc-annotate-show-diff-revision-at-line):
18231 Update vc-annotate-show-diff-revision-at-line call.
18232 (vc-annotate-warp-revision): Add an optional file argument.
18233
18234 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
18235 (vc-git-annotate-extract-revision-at-line): Also return the file
18236 name if found.
18237
18238 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
18239 command. Remove unused code.
18240 (vc-hg-annotate-re): Update to match --follow output.
18241 (vc-hg-annotate-extract-revision-at-line): Also return the file
18242 name if found.
18243
18244 * vc.el: Update annotate-extract-revision-at-line documentation.
18245
18246 2009-10-18 Kevin Ryde <user42@zip.com.au>
18247
18248 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
18249 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
18250
18251 * net/browse-url.el (browse-url): Identify alist with "consp and
18252 not functionp" and let all other things go down the `apply' leg,
18253 as suggested by Stefan. (Further to bug#4531.)
18254
18255 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
18256
18257 * minibuffer.el (read-file-name): Check for repeat before putting
18258 a default argument in file-name-history (Bug#4657).
18259
18260 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
18261 read syntax (Bug#4737).
18262
18263 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
18264
18265 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18266
18267 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
18268 (html-tag-alist, html-tag-help): Add descriptions for undocumented
18269 entries and make note of obsolete tags.
18270
18271 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18272
18273 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
18274
18275 2009-10-18 Glenn Morris <rgm@gnu.org>
18276
18277 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
18278 grep, so that binary files (eg international/uni-bidi.el) can match.
18279 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18280 now, and in any case the file header format has changed.
18281
18282 2009-10-17 Glenn Morris <rgm@gnu.org>
18283
18284 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
18285 (flyspell-get-word, flyspell-large-region)
18286 (flyspell-auto-correct-previous-word): Doc/error message fixes.
18287
18288 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
18289
18290 * Makefile.in (ELCFILES): Add ede/shell.
18291
18292 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18293
18294 * term/common-win.el (x-colors): Purecopy it.
18295
18296 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18297
18298 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
18299 permissive for when the buffer is empty.
18300 (tar-header-block-tokenize): Decode the username and groupname.
18301 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
18302
18303 2009-10-17 Eric Ludlam <zappo@gnu.org>
18304
18305 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
18306 contains multibyte characters, choose first applicable coding
18307 system automatically.
18308
18309 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18310
18311 * international/mule-cmds.el (select-safe-coding-system): If the file
18312 has a coding cookie, use it regardless of any other setting (bug#4712).
18313
18314 2009-10-17 Glenn Morris <rgm@gnu.org>
18315
18316 * foldout.el (foldout-mouse-swallow-events):
18317 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
18318
18319 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
18320 (dired-keep-marker-copy, dired-keep-marker-hardlink)
18321 (dired-keep-marker-symlink, dired-dwim-target)
18322 (dired-copy-preserve-time): Do not autoload these defcustoms.
18323
18324 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
18325 messages from messing up the file coding. (Bug#4623)
18326
18327 2009-10-17 Jari Aalto <jari.aalto@cante.net>
18328
18329 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
18330 if no match is found for the current dictionary. (Bug#4578)
18331
18332 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
18333 optional, since that is how it is documented, and this is often called
18334 with a nil argument. (Bug#4577)
18335 (flyspell-external-point-words, flyspell-auto-correct-word)
18336 (flyspell-correct-word-before-point, flyspell-word-search-forward)
18337 (flyspell-word-search-backward): Remove nil argument in calls to
18338 flyspell-get-word, since it is not needed now.
18339
18340 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
18341
18342 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
18343
18344 2009-10-16 Glenn Morris <rgm@gnu.org>
18345
18346 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
18347
18348 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
18349
18350 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
18351 (ange-ftp-file-size): New function.
18352 (ange-ftp-file-attributes): Use it.
18353
18354 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
18355
18356 * net/tramp-smb.el (tramp-smb-version): New defvar.
18357 (tramp-smb-maybe-open-connection): Use it, in order to avoid
18358 repeated checks.
18359
18360 2009-10-16 Glenn Morris <rgm@gnu.org>
18361
18362 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
18363 Maybe copy some custom properties from old to new name. (Bug#4706)
18364
18365 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
18366
18367 * subr.el (error, sit-for, start-process-shell-command)
18368 (start-file-process-shell-command): Set the calling convention
18369 after the function definition.
18370
18371 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * subr.el (error, sit-for, start-process-shell-command)
18374 (start-file-process-shell-command): Use the new
18375 set-advertised-calling-convention feature.
18376
18377 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
18378
18379 * international/ucs-normalize.el (ucs-normalize-version):
18380 Change to 1.2.
18381 (check-range): Adjust for Unicode 5.2.
18382
18383 2009-10-15 Juri Linkov <juri@jurta.org>
18384
18385 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18386 to the `menu-item' format.
18387
18388 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
18389
18390 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18391 if the environment variable does not exist.
18392
18393 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18394 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18395 parameter.
18396 (tramp-smb-handle-add-name-to-file)
18397 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18398 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18399 (tramp-smb-handle-file-attributes)
18400 (tramp-smb-do-file-attributes-with-stat)
18401 (tramp-smb-handle-file-local-copy)
18402 (tramp-smb-handle-insert-directory)
18403 (tramp-smb-handle-make-directory)
18404 (tramp-smb-handle-make-directory-internal)
18405 (tramp-smb-handle-make-symbolic-link)
18406 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18407 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18408 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18409 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18410 Handle long file names.
18411 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18412 process is running.
18413 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18414 Read share names with "-g" option.
18415
18416 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
18417
18418 * net/rcirc.el (rcirc-view-log-file): New command.
18419 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18420 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18421 specified.
18422
18423 2009-10-15 Glenn Morris <rgm@gnu.org>
18424
18425 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18426 from the second command-line argument.
18427 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18428 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18429 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18430 w32-batch-update-autoloads.
18431 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18432 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18433
18434 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18435 the headers cannot be located. Simplify, subtracting superflous
18436 save-excursions.
18437
18438 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18439
18440 Replace completion-base-size by completion-base-position to fix bugs
18441 such as (bug#4699).
18442 * simple.el (completion-base-position): New var.
18443 (completion-base-size): Mark as obsolete.
18444 (choose-completion): Make it work for mouse events as well.
18445 Pass the new base-position to choose-completion-string.
18446 (choose-completion-guess-base-position): New function, extracted from
18447 choose-completion-delete-max-match.
18448 (choose-completion-delete-max-match): Use it. Make obsolete.
18449 (choose-completion-string): Use the new base-position info.
18450 (completion-root-regexp): Delete.
18451 (completion-setup-function): Preserve completion-base-position.
18452 Eliminate obsolete base-size manipulation.
18453 * minibuffer.el (display-completion-list): Don't mess with base-size.
18454 (minibuffer-completion-help): Set completion-base-position instead.
18455 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18456 choose-completion.
18457 * textmodes/bibtex.el (bibtex-complete):
18458 * emacs-lisp/crm.el (crm--choose-completion-string):
18459 Adjust to new calling convention.
18460 * complete.el (partial-completion-mode): Use minibufferp to avoid
18461 bumping into incompatible change to choose-completion-string-functions.
18462 * ido.el (ido-choose-completion-string): Make its calling convention
18463 more permissive.
18464 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18465 base-size manipulation.
18466 (comint-dynamic-list-input-ring): Use dotimes and push.
18467 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18468 fundamental-mode. Use `or'.
18469
18470 2009-10-14 Juri Linkov <juri@jurta.org>
18471
18472 * misearch.el (multi-isearch-next-buffer-from-list)
18473 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18474
18475 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18478 `bytecomp.el'.
18479
18480 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18481 string we return is all made up of text from the completions rather
18482 than part from the completions and part from the input (bug#4219).
18483
18484 * ido.el (ido-everywhere): Use define-minor-mode.
18485
18486 * buff-menu.el (list-buffers, ctl-x-map):
18487 Mark the entry points with ;;;###autoload cookies.
18488
18489 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18490
18491 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18492 correctly in the detached head case.
18493 (vc-git-print-log): Remove unused binding.
18494
18495 * vc.el (vc-responsible-backend): When a directory is passed for
18496 for registration create a VC repository if no backend is
18497 responsible for the directory argument.
18498 (vc-deduce-fileset): Tell vc-responsible-backend to register.
18499
18500 * vc.el: Move comments about RCS and SCCS ...
18501 * vc-rcs.el:
18502 * vc-sccs.el: ... here, respectively.
18503
18504 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18505
18506 * minibuffer.el (completion--file-name-table): Return nil if there's
18507 no file completion, even if substitute-in-file-name changed
18508 the string (bug#4708).
18509
18510 2009-10-13 Juri Linkov <juri@jurta.org>
18511
18512 * files-x.el (read-file-local-variable-value): Don't filter out
18513 minor modes from mode name completion (bug#4664).
18514
18515 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
18516
18517 * international/mule-cmds.el (ucs-names): Remove exclusion of
18518 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18519
18520 2009-10-13 Kenichi Handa <handa@m17n.org>
18521
18522 * international/uni-name.el: Regenerated.
18523
18524 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
18525
18526 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18527 should be automatically buffer-local, but isn't.)
18528
18529 2009-10-12 Sam Steingold <sds@gnu.org>
18530
18531 * progmodes/compile.el (compilation-next-error-function): Fix the
18532 timestamps if the buffer has been visited before.
18533 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18534 non-anchored patterns, like the perl one (bug#3928).
18535
18536 2009-10-12 Glenn Morris <rgm@gnu.org>
18537
18538 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18539 Let-bind `size'.
18540
18541 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
18542
18543 * proced.el (proced-unload-function): New function.
18544
18545 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18546 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18547 Doc fix.
18548
18549 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18550
18551 2009-10-11 Juri Linkov <juri@jurta.org>
18552
18553 * files-x.el (read-file-local-variable-value):
18554 Provide default value only for bound variables (bug#4664).
18555
18556 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
18557
18558 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18559 connection methods like smb.
18560
18561 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18562 can be empty.
18563
18564 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18565 (tramp-smb-file-name-handler-alist): Add handlers for
18566 `add-name-to-file', `make-symbolic-link'.
18567 (tramp-smb-handle-add-name-to-file)
18568 (tramp-smb-do-file-attributes-with-stat)
18569 (tramp-smb-handle-make-symbolic-link)
18570 (tramp-smb-get-cifs-capabilities): New defuns.
18571 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18572 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18573 (tramp-smb-handle-file-local-copy)
18574 (tramp-smb-handle-make-directory-internal)
18575 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18576 The file name syntax depends on cifs capabilities.
18577 (tramp-smb-handle-file-attributes):
18578 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18579 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18580 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
18581
18582 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
18583
18584 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18585 (eieio-defclass): Apply deftype handler and setf-method properties
18586 directly.
18587 (eieio-add-new-slot): Avoid union function from cl library.
18588 (eieio--typep): New function.
18589 (eieio-perform-slot-validation): Use it.
18590
18591 2009-10-10 Karl Fogel <kfogel@red-bean.com>
18592
18593 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
18594 Update documentation to refer to the variables documented in r1.135.
18595 (Bug#4188)
18596
18597 2009-10-10 Karl Fogel <kfogel@red-bean.com>
18598
18599 * bookmark.el (Info-suffix-list): Remove this unused variable.
18600 (bookmark-current-point): Remove this obsolete variable.
18601 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18602 Adjust for removal of bookmark-current-point.
18603
18604 (bookmarks-already-loaded, bookmark-current-buffer)
18605 (bookmark-yank-point): Document. (Bug#4188)
18606
18607 2009-10-10 Glenn Morris <rgm@gnu.org>
18608
18609 * frame.el (frame-height): Doc fix.
18610
18611 * calendar/calendar.el (calendar-split-width-threshold): New option.
18612 (calendar-basic-setup): Use calendar-split-width-threshold.
18613
18614 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
18615
18616 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18617 Ideographic Supplement" range (U+1F200..U+1F2FF).
18618
18619 2009-10-09 Karl Fogel <kfogel@red-bean.com>
18620
18621 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
18622 since the list will have been rebuilt anyway. (Bug#4349)
18623
18624 2009-10-09 Karl Fogel <kfogel@red-bean.com>
18625
18626 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
18627 (bookmark-bmenu-execute-deletions): Don't save here, as
18628 bookmark-delete will now do so if necessary.
18629 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
18630 (Bug#4348)
18631
18632 2009-10-09 Glenn Morris <rgm@gnu.org>
18633
18634 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18635
18636 2009-10-09 Karl Fogel <kfogel@red-bean.com>
18637
18638 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18639 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18640 argument now, so the two function's behaviors will match. (Bug#3645)
18641
18642 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
18643
18644 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
18645 (tramp-file-name-real-host, tramp-file-name-port):
18646 Apply `save-match-data'.
18647
18648 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18649 case both directories are remote.
18650 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
18651 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
18652
18653 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
18654
18655 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18656
18657 2009-10-07 Glenn Morris <rgm@gnu.org>
18658
18659 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18660 of concat.
18661
18662 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18663
18664 * files-x.el (read-file-local-variable): Include some
18665 non-user-variables in the completion table (bug#4664).
18666
18667 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
18668
18669 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18670 message.
18671
18672 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18673 (tramp-smb-file-name-handler-alist): Add handler for
18674 `copy-directory', `expand-file-name', `set-file-modes'.
18675 (tramp-smb-handle-copy-directory)
18676 (tramp-smb-handle-expand-file-name)
18677 (tramp-smb-handle-set-file-modes): New defuns.
18678 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18679 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18680 entry.
18681 (tramp-smb-handle-insert-directory): Don't flush the cache.
18682 (tramp-smb-maybe-open-connection): Check for samba client and
18683 server versions.
18684
18685 2009-10-07 Eli Zaretskii <eliz@gnu.org>
18686
18687 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18688 to not error out of search for "^lisp=" fails.
18689
18690 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
18691
18692 * makefile.w32-in (WINS_UPDATES): New macro.
18693 (custom-deps, finder-data, autoloads): Use it.
18694
18695 2009-10-07 Glenn Morris <rgm@gnu.org>
18696
18697 * Makefile.in (autoloads): Revert previous change.
18698 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18699 the list of preloaded files passed on the command-line, get
18700 it from src/Makefile.
18701
18702 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18703 show the original buffer rather than a random one.
18704
18705 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
18706
18707 * help.el (describe-no-warranty): Place point in a slightly better
18708 position in the GPLv3 text.
18709
18710 2009-10-06 Sam Steingold <sds@gnu.org>
18711
18712 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18713 the comm attribute is present before calling regexp-quote.
18714
18715 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
18716
18717 * play/animate.el (animate-string): For good effect, make sure
18718 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18719
18720 * play/animate.el (animate-sequence, animate-birthday-present):
18721 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18722
18723 2009-10-06 Glenn Morris <rgm@gnu.org>
18724
18725 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18726
18727 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18728 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18729 (batch-update-autoloads): Process a string value of autoload-excludes,
18730 set during the build process.
18731 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18732
18733 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18734 inside with-parsed... macro so that `v' is defined.
18735
18736 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18737 * progmodes/fortran.el (fortran-end-of-block)
18738 (fortran-beginning-of-block):
18739 Also push mark in the macro case.
18740
18741 * emerge.el (emerge-show-file-name):
18742 * calc/calc.el (calc-quit):
18743 * calc/calc-misc.el (calc-big-or-small):
18744 * calc/calc-graph.el (calc-graph-view):
18745 * calc/calc-ext.el (calc-reset):
18746 * calendar/calendar.el (calendar-basic-setup):
18747 Use window-full-height-p.
18748
18749 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18750 header we don't understand, don't insert another. (Bug#4624)
18751 If changing mime charset, insert the new one in the right place.
18752
18753 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18754
18755 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18756 (cal-tex-cursor-month): Correctly increment the end date for diary and
18757 holiday listing. (Bug#4626)
18758
18759 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18760
18761 * help-fns.el (describe-function-1): Don't burp if the function is not
18762 a symbol.
18763
18764 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
18765
18766 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18767 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18768 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18769 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18770
18771 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18772 (eieio-default-superclass): Reflow docstrings.
18773 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18774 (eieio-unbind-method-implementations, defmethod)
18775 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18776 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18777 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18778 (eieio-slot-originating-class-p, eieio-slot-name-index)
18779 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18780 (constructor, initialize-instance, no-next-method, object-print)
18781 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18782 Fix typos in docstrings.
18783 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18784 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18785 (next-method-p): Doc fixes.
18786 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18787 Fix typos in error messages.
18788 (eieio-defmethod): Fix typo in description of generic method.
18789
18790 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18791 (eieio-persistent-save-interactive, slot-missing):
18792 Fix typos in docstrings.
18793 (eieio-instance-inheritor-slot-boundp): Doc fix.
18794
18795 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18796 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18797
18798 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18799 (eieio-custom-object-apply-reset):
18800 Fix typos in docstrings and error messages.
18801
18802 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18803 Fix typo in docstring.
18804
18805 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18806 (eieio-browse-tree): Doc fix.
18807 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18808 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18809 Fix typos in docstrings.
18810
18811 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18812 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18813 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18814 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18815 Reflow docstrings.
18816
18817 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18818
18819 * vc-hg.el (log-view-vc-backend): Declare for compiler.
18820 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18821 Set log-view-vc-backend so that diff can work.
18822
18823 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18824 vc-version-diff.
18825 (vc-diff-internal): Autoload this instead of vc-version-diff.
18826
18827 2009-10-05 Eli Zaretskii <eliz@gnu.org>
18828
18829 * simple.el (eval-expression): Doc fix.
18830
18831 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18832
18833 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
18834
18835 * files.el (directory-files-no-dot-files-regexp): New defconst.
18836 (delete-directory): Use it.
18837 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18838
18839 * net/tramp.el (tramp-verbose): Fix docstring.
18840 (tramp-methods): Add recursive option to `tramp-copy-args'.
18841 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
18842 "scp1_old", "scp2_old", "rsync", "rsyncc".
18843 (tramp-default-method): Check also for `auth-source-user-or-password'.
18844 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18845 Add handler for `copy-directory'.
18846 (tramp-handle-copy-directory): New defun.
18847 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
18848 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18849 Optimize sent command.
18850
18851 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18852
18853 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18854 window if necessary.
18855
18856 * calendar/calendar.el (calendar-basic-setup): Don't call
18857 switch-to-buffer in a dedicated window.
18858
18859 2009-10-05 Karl Fogel <kfogel@red-bean.com>
18860
18861 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
18862 don't do anything related to relocating, just return nil.
18863 (bookmark-error-no-filename): New error.
18864 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
18865 bookmark has no file. Don't even attempt to handle things that
18866 are not files; the whole point of custom handlers is to keep that
18867 knowledge elsewhere anyway. Tighten some comments.
18868 (bookmark-file-or-variation-thereof): Remove now-unused function.
18869 (bookmark-location): Doc string fix.
18870 (Bug#4250)
18871
18872 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18873
18874 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18875 don't use a file dialog, because they usually don't know how to read
18876 a directory target from the user. (Bug#4230)
18877 Also, make sure the prompt can display directories as well as files.
18878
18879 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18880
18881 * bookmark.el (bookmark-set, bookmark-buffer-name):
18882 Improve doc strings. (Bug#1193)
18883
18884 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18885
18886 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18887 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18888 (bookmark-get-annotation, bookmark-set-annotation)
18889 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18890 (bookmark-set-position, bookmark-get-front-context-string)
18891 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18892 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18893 (bookmark-jump-other-window, bookmark-handle-bookmark)
18894 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18895 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18896 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
18897 Improve doc strings to say whether bookmark can be a string or
18898 a record or both, and make other consistency and clarity fixes.
18899 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18900 (bookmark-default-annotation-text, bookmark-yank-word)
18901 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18902 (bookmark-import-new-list, bookmark-maybe-rename)
18903 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18904 (bookmark-bmenu-bookmark): Give these doc strings.
18905 (bookmark-bmenu-check-position): Give this a doc string, but also
18906 add a FIXME comment about how the function may be pointless.
18907 (bookmark-default-handler): Rework doc string and change a
18908 parameter name, to clarify that this takes a bookmark record
18909 not a bookmark name.
18910 (bookmark-set): Change a parameter name to indicate its meaning,
18911 and improve the doc string a bit.
18912 (Bug#4188)
18913
18914 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18915
18916 * bookmark.el (bookmark-alist): Document the new `handler' element
18917 in the param alist.
18918 (bookmark-make-record-function): Adjust documentation for above.
18919 (Bug#4193)
18920
18921 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18922
18923 * info.el (Info-bookmark-make-record): Document this function.
18924 (Info-bookmark-jump): Document with a doc string, not just a comment.
18925 (Bug#4203)
18926
18927 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
18928
18929 * files.el (copy-directory): New defun.
18930
18931 * dired-aux.el (dired-copy-file-recursive): Use it.
18932
18933 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
18934
18935 * files-x.el (modify-dir-local-variable)
18936 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18937 docstrings.
18938
18939 * recentf.el (recentf-unload-function): New function.
18940
18941 2009-10-04 Glenn Morris <rgm@gnu.org>
18942
18943 * window.el (window-full-height-p): Add doc string.
18944
18945 2009-10-04 Martin Rudalics <rudalics@gmx.at>
18946
18947 * window.el (window-full-height-p): New function. (Bug#4543)
18948
18949 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18950
18951 * vc.el: Remove commented out code.
18952 (vc-derived-from-dir-mode): Remove, unused.
18953 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18954
18955 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
18956
18957 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18958 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
18959 there could be recursive loading when `default-directory' is a
18960 remote file name. (Bug#4614)
18961
18962 2009-10-03 Glenn Morris <rgm@gnu.org>
18963
18964 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18965 the frame is wide.
18966 (calendar-generate-window): Test for shrinkability rather than width.
18967
18968 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18969 reusing existing buffers, in case we happen to visit two files with the
18970 same basename. (Bug#4593)
18971
18972 2009-10-02 Eli Zaretskii <eliz@gnu.org>
18973
18974 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
18975 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18976 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18977 subdirs of cedet as well.
18978 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
18979
18980 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18981
18982 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18983 Obey advertised-signature-table.
18984
18985 * help-fns.el (help-function-arglist): Don't check
18986 advertised-signature-table.
18987 (describe-function-1): Do it here instead so it also applies to subrs.
18988
18989 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
18990
18991 * simple.el (start-file-process): Say in the doc-string, that file
18992 handlers might not support pty association, if PROGRAM is nil.
18993
18994 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18995 HOST and USER are strings. They are nil, when there are
18996 incomplete entries in ~/.netrc, for example.
18997 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18998 root directory ("device busy" error otherwise).
18999
19000 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
19001 Flush file properties of created directory.
19002
19003 2009-10-02 Eli Zaretskii <eliz@gnu.org>
19004
19005 * makefile.w32-in (WINS_BASIC): Remove cedet.
19006 (WINS_CEDET): Add cedet.
19007 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
19008
19009 2009-10-02 Kevin Ryde <user42@zip.com.au>
19010
19011 * net/browse-url.el (browse-url): Pass any symbol in
19012 browse-url-browser-function to `apply', since if you've mistakenly put
19013 an unbound symbol then the error is clearer. (Bug#4531)
19014
19015 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
19016
19017 * allout.el (allout-init, allout-back-to-current-heading)
19018 (allout-beginning-of-current-entry, allout-ascend-to-depth)
19019 (allout-ascend, allout-up-current-level, allout-end-of-level)
19020 (allout-previous-visible-heading, allout-forward-current-level)
19021 (allout-backward-current-level, allout-show-children):
19022 * apropos.el (apropos-describe-plist):
19023 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
19024 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
19025 * completion.el (add-completion, add-permanent-completion):
19026 * descr-text.el (describe-text-category, describe-char):
19027 * desktop.el (desktop-lazy-abort):
19028 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
19029 * dired.el (dired-build-subdir-alist):
19030 * ediff.el (ediff-version):
19031 * elide-head.el (elide-head, elide-head-show):
19032 * emerge.el (emerge-version):
19033 * env.el (getenv):
19034 * face-remap.el (variable-pitch-mode):
19035 * faces.el (describe-face):
19036 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
19037 (dired-at-point):
19038 * files.el (find-file-existing, auto-save-mode):
19039 * font-lock.el (font-lock-fontify-buffer):
19040 * help-fns.el (describe-function, describe-variable)
19041 (describe-syntax, describe-categories):
19042 * help.el (view-lossage, describe-bindings, describe-key)
19043 (describe-mode):
19044 * hexl.el (hexl-current-address):
19045 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
19046 * info.el (Info-goto-emacs-key-command-node):
19047 * log-edit.el (log-edit-insert-cvs-template)
19048 (log-edit-insert-cvs-rcstemplate):
19049 * menu-bar.el (menu-bar-mode):
19050 * mouse.el (mouse-appearance-menu):
19051 * newcomment.el (comment-indent-new-line):
19052 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
19053 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
19054 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
19055 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
19056 * recentf.el (recentf-mode):
19057 * savehist.el (savehist-mode, savehist-save):
19058 * shadowfile.el (shadow-copy-files):
19059 * simple.el (kill-ring-save, next-line, previous-line)
19060 (normal-erase-is-backspace-mode):
19061 * strokes.el (strokes-update-window-configuration)
19062 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
19063 (strokes-xpm-for-stroke):
19064 * time.el (emacs-uptime, emacs-init-time):
19065 * tutorial.el (tutorial--describe-nonstandard-key)
19066 (tutorial--detailed-help):
19067 * type-break.el (type-break-mode)
19068 (type-break-mode-line-message-mode, type-break-query-mode)
19069 (type-break-guesstimate-keystroke-threshold):
19070 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
19071 * version.el (emacs-version):
19072 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
19073 * winner.el (winner-mode):
19074 * calendar/timeclock.el (timeclock-in, timeclock-out)
19075 (timeclock-status-string, timeclock-change)
19076 (timeclock-workday-remaining-string)
19077 (timeclock-workday-elapsed-string)
19078 (timeclock-when-to-leave-string):
19079 * calendar/todo-mode.el (todo-add-category):
19080 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
19081 * emacs-lisp/autoload.el (update-file-autoloads):
19082 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
19083 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
19084 (checkdoc-message-text, checkdoc-defun):
19085 * emacs-lisp/debug.el (debugger-list-functions):
19086 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19087 * emacs-lisp/eieio-opt.el (eieio-describe-class)
19088 (eieio-describe-generic):
19089 * emacs-lisp/lisp-mnt.el (lm-synopsis):
19090 * emacs-lisp/shadow.el (list-load-path-shadows):
19091 * emulation/cua-base.el (cua-mode):
19092 * emulation/edt.el (edt-set-scroll-margins):
19093 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
19094 (tpu-toggle-regexp, tpu-toggle-search-direction)
19095 (tpu-toggle-rectangle, tpu-toggle-control-keys):
19096 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19097 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
19098 (viper-set-parsing-style-toggling-macro)
19099 (viper-set-emacs-state-searchstyle-macros):
19100 * emulation/viper.el (viper-set-hooks):
19101 * eshell/esh-mode.el (eshell-truncate-buffer):
19102 * international/mule-cmds.el (prefer-coding-system)
19103 (describe-input-method, describe-language-environment):
19104 * international/mule-diag.el (list-character-sets)
19105 (describe-character-set, describe-coding-system)
19106 (describe-fontset, list-fontsets, list-input-methods):
19107 * mail/sendmail.el (mail-signature):
19108 * net/ange-ftp.el (ange-ftp-copy-file):
19109 * net/browse-url.el (browse-url):
19110 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
19111 * net/quickurl.el (quickurl-add-url):
19112 * net/rcirc.el (names, topic):
19113 * net/xesam.el (xesam-mode):
19114 * play/5x5.el (5x5-new-game):
19115 * play/yow.el (apropos-zippy):
19116 * progmodes/ada-mode.el (ada-mode-version):
19117 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
19118 (f90-end-of-block)
19119 (f90-beginning-of-block):
19120 * progmodes/fortran.el (fortran-end-of-block)
19121 (fortran-beginning-of-block):
19122 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
19123 * progmodes/python.el (python-describe-symbol, python-shell):
19124 * term/ns-win.el (ns-print-buffer):
19125 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
19126 * textmodes/flyspell.el (flyspell-mode-on):
19127 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
19128 (pages-directory-for-addresses):
19129 * textmodes/table.el (table-recognize-cell)
19130 (table-query-dimension, table-generate-source)
19131 (table-insert-sequence, table--warn-incompatibility):
19132 * textmodes/tex-mode.el (tex-validate-buffer):
19133 * textmodes/texinfmt.el (texinfmt-version)
19134 (texinfo-format-buffer):
19135 Use `called-interactively-p' instead of `interactive-p'.
19136
19137 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
19138
19139 * image-mode.el (image-toggle-display):
19140 * emacs-lisp/elp.el (elp-instrument-function):
19141 * emacs-lisp/advice.el (ad-make-advised-definition):
19142 * emacs-lisp/easy-mmode.el (define-minor-mode):
19143 * net/browse-url.el (browse-url-maybe-new-window):
19144 * progmodes/sh-script.el (sh-learn-buffer-indent):
19145 Pass new argument 'any to `called-interactively-p'.
19146
19147 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
19148
19149 * international/uni-bidi.el:
19150 * international/uni-category.el:
19151 * international/uni-combining.el:
19152 * international/uni-comment.el:
19153 * international/uni-decimal.el:
19154 * international/uni-decomposition.el:
19155 * international/uni-digit.el:
19156 * international/uni-lowercase.el:
19157 * international/uni-mirrored.el:
19158 * international/uni-name.el:
19159 * international/uni-numeric.el:
19160 * international/uni-old-name.el:
19161 * international/uni-titlecase.el:
19162 * international/uni-uppercase.el:
19163 Regenerate from Unicode 5.2.0 data.
19164
19165 2009-10-01 Glenn Morris <rgm@gnu.org>
19166
19167 * Makefile.in (ELCFILES): Regenerate.
19168
19169 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19170
19171 * subr.el (interactive-p): Mark obsolete.
19172 (called-interactively-p): Make the optional-ness of `kind' obsolete.
19173 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
19174 advertised-signature-table for subroutines as well.
19175
19176 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
19177 (set-advertised-calling-convention): New function.
19178 (make-obsolete, define-obsolete-function-alias)
19179 (make-obsolete-variable, define-obsolete-variable-alias):
19180 Make the optional-ness of `when' obsolete.
19181 (define-obsolete-face-alias): Make `when' non-optional.
19182 * help-fns.el (help-function-arglist):
19183 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
19184 Use advertised-signature-table.
19185
19186 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
19187
19188 * files.el (delete-directory): New defun. The original function
19189 in fileio.c has been renamed to `delete-directory-internal'.
19190
19191 * dired.el (dired-delete-file): Call `delete-directory' with
19192 RECURSIVE parameter.
19193
19194 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
19195 parameter RECURSIVE. Implementation is missing.
19196
19197 * net/tramp.el (tramp-handle-make-directory): Flush upper
19198 directory's file properties.
19199 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
19200 (tramp-handle-dired-recursive-delete-directory): Flush directory
19201 properties after the remove command only.
19202
19203 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
19204 Handle optional parameter RECURSIVE.
19205
19206 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
19207 Handle optional parameter RECURSIVE.
19208
19209 * net/tramp-smb.el (tramp-smb-errors): Add error message for
19210 connection timeout.
19211 (tramp-smb-handle-delete-directory): Handle optional parameter
19212 RECURSIVE.
19213
19214 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19215
19216 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
19217 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
19218 (byte-compile-defmacro): Use backquotes.
19219
19220 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
19221
19222 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
19223 has no associated file.
19224 (vc-resynch-buffer): Use vc-dir-buffers.
19225
19226 2009-10-01 Glenn Morris <rgm@gnu.org>
19227
19228 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
19229 (chart-file-count):
19230 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
19231 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
19232 * emacs-lisp/eieio-opt.el (eieio-describe-class):
19233 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
19234 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
19235 (eieio-copy-parents-into-subclass, make-instance, class-children)
19236 (eieio-generic-form):
19237
19238 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
19239 match-data. (Bug#4555).
19240
19241 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
19242 rather than parsing it as a regexp. This relaxes the layout
19243 requirements and makes errors easier to detect.
19244 (check-declare-verify): Check file is regular.
19245 (check-declare-directory): Doc fix.
19246 * subr.el (declare-function): Doc fix.
19247
19248 * ibuffer.el (ibuffer-format-qualifier):
19249 * isearch.el (hi-lock-regexp-okay):
19250 * calc/calc.el (math-zerop):
19251 * mail/uce.el (rmail-msgbeg, rmail-msgend):
19252 * term/w32-win.el (setup-default-fontset, set-fontset-font):
19253 Remove unused declarations.
19254
19255 2009-09-30 Eric Ludlam <zappo@gnu.org>
19256
19257 * emacs-lisp/eieio.el (boolean-p): Delete.
19258
19259 2009-09-30 Glenn Morris <rgm@gnu.org>
19260
19261 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
19262
19263 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
19264 filename is not a string.
19265
19266 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
19267
19268 * files.el (safe-local-eval-forms): Fix typo.
19269
19270 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
19271
19272 * vc-hooks.el (vc-dir-buffers): New var.
19273 (vc-state-refresh): New function.
19274 (vc-state): Use it.
19275 (vc-after-save): Always ask the backend to recompute the new state.
19276 Always call vc-dir if necessary, using vc-dir-buffers.
19277 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
19278 Use vc-dir-buffers.
19279 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
19280 (vc-dir-prepare-status-buffer, vc-dir-update)
19281 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
19282 Don't call expand-file-name on default-directory.
19283
19284 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
19285
19286 * speedbar.el (speedbar-item-delete):
19287 * calc/calc-prog.el (calc-kbd-if):
19288 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
19289
19290 * epa.el (epa-key-list-mode-map):
19291 * hi-lock.el (hi-lock-menu): Fix typos in menus.
19292
19293 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
19294 (hs-show-hook): Fix typo in docstring.
19295
19296 2009-09-29 Glenn Morris <rgm@gnu.org>
19297
19298 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
19299 file-name-nondirectory call preventing location of cedet files.
19300 (check-declare-verify): Use literal search rather than re-search.
19301 Add basic defmethod and defclass, and define-overloadable-function.
19302
19303 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19304 Use tramp-compat-file-attributes rather than nonexistent
19305 tramp-compat-handle-file-attributes.
19306
19307 * Makefile.in (lisptagsfiles4): New.
19308 (AUTOGENEL): Add cedet loaddefs files.
19309 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
19310 (update-elclist, compile-always, backup-compiled-files)
19311 (bootstrap-clean): Add yet another directory level.
19312 (update-elclist): Use LC_COLLATE rather than COLLATE.
19313 (ELCFILES): Update, via `make update-elclist'.
19314
19315 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
19316
19317 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
19318 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
19319 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
19320
19321 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
19322
19323 * Makefile.in (lisptagsfiles3): Define.
19324 (TAGS, TAGS-LISP): Use it.
19325 (update-elclist): Add third directory level to look for elc files.
19326 (compile-always): Likewise.
19327 (backup-compiled-files): Likewise.
19328 (bootstrap-clean): Likewise.
19329 (ELCFILES): Update.
19330
19331 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
19332
19333 * Makefile.in (ELCFILES): Add CEDET files.
19334
19335 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
19336
19337 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
19338
19339 * net/tramp.el (top): Require tramp-imap.
19340
19341 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19342 Use `tramp-compat-handle-file-attributes'.
19343
19344 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19345
19346 * net/tramp-imap.el: New package.
19347
19348 2009-09-28 Eric Ludlam <zappo@gnu.org>
19349
19350 * emacs-lisp/chart.el:
19351 * emacs-lisp/eieio-base.el:
19352 * emacs-lisp/eieio-comp.el:
19353 * emacs-lisp/eieio-custom.el:
19354 * emacs-lisp/eieio-datadebug.el:
19355 * emacs-lisp/eieio-opt.el:
19356 * emacs-lisp/eieio-speedbar.el:
19357 * emacs-lisp/eieio.el: New files.
19358
19359 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19360
19361 * whitespace.el (whitespace-trailing-regexp)
19362 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
19363 Fix doc string.
19364
19365 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
19366
19367 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
19368 menu.
19369
19370 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
19371 menu-bar-ediff-menu.
19372
19373 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
19374 define-overloadable-function.
19375
19376 * progmodes/autoconf.el: Provide autoconf as well, so that this
19377 file can be `require'd.
19378
19379 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
19380
19381 * emacs-lisp/autoload.el (generated-autoload-feature)
19382 (generated-autoload-load-name): New vars.
19383 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19384 (make-autoload): Recognize define-overloadable-function and
19385 defclass forms (for EIEIO).
19386
19387 * Makefile.in (update-subdirs): Exclude cedet directory.
19388
19389 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19390
19391 * term/ns-win.el: Don't set the region face background. (Bug#4381)
19392
19393 * faces.el: Default light-background background for region face to
19394 ns_selection_color under NS.
19395
19396 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19397
19398 * net/imap-hash.el: New library, see NEWS.
19399
19400 * Makefile.in (ELCFILES): Add imap-hash.el.
19401
19402 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19403
19404 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19405 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19406 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19407 definition where the docstring could be taken for the return value.
19408
19409 2009-09-26 Glenn Morris <rgm@gnu.org>
19410
19411 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19412 Add option to only show images below a certain size.
19413 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19414 save-excursion calls.
19415
19416 2009-09-26 Eli Zaretskii <eliz@gnu.org>
19417
19418 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19419 subdirectories) and eieio.
19420
19421 2009-09-26 Alan Mackenzie <acm@muc.de>
19422
19423 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19424 Correct buggy bracketing. (Bug#4289)
19425
19426 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
19427 character constants (as case labels). (Bug#4289)
19428
19429 2009-09-25 Juri Linkov <juri@jurta.org>
19430
19431 * files.el (safe-local-eval-forms): Allow time-stamp in
19432 before-save-hook (Bug#4554).
19433
19434 2009-09-25 Drew Adams <drew.adams@oracle.com>
19435
19436 * menu-bar.el (list-buffers-directory): Doc fix.
19437
19438 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19439
19440 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19441 Try and avoid copying twice the same paragraph.
19442 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19443 Remove save-excursion.
19444 (log-edit-changelog-entry): Do it here instead.
19445
19446 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
19447
19448 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19449 when available, instead of hardcoding mode names. Doc fix.
19450
19451 * menu-bar.el (list-buffers-directory): Add docstring.
19452 Make automatically buffer-local.
19453
19454 * dired.el (dired-mode):
19455 * files.el (cd-absolute):
19456 * pcvs.el (cvs-temp-buffer):
19457 * pcvs-util.el (cvs-get-buffer-create):
19458 * shell.el (shell-mode):
19459 * vc-dir.el (vc-dir-mode):
19460 Don't make `list-buffers-directory' buffer local.
19461
19462 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19463
19464 * comint.el (comint-exec, comint-run, make-comint):
19465 Doc fixes (Bug#4542).
19466
19467 2009-09-25 Glenn Morris <rgm@gnu.org>
19468
19469 * mail/rmailmm.el (rmail-mime): New custom group.
19470 Move all defcustoms in this file into this group.
19471 (rmail-mime-media-type-handlers-alist): Revert previous change.
19472 (rmail-mime-show-images): New option.
19473 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19474 references to it, since it wasn't actually used for anything.
19475 (rmail-mime-insert-image): New function.
19476 (rmail-mime-image): Use rmail-mime-insert-image.
19477 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
19478 obey the value of `rmail-mime-show-images' option. Print the size of
19479 attachments.
19480
19481 2009-09-25 David Engster <deng@randomsample.de>
19482
19483 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19484
19485 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19486
19487 * whitespace.el: Does not highlight trailing spaces While point is
19488 at end of line. Does not highligt spaces at beginning of buffer
19489 while point is at beginning of buffer. Does not highlight spaces
19490 at end of buffer while point is at end of buffer. (Bug#4177)
19491 New version 12.0.
19492 (whitespace-display-mappings): Adjust initialization.
19493 (whitespace-point, whitespace-font-lock-refontify): New vars.
19494 (whitespace-color-on, whitespace-color-off): Adjust code.
19495 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19496 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19497 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19498
19499 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
19500
19501 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19502
19503 * textmodes/sgml-mode.el: Remove xml-mode alias.
19504
19505 * files.el (auto-mode-alist, conf-mode-maybe)
19506 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
19507
19508 2009-09-24 Alan Mackenzie <acm@muc.de>
19509
19510 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19511 c-forward-conditionals, but it doesn't move point and doesn't set
19512 the mark.
19513 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19514 (c-down-conditional-with-else, c-backward-conditional)
19515 (c-forward-conditional): Refactor to use c-scan-conditionals.
19516
19517 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
19518
19519 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19520 (help-default-arg-highlight): Remove.
19521 (help-highlight-arg): New function.
19522 (help-do-arg-highlight): Use it.
19523 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19524
19525 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19526
19527 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19528 Undo last change, which didn't fix the problem and introduced others.
19529
19530 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
19531
19532 * progmodes/gdb-mi.el: Don't require speedbar.
19533 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19534
19535 2009-09-24 Glenn Morris <rgm@gnu.org>
19536
19537 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19538
19539 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19540
19541 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19542 there is no newline after the final mime boundary. (Bug#4539)
19543 Move markers on insertion so that any buttons inserted don't end up in
19544 the next part of a multipart message.
19545 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19546 (rmail-mime-bulk-handler): Optionally handle images.
19547 (rmail-mime-image): New button action.
19548 (rmail-mime-image-handler): New function.
19549 (rmail-mime-mode): New mode.
19550 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
19551
19552 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19553
19554 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19555 than just dropping elements from it (bug#4504).
19556
19557 * term.el (term-set-scroll-region): Don't move cursor any more.
19558 (term-handle-ansi-escape): Call term-goto here instead.
19559 Suggested by Ivan Kanis <apple@kanis.eu>.
19560
19561 * term.el: Require CL.
19562 (term-ansi-reset): New function.
19563 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19564 (term-handle-colors-array): Simplify.
19565
19566 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
19567
19568 * allout.el (allout-overlay-interior-modification-handler)
19569 (allout-obtain-passphrase):
19570 * epa-file.el (epa-file-write-region):
19571 * ps-print.el (ps-begin-job):
19572 * vc-hooks.el (vc-toggle-read-only):
19573 * vc-rcs.el (vc-rcs-rollback):
19574 * vc-sccs.el (vc-sccs-rollback):
19575 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19576 (vc-version-diff, vc-revert, vc-rollback):
19577 * wdired.el (wdired-check-kill-buffer):
19578 * emacs-lisp/authors.el (authors):
19579 * net/socks.el (socks-open-connection):
19580 * net/zeroconf.el (zeroconf-service-add-hook):
19581 * obsolete/vc-mcvs.el (vc-mcvs-register):
19582 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19583 (gdb-select-frame):
19584 * progmodes/grep.el (lgrep, rgrep):
19585 * progmodes/idlw-help.el (idlwave-help-check-locations)
19586 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19587 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19588 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19589 (reftex-toc-rename-label): Fix typos in error messages.
19590
19591 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19592 (dired-copy-how-to-fn): Doc fix.
19593 (dired-files-attributes, dired-read-shell-command):
19594 Fix typos in docstrings.
19595
19596 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19597 (dired-x-find-file-other-window): Reflow docstrings.
19598 (dired-omit-marker-char, dired-read-shell-command)
19599 (dired-x-submit-report): Fix typos in docstrings.
19600
19601 * shell.el (shell-mode-hook):
19602 * view.el (View-scroll-line-forward):
19603 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19604 Fix typos in docstrings.
19605
19606 * net/dig.el (dig-invoke): Fix typo in docstring.
19607 (query-dig): Reflow docstring.
19608
19609 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19610 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19611 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19612 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19613 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19614 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19615 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19616 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19617 (idlwave-completion-map, idlwave-current-indent)
19618 (idlwave-custom-ampersand-surround, idlwave-customize)
19619 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19620 (idlwave-define-abbrev, idlwave-determine-class-special)
19621 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19622 (idlwave-end-block-reg, idlwave-end-of-statement)
19623 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19624 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19625 (idlwave-explicit-class-listed, idlwave-file-header)
19626 (idlwave-fill-paragraph, idlwave-find-class-definition)
19627 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19628 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19629 (idlwave-in-quote, idlwave-indent-action-table)
19630 (idlwave-indent-expand-table, idlwave-indent-line)
19631 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19632 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19633 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19634 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19635 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19636 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19637 (idlwave-outlawed-buffers, idlwave-popup-select)
19638 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19639 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19640 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19641 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19642 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19643 (idlwave-statement-type, idlwave-struct-skip)
19644 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19645 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19646 (idlwave-what-module-find-class): Fix typos in docstrings.
19647 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19648 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19649 (idlwave-find-module, idlwave-find-structure-definition)
19650 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19651 (idlwave-list-load-path-shadows, idlwave-next-statement)
19652 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19653 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19654 (idlwave-template): Reflow docstrings.
19655
19656 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19657 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19658 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19659 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19660 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19661 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19662 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19663 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19664 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19665 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19666 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19667 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19668 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19669 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19670 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19671 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19672 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19673 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19674 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19675 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19676 Fix typos in docstrings.
19677 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19678 (idlwave-shell-hide-output, idlwave-shell-mode)
19679 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19680 Reflow docstrings.
19681
19682 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19683
19684 2009-09-24 Ivan Kanis <apple@kanis.eu>
19685
19686 * term.el (term-bold-attribute): New var.
19687 (term-handle-colors-array): Use it.
19688
19689 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
19690
19691 * progmodes/gdb-mi.el (gdb-version): New variable.
19692 (gdb-non-stop-handler): Set gdb-version.
19693 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19694 Condition "--thread" option on gdb-version.
19695 (gdb-invalidate-threads): Remove unused argument.
19696
19697 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19698
19699 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19700 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19701
19702 2009-09-23 Glenn Morris <rgm@gnu.org>
19703
19704 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19705 replying to mail without References or Message-Id. (Bug#4525)
19706
19707 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19708
19709 * term/ns-win.el (ns-reg-to-script): New variable.
19710
19711 2009-09-23 Daiki Ueno <ueno@unixuser.org>
19712
19713 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19714
19715 2009-09-22 Sam Steingold <sds@gnu.org>
19716
19717 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
19718 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19719 to 1 because hg returns status 1 when nothing is found.
19720 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
19721
19722 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19723
19724 * textmodes/fill.el: Convert to utf-8 encoding.
19725 (fill-french-nobreak-p): Remove redundant » and « inherited from our
19726 pre-Unicode days.
19727
19728 * add-log.el (change-log-fill-forward-paragraph): New function.
19729 (change-log-mode): Use it so fill-region DTRT.
19730 Set fill-indent-according-to-mode here rather than in
19731 change-log-fill-paragraph.
19732 (change-log-fill-paragraph): Remove.
19733
19734 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
19735
19736 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19737 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19738
19739 2009-09-22 Glenn Morris <rgm@gnu.org>
19740
19741 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19742 the scroll-bar scroll the calendar window rather than the buffer.
19743
19744 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19745 commands that move point (as opposed to scrolling).
19746
19747 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19748
19749 * emacs-lisp/elint.el (elint): New custom group.
19750 (elint-log-buffer): Make it a defcustom.
19751 (elint-scan-preloaded, elint-ignored-warnings)
19752 (elint-directory-skip-re): New options.
19753 (elint-builtin-variables): Doc fix.
19754 (elint-preloaded-env): New variable.
19755 (elint-unknown-builtin-args): Add an entry for encode-time.
19756 (elint-extra-errors): Make it a variable rather than a constant.
19757 (elint-preloaded-skip-re): New constant.
19758 (elint-directory): Skip files matching elint-directory-skip-re.
19759 (elint-features): New variable, local to linted buffers.
19760 (elint-update-env): Initialize elint-features. Possibly add
19761 elint-preloaded-env to the buffer's environment.
19762 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19763 Skip quoted forms.
19764 (elint-init-form): New function, extracted from elint-init-env.
19765 Make non-list forms a warning rather than an error.
19766 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19767 easy-menu-define, put that adds an error-condition, and provide.
19768 When requiring cl, also require cl-macs. Really require cl, to handle
19769 some cl macros. Store required libraries in the list elint-features,
19770 so as not to re-load them. Treat cc-require like require.
19771 (elint-init-env): Call elint-init-form to do the work.
19772 Handle eval-and-compile and such like.
19773 (elint-add-required-env): Do not clear messages.
19774 (elint-special-forms): Add handlers for function, defalias, if, when,
19775 unless, and, or.
19776 (elint-form): Add optional argument to ignore elint-special-forms,
19777 useful to prevent recursive calls from handlers. Doc fix.
19778 Respect elint-ignored-warnings.
19779 (elint-form): Respect elint-ignored-warnings.
19780 (elint-bound-variable, elint-bound-function): New variables.
19781 (elint-unbound-variable): Respect elint-bound-variable.
19782 (elint-get-args): Respect elint-bound-function.
19783 (elint-check-cond-form): Add some simple handling for (f)boundp and
19784 featurep tests.
19785 (elint-check-defalias-form): New handler.
19786 (elint-check-let-form): Make an empty let a warning rather than an
19787 error.
19788 (elint-check-setq-form): Make an empty setq a warning rather than an
19789 error. Respect elint-ignored-warnings.
19790 (elint-check-defvar-form): Accept null doc-strings.
19791 (elint-check-conditional-form): New handler. Does some simple-minded
19792 checking of featurep and (f)boundp tests.
19793 (elint-put-function-args): New function.
19794 (elint-initialize): Use elint-scan-doc-file rather than
19795 elint-find-builtin-variables. Use elint-put-function-args.
19796 Possibly scan preloaded-file-list.
19797 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19798 extend to handle functions as well.
19799
19800 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19801
19802 * linum.el (linum-delete-overlays, linum-update-window):
19803 Do not modify the right margin. (Bug#3971)
19804
19805 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
19806
19807 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19808 Use nxml-mode instead of xml-mode.
19809
19810 2009-09-21 Kevin Ryde <user42@zip.com.au>
19811
19812 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19813
19814 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19815
19816 * net/dig.el (dig-mode): Use define-derived-mode.
19817
19818 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19819
19820 * vc-dispatcher.el (vc-do-command): Return the process object in
19821 the asynchronous case. Use when instead of if. Do not run
19822 vc-exec-after to display a message if not enabled. (Bug#4463)
19823
19824 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19825 properties to the stash strings.
19826 (vc-git-stash-list): Return a list of strings.
19827 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19828 (vc-git-stash-show-at-point): New functions.
19829 (vc-git-stash-map): New keymap.
19830
19831 * register.el (ctl-x-r-map): Define the keys here instead of
19832 using autoload.
19833
19834 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
19835
19836 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19837 list, to workaround performance problem (bug#4485).
19838
19839 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
19840
19841 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19842
19843 2009-09-20 Daiki Ueno <ueno@unixuser.org>
19844
19845 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19846 Document that this option is not recommended to use.
19847
19848 2009-09-19 Glenn Morris <rgm@gnu.org>
19849
19850 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19851 variable `var'.
19852
19853 * calc/calc-alg.el (var):
19854 * calc/calcalg2.el (var): Define for compiler.
19855
19856 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
19857
19858 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19859 Doc fix (Bug#3932).
19860
19861 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19862
19863 * time-stamp.el (time-stamp-month-dd-yyyy)
19864 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19865 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19866 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
19867 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19868 Remove functions that have been obsolete since 1995 (Bug#4436).
19869
19870 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19871 indent buffer only if called interactively (Bug#4452).
19872
19873 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
19874 Eli Zaretskii <eliz@gnu.org>
19875
19876 This fixes bug#4197 (merged to bug#865, though not identical).
19877 * server.el (server-auth-dir): Add docstring note about FAT32.
19878 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19879 but warn against using them.
19880
19881 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
19882
19883 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19884 older GDB where there is no has_more field.
19885
19886 2009-09-19 Glenn Morris <rgm@gnu.org>
19887
19888 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19889
19890 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
19891
19892 * files.el (auto-mode-alist): Change default for XML files to nXML
19893 mode (Bug#4169).
19894
19895 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
19896
19897 * server.el (server-ensure-safe-dir): Pass 'integer
19898 to `file-attributes', as suggested.
19899
19900 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19901
19902 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19903 (dired-query): Use read-key.
19904
19905 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19906
19907 * cus-start.el (ns-use-qd-smoothing): Remove.
19908
19909 2009-09-18 Glenn Morris <rgm@gnu.org>
19910
19911 * allout.el (top-level): Remove unnecessary progn.
19912
19913 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19914
19915 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19916 definition of abbrev table.
19917
19918 * speedbar.el (speedbar-track-mouse):
19919 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19920 * net/eudc.el (eudc-expand-inline):
19921 * net/newst-backend.el (newsticker--cache-read-feed):
19922 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
19923 condition-case handlers.
19924
19925 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
19926
19927 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19928 (gdb-var-list): Add an element for has_more field.
19929 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19930 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19931 (gdb-var-update-handler-1): Parse output of dynamic variable
19932 objects (STL containers).
19933 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19934 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19935
19936 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19937 gdb-var-list.
19938 (gud-speedbar-buttons): Make node expandable if expression "has more"
19939 children.
19940
19941 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
19942
19943 * startup.el (emacs-quick-startup): Remove variable and all uses.
19944 (command-line): Set `inhibit-x-resources' instead.
19945 (command-line-1): Use `inhibit-x-resources' instead.
19946
19947 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
19948
19949 * subr.el: Fix last change to avoid using the `unless' macro,
19950 which breaks bootstrapping.
19951
19952 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19953
19954 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19955 extended definitions, in case we reload subr.el after having
19956 loaded CL.
19957 (eval-next-after-load): Mark as obsolete.
19958
19959 2009-09-17 Juri Linkov <juri@jurta.org>
19960
19961 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19962 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19963 (menu-bar-showhide-menu, menu-bar-tools-menu)
19964 (menu-bar-describe-menu, menu-bar-help-menu)
19965 (minibuffer-local-completion-map, minibuffer-local-map):
19966 Fix list quoting.
19967
19968 2009-09-17 Glenn Morris <rgm@gnu.org>
19969
19970 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19971 arguments, whether or not it has a handler.
19972
19973 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19974
19975 * simple.el (hard-newline): Give it a doc-string.
19976
19977 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19978 (lisp-mode-syntax-table): Give them doc-strings.
19979
19980 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19981
19982 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19983 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19984 (menu-bar-options-menu, menu-bar-showhide-menu)
19985 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19986 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19987 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19988 (menu-bar-options-menu, menu-bar-tools-menu)
19989 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19990 (menu-bar-help-menu):
19991 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19992 string arguments.
19993
19994 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19995 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19996 calls for the menu names and :help.
19997
19998 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19999
20000 * mouse.el (minor-mode-menu-from-indicator): Pay attention
20001 to :minor-mode-function (bug#4455).
20002
20003 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
20004
20005 * startup.el (command-line): Initialize the window-system after
20006 processing the command-line.
20007
20008 * textmodes/page.el (what-page): Make sure we don't inf-loop if
20009 page-delimiter matches the empty string.
20010
20011 2009-09-16 Glenn Morris <rgm@gnu.org>
20012
20013 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
20014 byte-compile-not-obsolete-var. It's a list now.
20015 (byte-compile-not-obsolete-funcs): New variable.
20016 (byte-compile-warn-obsolete): Don't warn about functions if they are in
20017 byte-compile-not-obsolete-funcs.
20018 (byte-compile-variable-ref, byte-compile-defvar): Update for
20019 byte-compile-not-obsolete-vars name-change and list nature.
20020 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
20021 and variables behind (f)boundp tests.
20022 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
20023
20024 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20025
20026 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
20027
20028 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20029
20030 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
20031 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
20032 Don't autoload.
20033
20034 2009-09-15 Stephen Eglen <stephen@gnu.org>
20035
20036 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
20037 the virtual-buffers, use the name of the buffer specified by
20038 find-file-noselect, as the match may be a symlink. (This was a
20039 problem if the target and the symlink had different names.)
20040
20041 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20042
20043 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
20044
20045 * desktop.el (desktop-path): Check user-emacs-directory.
20046
20047 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
20048
20049 * loadup.el: Use after-load-functions to GC after loading each file.
20050 Remove the explicit GC calls that used to be sprinkled around.
20051
20052 * subr.el (after-load-functions): New hook.
20053 (do-after-load-evaluation): Run it. Use string-match-p to detect
20054 `obsolete' packages, rather than painfully extracting the relevant
20055 directory name.
20056
20057 2009-09-15 Glenn Morris <rgm@gnu.org>
20058
20059 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
20060 free variable `doc'.
20061
20062 * dired.el (dired-mode-map): Add menu entry for async shell command.
20063
20064 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
20065 variables, also consider the .elc files, since the .el files are
20066 normally gzipped (subsequent code locates the .el.gz from the .elc).
20067
20068 * calc/calc-prog.el (arglist): Define for compiler.
20069
20070 * calendar/diary-lib.el (diary-display-function): Change the default to
20071 fancy display.
20072 (body): Define for compiler.
20073
20074 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
20075 (byte-compile-file-form, byte-compile-lambda)
20076 (byte-compile-top-level-body, byte-compile-form)
20077 (byte-compile-variable-ref, byte-compile-setq)
20078 (byte-compile-setq-default, byte-compile-body)
20079 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
20080 (batch-byte-compile): Give some more local variables with common names
20081 a "bytecomp-" prefix to avoid masking warnings about free variables.
20082
20083 * startup.el (command-line-1): Give local variables with common names a
20084 distinguishing prefix, so as not to hide free variable warnings during
20085 bootstrap.
20086
20087 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
20088 clever and add a suffix to make a unique name, just let the user decide
20089 whether or not to overwrite it. If the input is a directory, write the
20090 default filename to that directory. (Bug#4388)
20091 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
20092 is a filename-as-a-directory.
20093
20094 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20095
20096 * textmodes/page.el (what-page): Don't move to beginning of line.
20097 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
20098
20099 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20100
20101 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
20102
20103 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20104
20105 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
20106 * help.el (help-for-help-internal): Add purecopy calls for text.
20107
20108 * vc.el (top): print-log method now takes an optional SHORTLOG
20109 argument. Add a new method: root.
20110 (vc-root-diff, vc-print-root-log): New functions.
20111 (vc-log-short-style): New variable.
20112 (vc-print-log-internal): Add support for showing short logs.
20113
20114 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
20115 vc-print-root-log and vc-print-root-diff.
20116
20117 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
20118 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
20119 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
20120 short logs.
20121
20122 * vc-cvs.el (vc-cvs-print-log):
20123 * vc-mtn.el (vc-mtn-print-log):
20124 * vc-rcs.el (vc-rcs-print-log):
20125 * vc-sccs.el (vc-sccs-print-log):
20126 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
20127 that is ignored for now.
20128
20129 * vc-mtn.el (vc-mtn-annotate-command):
20130 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
20131
20132 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
20133
20134 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
20135 to function-key-map, and give them ascii-character property.
20136 * term/x-win.el (x-alternatives-map):
20137 * term/ns-win.el (ns-alternatives-map):
20138 * term/internal.el (msdos-key-remapping-map):
20139 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
20140
20141 2009-09-14 Glenn Morris <rgm@gnu.org>
20142
20143 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
20144 temp-buffers (2009-09-12).
20145
20146 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20147
20148 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
20149 the new read-key function.
20150
20151 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
20152
20153 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
20154 is defined (Bug#4405).
20155
20156 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
20157
20158 * recentf.el (recentf-cleanup): Use a hash table to find
20159 duplicates (Bug#4407).
20160
20161 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
20162
20163 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
20164 kp-0 to ascii equivalents (Bug#4325).
20165
20166 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
20167
20168 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
20169
20170 * eshell/em-hist.el:
20171 * eshell/em-dirs.el (eshell-complete-user-reference):
20172 Declare pcomplete functions and variables to avoid compiler warnings.
20173
20174 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
20175
20176 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
20177 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
20178 * eshell/em-alias.el (eshell-aliases-file):
20179 * eshell/em-hist.el (eshell-history-file-name):
20180 Use expand-file-name instead of concat to make file names (Bug#4308).
20181
20182 2009-09-13 Glenn Morris <rgm@gnu.org>
20183
20184 * ediff-merg.el (ediff-do-merge):
20185 * filesets.el (filesets-run-cmd):
20186 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
20187 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
20188 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
20189 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
20190 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
20191 Replace empty `let's with `progn'.
20192
20193 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20194
20195 * mail/sendmail.el (send-mail-function):
20196 * tooltip.el (tooltip-mode):
20197 * simple.el (transient-mark-mode):
20198 * rfn-eshadow.el (file-name-shadow-mode):
20199 * frame.el (blink-cursor-mode):
20200 * font-core.el (global-font-lock-mode):
20201 * files.el (temporary-file-directory)
20202 (small-temporary-file-directory, auto-save-file-name-transforms):
20203 * epa-hook.el (auto-encryption-mode):
20204 * composite.el (global-auto-composition-mode):
20205 Use custom-initialize-delay.
20206 * startup.el (command-line): Don't explicitly call
20207 custom-reevaluate-setting for all the above vars.
20208 * custom.el (custom-initialize-safe-set)
20209 (custom-initialize-safe-default): Delete.
20210
20211 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20212
20213 * term/x-win.el (x-initialize-window-system):
20214 * term/w32-win.el (w32-initialize-window-system):
20215 * term/ns-win.el (ns-initialize-window-system): Don't call
20216 mouse-wheel-mode since it's enabled globally by default already.
20217
20218 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
20219 actually define the variable, but only silences the byte-compiler.
20220 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
20221 before looking it up.
20222 (mouse-wheel-scroll-amount): Also reset the bindings if this value
20223 is changed.
20224
20225 2009-09-12 Glenn Morris <rgm@gnu.org>
20226
20227 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
20228 1000.
20229 (elint-add-required-env): Don't beep on error.
20230 (elint-forms): In case of error, return ENV unchanged.
20231 (elint-init-env): Skip non-list forms.
20232 (elint-log): Handle unknown file positions.
20233
20234 2009-09-12 Daiki Ueno <ueno@unixuser.org>
20235
20236 * epg.el (epg-make-context): Add autoload cookie.
20237 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
20238 (epg-decrypt-string, epg-start-verify, epg-verify-file)
20239 (epg-verify-string, epg-start-sign, epg-sign-file)
20240 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
20241 (epg-encrypt-string, epg-start-export-keys)
20242 (epg-export-keys-to-file, epg-export-keys-to-string)
20243 (epg-start-import-keys, epg-import-keys-from-file)
20244 (epg-import-keys-from-string, epg-start-receive-keys)
20245 (epg-receive-keys, epg-import-keys-from-server)
20246 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
20247 (epg-sign-keys, epg-start-generate-key)
20248 (epg-generate-key-from-file, epg-generate-key-from-string):
20249 Remove autoload cookie.
20250
20251 2009-09-12 Eli Zaretskii <eliz@gnu.org>
20252
20253 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
20254 reevaluation of trash-directory.
20255
20256 * mwheel.el: Fix last change.
20257 (mouse-wheel-mode): New defvar.
20258 (mouse-wheel-mode): Remove autoload cookie.
20259
20260 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20261
20262 * mwheel.el (mwheel-installed-bindings): New var.
20263 (mouse-wheel-mode): Use it, so as to make sure we really remove all
20264 the bindings we set last time. Use custom-initialize-delay.
20265 * loadup.el: Load mwheel after term/*-win.el.
20266 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
20267 and mouse-wheel-up-event now that their first evaluation is done
20268 sufficiently late to be correct.
20269
20270 * startup.el (tutorial-directory): Make it a defcustom.
20271 Use custom-initialize-delay rather than eval-at-startup to set it.
20272 * image.el (image-load-path): Make it a defcustom.
20273 Use custom-initialize-delay rather than eval-at-startup to set it.
20274 * subr.el (eval-at-startup): Remove.
20275 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
20276
20277 * subr.el (do-after-load-evaluation): Warn the user after loading an
20278 obsolete package.
20279
20280 2009-09-12 Glenn Morris <rgm@gnu.org>
20281
20282 * proced.el (proced-mark-alt): Remove alias.
20283 (proced-mode-map): Remove proced-mark-alt.
20284
20285 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
20286 Elint file and directory. Remove initialization entry.
20287
20288 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
20289 commands.
20290 (elint-current-buffer): Set mode-line-process.
20291 (elint-init-env): Handle define-derived-mode.
20292 Fix declare-function with unspecified arglist. Guard against odd
20293 defalias statements (eg iso-insert's 8859-1-map).
20294 (elint-add-required-env): Use a temp buffer.
20295 (elint-form): Just print the function/macro name, not the whole form.
20296 Return env unchanged if we fail to parse a macro.
20297 (elint-forms): Guard against parse errors.
20298 (elint-output): New function, to handle batch mode.
20299 (elint-log-message): Add optional argument. Use elint-output.
20300 (elint-set-mode-line): New function.
20301
20302 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
20303
20304 * emacs-lisp/elp.el (elp-not-profilable): Add more
20305 functions (Bug#4233).
20306
20307 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
20308
20309 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
20310 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
20311
20312 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
20313
20314 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
20315 (gdb-var-list-children): Use json parsing.
20316
20317 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
20318
20319 * progmodes/js.el (js--proper-indentation): Handle the case where
20320 char-before is null. Reported by Deniz Dogan.
20321
20322 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
20323
20324 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
20325
20326 2009-09-11 Daiki Ueno <ueno@unixuser.org>
20327
20328 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
20329 (epg-digest-algorithm-alist): Add SHA224.
20330 (epg-context-set-passphrase-callback)
20331 (epg-context-set-progress-callback): Add description about
20332 callback function.
20333
20334 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20335
20336 * custom.el (custom-delayed-init-variables): New var.
20337 (custom-initialize-delay): New function.
20338 * startup.el (command-line): "Re"evaluate all vars in
20339 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
20340 explicitly any more.
20341 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
20342 to avoid creating a ~/.emacs.d at build-time (bug#4347).
20343
20344 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
20345
20346 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
20347
20348 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
20349 (gdb-var-update-handler): Use json parsing.
20350
20351 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
20352
20353 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
20354 decode annotated text, regardless of language environment. (Bug#2741)
20355
20356 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20357
20358 * Makefile.in (autoloads): Make rmail.el writable as well.
20359
20360 2009-09-11 Glenn Morris <rgm@gnu.org>
20361
20362 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
20363 loaddefs.el.
20364 * dired.el: Regenerate with extracted autoloads.
20365 * Makefile.in (autoloads): Make dired.el writable.
20366
20367 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
20368 * ibuffer.el: Regenerate with extracted autoloads.
20369 * Makefile.in (autoloads): Make ibuffer.el writable.
20370
20371 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
20372 * version.el (emacs-copyright, emacs-major-version)
20373 (emacs-minor-version): Reformat doc-strings for make-docfile.
20374
20375 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
20376 functions and variables, since they must be stuff specific to some other
20377 platform.
20378 (apropos-print): Make mouse-click message less specific about button.
20379
20380 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
20381 that records where a macro was defined.
20382 * help-fns.el (describe-function-1): Mention if a function has a
20383 compiler-macro.
20384 * help-mode.el (help-function-cmacro): New button.
20385
20386 * locate.el (top-level): Always require dired.
20387 (locate-mode-map): Initialize inside the defvar.
20388
20389 * net/ange-ftp.el (dired-compress-file): Declare.
20390 (ange-ftp-dired-compress-file): Add doc string.
20391
20392 * term/ns-win.el (x-display-name, x-setup-function-keys):
20393 Unify doc-strings with X versions.
20394
20395 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20396
20397 * emulation/crisp.el (crisp-mode-map): Move initialization
20398 into declaration.
20399 (crisp-mode): Use define-minor-mode.
20400
20401 * progmodes/xscheme.el (xscheme-evaluation-commands):
20402 Put a :advertised-binding property rather than using
20403 advertised-xscheme-send-previous-expression.
20404 (advertised-xscheme-send-previous-expression): Declare obsolete.
20405 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20406 `advertised-undo'.
20407 (crisp-mode): Add corresponding bindings to
20408 undo's :advertised-binding instead.
20409 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20410 than using dired-advertised-find-file.
20411 (dired-advertised-find-file):
20412 * simple.el (advertised-undo):
20413 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20414 (widget-keymap): Put a :advertised-binding property rather
20415 than using advertised-widget-backward.
20416 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20417 than using advertised-undo.
20418 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20419
20420 2009-09-10 Simon South <ssouth@slowcomputing.org>
20421
20422 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20423 Mark mode is enabled and region is active; otherwise indent or
20424 insert TAB as usual.
20425 (delphi-mode): Update description of TAB-key binding.
20426
20427 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20428
20429 * subr.el (define-key-rebound-commands): Mark obsolete.
20430 * startup.el (precompute-menubar-bindings): Remove.
20431 (normal-top-level): Remove obsolete code that tried to precompute
20432 menubar bindings.
20433 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20434 define-key-rebound-commands and precompute-menubar-bindings.
20435
20436 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20437
20438 * net/imap.el (imap-interactive-login): Better messages.
20439 (imap-open): Fix bug with renamed buffer on reconnect.
20440 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20441 for easier debugging and cleaner code. On successful (guessed based on
20442 server capabilities) secondary authentication, set imap-state
20443 correctly.
20444 (imap-last-authenticator): Define imap-last-authenticator as a variable
20445 to avoid warnings.
20446
20447 2009-09-10 Glenn Morris <rgm@gnu.org>
20448
20449 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20450
20451 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20452 (byte-compile-file-form-autoload): Don't warn about unknown functions
20453 where the autoload statement comes after the use.
20454 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20455 that any handlers inside the body (eg require) are in turn respected.
20456
20457 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20458 effects.
20459
20460 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20461 and syntax and abbrev tables basic docs, if they don't have any.
20462
20463 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20464
20465 * international/mule-cmds.el (top-level): Require cl when compiling.
20466 (view-hello-file): Use default-value rather than
20467 default-enable-multibyte-characters.
20468
20469 * progmodes/fortran.el: Move all safe and risky properties into the
20470 defcustoms.
20471
20472 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20473 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20474 * mail/undigest.el:
20475 Put autoloads in rmail.el rather than loaddefs.el.
20476 * mail/rmail.el: Regenerate with extracted autoloads.
20477
20478 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20479 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20480
20481 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
20482
20483 Reported in thread for Bug#4375.
20484 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20485 "-data-evaluate-expression" instead of print.
20486 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20487 (gdb-tooltip-print): Parse output from above MI command.
20488 (gdb): Revert 2009-08-11 change. User should detach inferior
20489 manually.
20490
20491 Remove the word "separate" from IO functions as inferior
20492 output is now never displayed in the GUD buffer.
20493
20494 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
20495
20496 * startup.el (command-line-normalize-file-name): On Windows and
20497 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20498
20499 2009-09-10 Juri Linkov <juri@jurta.org>
20500
20501 * isearch.el (isearch-text-char-description): Propertize escape
20502 character sequences with the `escape-glyph' face. (Bug#4344)
20503
20504 * simple.el (shell-command): Set asynchronous process filter to
20505 `comint-output-filter'. (Bug#4343)
20506
20507 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20508 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20509 the list. Move "asm" to the bottom.
20510 (grep-find-ignored-directories): Add `choice' with nil value
20511 to empty the list easily.
20512 (grep-find-ignored-files): New option.
20513 (grep-files-history): Set to nil by default instead of '("ch" "el").
20514 (grep-compute-defaults): Add "<X>" to `grep-template'.
20515 (grep-read-files): Bind new local variables `default-alias' and
20516 `default-extension'. Use a list of default values for the file prompt.
20517 (lgrep): Add `--exclude=' command line options composed from
20518 `grep-find-ignored-files'.
20519 (rgrep): Add `-name' command line options composed from
20520 `grep-find-ignored-files'. (Bug#4301)
20521
20522 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20523
20524 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20525 (bug#4368).
20526
20527 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20528
20529 * calendar/time-date.el (autoload):
20530 Expand define-obsolete-function-alias into defalias and make-obsolete
20531 for old Emacsen that Gnus supports.
20532 (with-no-warnings): Define it for old Emacsen.
20533 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20534 is available.
20535 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20536 float-time is available; suppress compile warning for time-to-seconds.
20537
20538 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20539
20540 * net/imap.el (imap-message-map): Docstring fix.
20541
20542 2009-09-09 Glenn Morris <rgm@gnu.org>
20543
20544 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20545 line numbers too. (Bug#4374)
20546
20547 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20548
20549 * smerge-mode.el (smerge-remove-props, smerge-refine):
20550 Use with-silent-modifications (bug#4342).
20551
20552 * subr.el (with-silent-modifications): New macro.
20553
20554 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
20555
20556 * files.el (top-level): Require `cl' when compiling.
20557
20558 2009-09-07 Glenn Morris <rgm@gnu.org>
20559
20560 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20561
20562 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20563 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20564
20565 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
20566
20567 * vc-git.el (vc-git-annotate-command): Use separator to parse
20568 arguments correctly.
20569
20570 2009-09-06 Eli Zaretskii <eliz@gnu.org>
20571
20572 * proced.el (proced-mode): Doc fix.
20573
20574 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20575
20576 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20577 lstat fails.
20578 (tramp-do-file-attributes-with-ls): Check for file existence at
20579 remote end.
20580 (tramp-do-file-attributes-with-stat): Likewise.
20581 (tramp-convert-file-attributes): Return nil when attr is nil.
20582
20583 2009-09-05 Glenn Morris <rgm@gnu.org>
20584
20585 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20586 properties to this button.
20587 (diary-fancy-display): Don't extend the button to the final newline.
20588 (diary-fancy-display-mode): Continue to define "q" as a local key.
20589
20590 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20591 efficient.
20592
20593 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20594
20595 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20596 (byte-compile-dest-file-function): New option.
20597 (byte-compile-dest-file): Doc fix.
20598 Obey byte-compile-dest-file-function.
20599 (byte-compile-cl-file-p): New function.
20600 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20601 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20602 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20603 than for file being previously loaded.
20604 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20605 (byte-compile-file-form-require): Handle the case where requiring a file
20606 indirectly causes CL to be loaded.
20607
20608 2009-09-05 Karl Fogel <kfogel@red-bean.com>
20609
20610 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20611 before killing the old buffer, since by the time `kill-buffer' is
20612 run so many buffer variables have been set to nil that it may not
20613 behave as expected. (Bug#4061)
20614
20615 2009-09-05 Karl Fogel <kfogel@red-bean.com>
20616
20617 * files.el (find-alternate-file): If the old buffer is modified
20618 and visiting a file, behave similarly to `kill-buffer' when
20619 killing it, thus reverting to the pre-1.878 behavior; see
20620 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20621 for discussion. Also, consult `buffer-file-name' as a variable
20622 not as a function, for consistency with the rest of the code.
20623
20624 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
20625
20626 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20627 also when adding a new directory.
20628
20629 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20630 New defun.
20631
20632 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20633
20634 * files.el (locate-file-completion-table): Make it provide boundary
20635 information, so partial-completion works better.
20636
20637 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20638
20639 * mail/footnote.el (Footnote-text-under-cursor):
20640 Check footnote-text-marker-alist before using it (bug#4324).
20641
20642 2009-09-04 Glenn Morris <rgm@gnu.org>
20643
20644 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20645 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20646 * play/solitaire.el, play/tetris.el:
20647 Remove leading * from defcustom and defface docs.
20648
20649 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20650 necessary.
20651 (diary-fancy-overriding-map): New variable.
20652 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20653 Use view-mode.
20654
20655 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20656 goto-line.
20657
20658 2009-09-03 Glenn Morris <rgm@gnu.org>
20659
20660 * arc-mode.el (archive-mode):
20661 * dos-fns.el (set-default-process-coding-system):
20662 * man.el (Man-getpage-in-background):
20663 * menu-bar.el (menu-bar-describe-menu):
20664 * server.el (server-process-filter):
20665 * startup.el (command-line):
20666 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20667 * w32-fns.el (set-default-process-coding-system):
20668 * x-dnd.el (x-dnd-handle-file-name):
20669 * international/mule-cmds.el (mule-menu-keymap)
20670 (set-default-coding-systems, language-info-alist, set-language-info)
20671 (set-language-environment, standard-display-european-internal)
20672 (set-locale-environment):
20673 * international/mule-diag.el (mule-diag):
20674 * mail/emacsbug.el (report-emacs-bug):
20675 * mail/rmail.el (rmail-mode):
20676 * mail/sendmail.el (mail-setup):
20677 Use default-value rather than default-enable-multibyte-characters.
20678
20679 * progmodes/f90.el: Move all safe properties into the defcustoms.
20680 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20681
20682 * calendar/appt.el (appt-check):
20683 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20684 (diary-check-diary-file, diary-list-entries)
20685 (diary-include-other-diary-files, diary-simple-display)
20686 (diary-fancy-display, diary-print-entries)
20687 (diary-mark-included-diary-files, diary-make-entry):
20688 Don't call substitute-in-file-name on diary-file.
20689
20690 2009-09-03 Eduard Wiebe <usenet@pusto.de>
20691 Stefan Monnier <monnier@iro.umontreal.ca>
20692
20693 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20694 (footnote-mode-map): Move initialization into the declaration.
20695 (footnote-minor-mode-map): Define it rather than changing global-map.
20696 (footnote-mode): Use define-minor-mode.
20697
20698 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
20699
20700 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20701 (tramp-do-file-attributes-with-perl)
20702 (tramp-do-file-attributes-with-stat): Rename from
20703 `tramp-handle-file-attributes-with-*'.
20704 (tramp-handle-file-attributes): Use them.
20705 (tramp-do-directory-files-and-attributes-with-perl)
20706 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20707 `tramp-handle-directory-files-and-attributes-with-*'.
20708 (tramp-handle-directory-files-and-attributes): Use them.
20709 (tramp-method-out-of-band-p): Additional parameter SIZE.
20710 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20711 (tramp-handle-write-region): Use it.
20712 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
20713 (tramp-handle-vc-registered): Check, whether the first run did
20714 return files to be tested.
20715 (tramp-advice-make-auto-save-file-name): Do not call directly
20716 `tramp-handle-make-auto-save-file-name', because this would bypass
20717 the locking mechanism.
20718
20719 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
20720 (file-remote-p, process-file, start-file-process, set-file-times)
20721 (tramp-compat-file-attributes): Compatibility functions shall not
20722 call directly `tramp-handle-*', because this would bypass the
20723 locking mechanism.
20724 (tramp-compat-number-sequence): New defun.
20725
20726 2009-09-02 Glenn Morris <rgm@gnu.org>
20727
20728 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20729 alias for float-time.
20730 (time-to-number-of-days): In Emacs, use float-time.
20731 * net/newst-backend.el (time-add): Suppress warnings from compat
20732 function.
20733 * time.el (emacs-uptime, emacs-init-time):
20734 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20735 Use float-time rather than time-to-seconds.
20736
20737 * minibuffer.el (completion-initials-expand): Fix typo.
20738
20739 * faces.el (modeline, modeline-inactive, modeline-highlight)
20740 (modeline-buffer-id):
20741 * info.el (info-menu-5): Mark these face aliases as obsolete.
20742
20743 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
20744
20745 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20746 space ...
20747 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20748 no "--thread" option.
20749 (gdb-stopped): Don't print "Switched to thread" message when it is
20750 unchanged.
20751
20752 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20753
20754 * minibuffer.el (completion-try-completion)
20755 (completion-all-completions): Remove ill-defined (and
20756 mistakenly installed and luckily never used nor documented)
20757 `completion-styles' property.
20758 (completion-initials-expand, completion-initials-all-completions)
20759 (completion-initials-try-completion): New functions.
20760 (completion-styles-alist): Add doc to each entry.
20761 Add new `initials' entry.
20762
20763 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
20764
20765 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20766 MI command -var-evaluate-expression.
20767 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20768 and tweak for case of string child.
20769 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
20770
20771 2009-09-01 Glenn Morris <rgm@gnu.org>
20772
20773 * add-log.el (change-log-date-face, change-log-name-face)
20774 (change-log-email-face, change-log-file-face, change-log-list-face)
20775 (change-log-conditionals-face, change-log-function-face)
20776 (change-log-acknowledgement-face):
20777 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20778 (custom-modified-face, custom-set-face, custom-changed-face)
20779 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20780 (custom-documentation-face, custom-state-face, custom-comment-face)
20781 (custom-comment-tag-face, custom-variable-tag-face)
20782 (custom-variable-button-face, custom-face-tag-face)
20783 (custom-group-tag-face-1, custom-group-tag-face):
20784 * diff-mode.el (diff-header-face, diff-file-header-face)
20785 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20786 (diff-added-face, diff-changed-face, diff-function-face)
20787 (diff-context-face, diff-nonexistent-face):
20788 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20789 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20790 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20791 (Info-title-4-face):
20792 * isearch.el (isearch-lazy-highlight-face):
20793 * log-view.el (log-view-file-face, log-view-message-face):
20794 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20795 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20796 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20797 (cvs-msg-face):
20798 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20799 (smerge-base-face, smerge-markers-face):
20800 * wid-edit.el (widget-documentation-face, widget-button-face)
20801 (widget-field-face, widget-single-line-field-face)
20802 (widget-inactive-face, widget-button-pressed-face):
20803 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20804 (woman-addition-face):
20805 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20806 (eshell-ls-executable-face, eshell-ls-readonly-face)
20807 (eshell-ls-unreadable-face, eshell-ls-special-face)
20808 (eshell-ls-missing-face, eshell-ls-archive-face)
20809 (eshell-ls-backup-face, eshell-ls-product-face)
20810 (eshell-ls-clutter-face):
20811 * eshell/em-prompt.el (eshell-prompt-face):
20812 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
20813 * obsolete/old-whitespace.el (whitespace-highlight-face):
20814 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20815 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20816 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20817 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20818 (antlr-font-lock-literal-face):
20819 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20820 (ebrowse-root-class-face, ebrowse-file-name-face)
20821 (ebrowse-default-face, ebrowse-member-attribute-face)
20822 (ebrowse-member-class-face, ebrowse-progress-face):
20823 * progmodes/make-mode.el (makefile-space-face):
20824 * progmodes/sh-script.el (sh-heredoc-face):
20825 * textmodes/flyspell.el (flyspell-incorrect-face)
20826 (flyspell-duplicate-face):
20827 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
20828 * textmodes/texinfo.el (texinfo-heading-face):
20829 Mark face aliases with "-face" suffix as obsolete.
20830
20831 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20832 compiler.
20833
20834 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20835 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20836 easy-menu-define wants to modify these.
20837
20838 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20839
20840 * net/browse-url.el (browse-url-file-url):
20841 * term/internal.el (dos-codepage-setup):
20842 Use default-value rather than default-enable-multibyte-characters.
20843
20844 * progmodes/etags.el (etags-goto-tag-location):
20845 * progmodes/flymake.el (flymake-highlight-line)
20846 (flymake-goto-file-and-line, flymake-goto-line):
20847 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20848 (gdb-goto-breakpoint):
20849 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20850 * progmodes/python.el (python-find-function)
20851 (python-pdbtrack-track-stack-file):
20852 * progmodes/verilog-mode.el (verilog-surelint-off):
20853 * term/ns-win.el (ns-open-file-select-line):
20854 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20855 Use forward-line rather than goto-line.
20856
20857 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20858 * textmodes/reftex-index.el (reftex-display-index):
20859 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20860 * textmodes/reftex-toc.el (reftex-toc):
20861 Remove unnecessary bindings of default-major-mode (all are followed by
20862 major-mode check and possible mode switch).
20863
20864 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
20865
20866 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20867 Handle watchpoints (bug#4282).
20868 (def-gdb-thread-buffer-command): Enable thread to be selected by
20869 clicking without selecting threads buffer first.
20870 (gdb-current-context-command): Use selected frame so that "up",
20871 "down" etc work in the GUD buffer.
20872 (gdb-update): Find selected frame before rendering stack buffer.
20873 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20874
20875 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20876
20877 * progmodes/sym-comp.el (displayed-completions): Remove.
20878 (symbol-complete): Use minibuffer-complete.
20879
20880 2009-08-31 Glenn Morris <rgm@gnu.org>
20881
20882 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20883
20884 * apropos.el (apropos-symbols-internal):
20885 Handle (obsolete) face aliases.
20886
20887 * faces.el (describe-face): Adjust the output format to be more like
20888 describe-variable, and to mention (obsolete) face aliases.
20889 Adjust the whitespace so that help-setup-xref works.
20890
20891 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20892 * calendar/diary-lib.el (diary-button-face):
20893 Mark these face aliases as obsolete.
20894
20895 * calendar/calendar.el (calendar-today): Doc fix.
20896
20897 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
20898
20899 * progmodes/gdb-mi.el (gdb-control-all-threads)
20900 (gdb-control-current-thread): Force tool bar update.
20901 (gdb-non-stop-handler): New function.
20902 (gdb-init-1): Use it to test if non-stop mode is supported.
20903 Remove unused gdbmi buffer type.
20904
20905 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
20906
20907 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
20908 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
20909
20910 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
20911
20912 * comint.el (comint-exec-1): Check command is non-null first.
20913 Part of gdb-mi.el change (2009-08-28).
20914
20915 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20916
20917 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20918
20919 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
20920
20921 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20922 instead of `dolist' to avoid a recursive require when bootstrapping.
20923
20924 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20925
20926 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20927
20928 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20929
20930 * net/imap.el (imap-send-command): Simplify.
20931 (imap-wait-for-tag): point-max -> buffer-size.
20932
20933 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20934
20935 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20936 with constant argument.
20937
20938 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20939
20940 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20941
20942 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20943 Change default, since most of our files don't have a history.
20944 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20945 the user.
20946
20947 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20948 Add comint-run.
20949
20950 * calc/calc.el: Improve commenting convention.
20951 (calc-digit-map, toplevel): Simplify.
20952
20953 * comint.el (comint-insert-input): Be careful to only set point if we
20954 don't delegate to some other command.
20955
20956 * proced.el (proced-signal-list): Make it an alist.
20957 (proced-grammar-alist): Capitalize names.
20958 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20959 Disable undo manually and make it read-only.
20960 Use completion-annotate-function.
20961
20962 * minibuffer.el (minibuffer-message): If the current buffer is not
20963 a minibuffer, insert the message in the echo area rather than at the
20964 end of the buffer.
20965 (completion-annotate-function): New variable.
20966 (minibuffer-completion-help): Use it.
20967 (completion--embedded-envvar-table): Environment vars are
20968 always case-sensitive.
20969
20970 2009-08-30 Glenn Morris <rgm@gnu.org>
20971
20972 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20973 from fortran-current-defun.
20974 (fortran-beginning-of-subprogram): Be more precise about finding the
20975 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20976 (fortran-end-of-subprogram): Simplify.
20977 (fortran-current-defun): Use fortran-start-prog-re.
20978
20979 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
20980
20981 * subr.el (do-after-load-evaluation): Simplify.
20982
20983 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20984
20985 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20986
20987 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20988 (vc-rcs-print-log): Use it.
20989
20990 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20991
20992 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20993
20994 * paths.el (abbrev-file-name): Move to abbrev.el.
20995 * abbrev.el (abbrev-file-name): Move from paths.el.
20996 Obey user-emacs-directory.
20997 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20998 user-emacs-directory.
20999 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
21000 abbrev-file-name and calc-settings-file any more.
21001 * startup.el (command-line): Recompute abbrev-file-name and
21002 abbreviated-home-dir.
21003 (normal-no-mouse-startup-screen): Improve the generic code and get rid
21004 of the special code for when C-h bindings haven't been changed.
21005 (display-startup-echo-area-message): Use with-current-buffer.
21006 (command-line-1): Use a list of strings, rather than a list of lists
21007 of strings for longopts.
21008
21009 * files.el (get-free-disk-space): Use / for default-directory.
21010
21011 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
21012 Use with-current-buffer.
21013
21014 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
21015 Recognize immutable variables like most-positive-fixnum.
21016 (byte-compile-setq-default): Check and warn if trying to assign
21017 to an immutable variable, or a non-variable.
21018
21019 * progmodes/cc-vars.el (c-comment-continuation-stars):
21020 * progmodes/cc-engine.el (c-looking-at-bos):
21021 * progmodes/cc-cmds.el (c-toggle-auto-state)
21022 (c-forward-into-nomenclature, c-backward-into-nomenclature)
21023 (c-comment-line-break-function): Add version of obsolescence.
21024
21025 2009-08-28 Juri Linkov <juri@jurta.org>
21026
21027 * files.el (magic-fallback-mode-alist): Add ZIP magic number
21028 associated with `archive-mode'.
21029
21030 * image.el (image-type-header-regexps): Use only JPEG magic number
21031 to determine JPEG images, and don't use `image-jpeg-p' because
21032 Emacs can display non-JFIF non-Exif JPEG images.
21033
21034 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
21035
21036 * arc-mode.el (archive-mode):
21037 * emacs-lisp/re-builder.el (re-builder-unload-function):
21038 Protect against the default value of `major-mode' being nil.
21039
21040 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
21041
21042 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
21043 Fix typos in docstrings.
21044
21045 * progmodes/js.el (js--macro-decl-re): Doc fix.
21046 (js--plain-method-re, js--split-name): Refloc docstring.
21047 (js--class-styles, js--make-merged-item, js--splice-into-items):
21048 Fix typos in docstrings; reflow docstrings.
21049 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
21050 (js--variable-decl-matcher, js--inside-pitem-p)
21051 (js--parse-state-at-point, js--get-all-known-symbols)
21052 (js--symbol-history, js-find-symbol, js--js-references)
21053 (js--moz-interactor, js--js-encode-value, js--read-tab):
21054 Fix typos in docstrings.
21055
21056 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21057
21058 * textmodes/reftex.el (reftex-get-file-buffer-force):
21059 * progmodes/verilog-mode.el (verilog-batch-execute-func):
21060 * emulation/viper.el (viper-go-away, viper-set-hooks):
21061 * emacs-lisp/re-builder.el (re-builder-unload-function):
21062 * emacs-lisp/bytecomp.el (byte-compile-file):
21063 * ses.el (ses-unload-function):
21064 * hexl.el (hexl-find-file):
21065 * files.el (normal-mode):
21066 * ehelp.el (with-electric-help):
21067 * autoinsert.el (auto-insert-alist):
21068 * arc-mode.el (archive-mode):
21069 Use (default-value 'major-mode) instead of default-major-mode.
21070
21071 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
21072 * international/mule.el (load-with-code-conversion):
21073 * emacs-lisp/debug.el (debug):
21074 * ediff-vers.el (ediff-rcs-get-output-buffer):
21075 * dired.el (dired-internal-noselect): Don't let-bind
21076 default-major-mode around code that doesn't use it.
21077 E.g. buffer creation via get-buffer-create doesn't use it.
21078
21079 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
21080
21081 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
21082 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
21083 when writing the temp file. Otherwise, epa-file gets confused.
21084 (tramp-register-file-name-handlers): Make it a defun. Move also
21085 `epa-file-handler' to the front of `file-name-handler-alist'.
21086
21087 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21088
21089 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
21090 start right after a ^M.
21091 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
21092 (tramp-completion-file-name-regexp-separate)
21093 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
21094 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
21095 Don't modify last-coding-system-used by accident.
21096 (tramp-completion-file-name-handler): Apply the checks here,
21097 instead during registration.
21098 (tramp-register-file-name-handlers): Rename from
21099 `tramp-register-file-name-handler'. Register both
21100 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
21101 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
21102
21103 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
21104
21105 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
21106 Remove variable ...
21107 (gdb-init-1, gdb-display-separate-io-buffer)
21108 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
21109 references to it.
21110 (gdb-inferior-io-mode): Use make-comint-in-buffer.
21111 (gdb-inferior-filter): Use comint-output-filter to stop
21112 echoing and remove ^M characters.
21113
21114 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21115
21116 * emulation/viper-init.el (viper-restore-cursor-type):
21117 * emulation/cua-base.el (cua--update-indications):
21118 Replace default-cursor-type with (default-value 'cursor-type).
21119
21120 * mail/sendmail.el (mail-recover-1):
21121 * international/mule-diag.el (describe-current-coding-system-briefly)
21122 (describe-current-coding-system):
21123 * international/mule-cmds.el (select-safe-coding-system)
21124 (select-message-coding-system)
21125 (set-language-environment-coding-systems, set-locale-environment):
21126 * hexl.el (hexl-insert-multibyte-char):
21127 * dos-w32.el (find-buffer-file-type-coding-system):
21128 * simple.el (what-cursor-position):
21129 Replace uses of default-buffer-file-coding-system
21130 with (default-value 'buffer-file-coding-system).
21131
21132 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
21133 Replace uses of default-cursor-in-non-selected-windows
21134 with (default-value 'cursor-in-non-selected-windows).
21135 Use with-current-buffer.
21136
21137 * mail/feedmail.el: Use CL macros.
21138 (feedmail-run-the-queue, feedmail-send-it-immediately):
21139 * dos-w32.el (find-buffer-file-type): Replace uses of
21140 default-buffer-file-type with (default-value 'buffer-file-type).
21141
21142 2009-08-28 Glenn Morris <rgm@gnu.org>
21143
21144 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
21145 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
21146 Use default-value of major-mode rather than default-major-mode.
21147
21148 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21149
21150 * Makefile.in (update-elcfiles): Report left over elc files.
21151
21152 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
21153 expand-file-name and with-current-buffer.
21154 (mail-get-names, mail-directory): Use with-current-buffer.
21155
21156 * vc.el (vc-read-revision): New function.
21157 (vc-version-diff, vc-merge): Use it.
21158
21159 2009-08-27 Sam Steingold <sds@gnu.org>
21160
21161 * simple.el (kill-do-not-save-duplicates): New user option.
21162 (kill-new): When it is non-nil, and the new string is the same as
21163 the latest kill, set replace to t to avoid duplicates in kill-ring.
21164
21165 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
21166
21167 * net/tramp.el (tramp-handle-process-file): Do not flush all
21168 caches when `process-file-side-effects' is set.
21169 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
21170 instead of `tramp-find-file-exists-command'.
21171 Unset `process-file-side-effects'.
21172
21173 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
21174
21175 * net/tramp.el (tramp-methods): New method "rsyncc".
21176 (top): Add completion function for "rsyncc".
21177 (tramp-message-show-message): New defvar.
21178 (tramp-message, tramp-error): Use it.
21179 (tramp-do-copy-or-rename-file-directly): Extend check for direct
21180 remote copying.
21181 (tramp-do-copy-or-rename-file-out-of-band): Handle new
21182 `tramp-methods' entry `copy-env' of "rsyncc".
21183 (tramp-vc-registered-read-file-names): New defconst.
21184 (tramp-vc-registered-file-names): New defvar.
21185 (tramp-handle-vc-registered): Implement optimization strategy.
21186 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
21187 (tramp-vc-file-name-handler): New defun.
21188 (tramp-get-ls-command, tramp-get-test-command)
21189 (tramp-get-file-exists-command, tramp-get-remote-ln)
21190 (tramp-get-remote-perl, tramp-get-remote-stat)
21191 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
21192
21193 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
21194 (tramp-cache-inhibit-cache): Extend doc string. It allows also
21195 timestamps.
21196 (tramp-get-file-property): Check for timestamps in
21197 `tramp-cache-inhibit-cache'.
21198 (tramp-set-file-property): Write timestamp.
21199
21200 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21201
21202 * language/japan-util.el (japanese-symbol-table): Add entries for
21203 cp932-2-byte.
21204
21205 * international/characters.el: Add category `j' to cp932-2-byte.
21206
21207 2009-08-27 Kenichi Handa <handa@m17n.org>
21208
21209 * international/fontset.el (build-default-fontset-data): New macro.
21210 (setup-default-fontset): Use build-default-fontset-data for CJK,
21211 tibetan, ethiopic, and ipa.
21212
21213 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21214
21215 * cus-start.el (default-major-mode): Customize `major-mode' instead.
21216 (enable-multibyte-characters): Not customizable any more.
21217
21218 * subr.el (default-mode-line-format, default-header-line-format)
21219 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
21220 (default-direction-reversed, default-truncate-lines)
21221 (default-left-margin, default-tab-width, default-case-fold-search)
21222 (default-left-margin-width, default-right-margin-width)
21223 (default-left-fringe-width, default-right-fringe-width)
21224 (default-fringes-outside-margins, default-scroll-bar-width)
21225 (default-vertical-scroll-bar, default-indicate-empty-lines)
21226 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
21227 (default-fringe-cursor-alist, default-scroll-up-aggressively)
21228 (default-scroll-down-aggressively, default-fill-column)
21229 (default-cursor-type, default-buffer-file-type)
21230 (default-cursor-in-non-selected-windows)
21231 (default-buffer-file-coding-system, default-major-mode)
21232 (default-enable-multibyte-characters): Mark as obsolete.
21233
21234 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
21235
21236 * vc-dir.el (vc-dir-update): Remove debug helper.
21237
21238 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
21239
21240 2009-08-26 Sam Steingold <sds@gnu.org>
21241
21242 * simple.el (save-interprogram-paste-before-kill): New user option.
21243 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
21244 save the interprogram-paste into kill-ring before overriding it
21245 with the Emacs kill.
21246
21247 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21248
21249 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
21250 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
21251 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
21252 and move to vc-rcs.el.
21253 (vc-default-next-revision): Rename to vc-rcs-next-revision and
21254 move to vc-rcs.el.
21255 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
21256 (vc-rcs-update-changelog): Remove.
21257 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
21258 and move to vc-rcs.el.
21259
21260 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
21261 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
21262 renaming.
21263 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
21264 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
21265 vc.el, renamed to be RCS specific.
21266
21267 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
21268 New functions.
21269 (vc-cvs-update-changelog): Move here from vc.el.
21270
21271 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
21272 New functions.
21273
21274 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21275
21276 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
21277
21278 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21279
21280 * vc-git.el (vc-git-register): Use "git add" for directories.
21281 (vc-git-stash, vc-git-stash-show): New functions.
21282 (vc-git-extra-menu-map): Bind them.
21283
21284 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
21285 directory correctly in case the item is a directory itself.
21286
21287 * vc.el: Document the desired behavior for reverted files in the
21288 `added' state.
21289 (vc-default-prettify-state-info): Remove function, unused.
21290
21291 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
21292
21293 2009-08-26 Glenn Morris <rgm@gnu.org>
21294
21295 * bindings.el (standard-mode-line-format): Reposition dashes in
21296 which-func entry. (Bug#4217)
21297
21298 * files.el (enable-local-variables, enable-local-eval)
21299 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
21300 the defcustoms.
21301 (auto-mode-alist, ignored-local-variables)
21302 (save-some-buffers-action-alist): Move risky declarations to the
21303 definitions.
21304 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
21305 (font-lock-defaults, format-alist, imenu--index-alist)
21306 (imenu-generic-expression, input-method-alist, minor-mode-alist)
21307 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
21308 (mode-line-modified, mode-line-mule-info, mode-line-position)
21309 (mode-line-process, mode-line-remote, outline-level)
21310 (parse-time-rules, rmail-output-file-alist)
21311 (special-display-buffer-names, vc-mode):
21312 Move risky declarations to the relevant files.
21313 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
21314 (mode-line-modified, mode-line-process, mode-line-position)
21315 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
21316 * font-core.el (font-lock-defaults):
21317 * format.el (format-alist):
21318 * vc-hooks.el (vc-mode):
21319 * window.el (special-display-buffer-names):
21320 * international/mule-cmds.el (input-method-alist):
21321 Define riskiness here (dumped file) rather than in files.el.
21322 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
21323 * imenu.el (imenu-generic-expression, imenu--index-alist):
21324 * outline.el (outline-level):
21325 * time.el (display-time-string):
21326 * calendar/parse-time.el (parse-time-rules):
21327 * mail/rmailout.el (rmail-output-file-alist):
21328 Autoload riskiness here, rather than placing in files.el.
21329
21330 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
21331
21332 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
21333
21334 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
21335
21336 * simple.el (process-file-side-effects): New defvar.
21337
21338 * dired-aux.el (dired-show-file-type):
21339 * vc.el (vc-diff-internal):
21340 * vc-arch.el (vc-arch-diff):
21341 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
21342 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
21343 * vc-git.el (vc-git-registered, vc-git-working-revision)
21344 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
21345 (vc-git--empty-db-p):
21346 * vc-hooks.el (vc-user-login-name):
21347 * vc-svn.el (vc-svn-registered, vc-svn-state)
21348 (vc-svn-dir-extra-headers, vc-svn-find-revision):
21349 * progmodes/grep.el (grep-probe): Let-bind
21350 `process-file-side-effects' with nil.
21351
21352 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
21353
21354 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
21355 daemon. Replace ping by checking for running service for bluez
21356 and zeroconf. (Bug#4239)
21357
21358 2009-08-25 Kevin Ryde <user42@zip.com.au>
21359
21360 * net/dig.el (dig): Add autoload cookie.
21361
21362 2009-08-25 Glenn Morris <rgm@gnu.org>
21363
21364 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
21365 load-history for absolute file-names.
21366 (byte-compile-file-form-require): Warn about use of the cl package.
21367
21368 * format.el (format-alist): Doc fix.
21369
21370 * play/bubbles.el (top-level): Don't require cl at run-time.
21371
21372 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
21373 run-time cl).
21374
21375 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
21376
21377 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
21378 from cl package.
21379 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
21380
21381 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21382
21383 * calc/calc-alg.el (math-trig-rewrite)
21384 (math-hyperbolic-trig-rewrite): New functions.
21385 (calc-simplify): Simplify trig functions when asked.
21386
21387 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21388
21389 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21390
21391 2009-08-24 Kenichi Handa <handa@m17n.org>
21392
21393 * language/ind-util.el (mapthread): Delete it.
21394 (combinatorial): New function.
21395 (indian--puthash-cv): Use combinatorial instead of mapthread.
21396
21397 2009-08-22 Kevin Ryde <user42@zip.com.au>
21398
21399 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21400 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21401 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21402 Clarify docstring that the value is strings not symbols.
21403 (checkdoc-list-of-strings-p): New function.
21404
21405 2009-08-22 Glenn Morris <rgm@gnu.org>
21406
21407 * files.el (auto-mode-alist):
21408 * hippie-exp.el (he-concat-directory-file-name):
21409 * lpr.el (lpr-windows-system, printer-name):
21410 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21411 * ps-print.el (ps-windows-system):
21412 * startup.el (command-line):
21413 * emulation/viper-ex.el (viper-glob-function):
21414 * international/mule-cmds.el (set-language-environment-coding-systems):
21415 * net/ange-ftp.el (ange-ftp-write-region):
21416 * obsolete/fast-lock.el (fast-lock-cache-name):
21417 Remove code for defunct system-types emx, macos, mswindows, next-mach,
21418 unisoft-unix, vax-vms, win32, w32.
21419
21420 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21421 given name if the pattern is not more specific.
21422
21423 * calendar/lunar.el (lunar-phase-names): New option.
21424 (lunar-phase): Doc fix.
21425 (lunar-cycles-per-year): New constant.
21426 (lunar-index): New function.
21427 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21428 (lunar-phase-name): Use lunar-phase-names.
21429 (calendar-lunar-phases): Use format.
21430 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21431
21432 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21433 Copy imenu-example--name-and-position function here for own use.
21434 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21435
21436 * bs.el (bs--redisplay):
21437 * cus-edit.el (custom-redraw):
21438 * ibuffer.el (ibuffer-bury-buffer):
21439 * server.el (server-goto-line-column):
21440 * startup.el (command-line-1):
21441 * strokes.el (strokes-xpm-for-stroke):
21442 * term.el (term-display-buffer-line):
21443 * view.el (View-goto-line):
21444 * calc/calc.el (calc-do, calc-trail-buffer):
21445 * play/gamegrid.el (gamegrid-add-score-insecure):
21446 * progmodes/ada-mode.el (ada-compile-goto-error):
21447 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21448 (ebrowse-select-1st-to-9nth):
21449 * progmodes/cperl-mode.el (cperl-time-fontification):
21450 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21451 * progmodes/gud.el (gud-display-line):
21452 (idlwave-shell-display-line):
21453 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21454 * progmodes/make-mode.el (makefile-browser-toggle):
21455 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21456 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21457 * textmodes/picture.el (picture-draw-rectangle):
21458 * textmodes/reftex-index.el (reftex-index-goto-letter):
21459 (reftex-select-jump-to-previous):
21460 * textmodes/reftex-sel.el (reftex-find-start-point)
21461 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21462 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21463 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21464 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21465 * textmodes/two-column.el (2C-associated-buffer):
21466 Use forward-line rather than goto-line.
21467
21468 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21469 goto-line.
21470
21471 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21472 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21473 (quick-check-list-to-regexp): Declare.
21474
21475 * progmodes/make-mode.el (makefile-browser-insert-selection):
21476 Use goto-char rather than goto-line.
21477
21478 * progmodes/prolog.el (compilation-error-regexp-alist)
21479 (compilation-forget-errors): Declare.
21480
21481 2009-08-22 Juri Linkov <juri@jurta.org>
21482
21483 * progmodes/grep.el (lgrep, rgrep): At the beginning
21484 set `dir' to `default-directory' unless `dir' is a non-nil
21485 readable directory. (Bug#4052)
21486 (lgrep, rgrep): Change a weird way to report an error
21487 from using `read-string' to using `error'.
21488 Instead of using interactive arguments in the function body,
21489 add new argument `confirm'.
21490
21491 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21492
21493 * textmodes/remember.el (remember-buffer):
21494 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21495 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21496 (icalendar-extract-ical-from-buffer):
21497 * net/newst-treeview.el (newsticker-groups-filename):
21498 * net/newst-backend.el (newsticker-cache-filename):
21499 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21500 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21501 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21502 (speedbar-buffers-line-path, speedbar-path-line)
21503 (speedbar-buffers-line-path):
21504 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21505 (epg-sign-keys):
21506 * epa.el (epa-display-verify-result):
21507 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21508
21509 2009-08-21 Glenn Morris <rgm@gnu.org>
21510
21511 * progmodes/js.el (inferior-moz-process): Fix declaration.
21512
21513 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21514
21515 * obsolete/rnewspost.el (news-mail-reply):
21516 Use goto-char rather than goto-line.
21517
21518 * term/ns-win.el (ns-open-file-select-line):
21519 Use line-beginning-position rather than goto-line.
21520
21521 * apropos.el (apropos-command):
21522 * ehelp.el (electric-helpify):
21523 * printing.el (pr-show-setup):
21524 * strokes.el (strokes-help):
21525 * tutorial.el (tutorial--describe-nonstandard-key)
21526 (tutorial--detailed-help):
21527 * woman.el (woman-mini-help, woman-display-extended-fonts):
21528 * calc/calc-help.el (calc-describe-key):
21529 * emulation/edt.el (edt-electric-helpify):
21530 * international/mule-diag.el (mule-diag):
21531 * play/yow.el (apropos-zippy):
21532 * progmodes/python.el (python-describe-symbol):
21533 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21534 * textmodes/table.el (*table--cell-describe-mode)
21535 (*table--cell-describe-bindings):
21536 Use help-print-return-message rather than the now obsolete alias.
21537
21538 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
21539 (calendar-cursor-to-visible-date):
21540 * play/5x5.el (5x5-position-cursor):
21541 * play/decipher.el (decipher):
21542 * play/gomoku.el (gomoku-goto-xy):
21543 * play/landmark.el (lm-goto-xy):
21544 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21545 (mpuz-paint-digit):
21546 Use forward-line, not goto-line.
21547
21548 * mail/rmail.el (rmail-obsolete): Delete custom group.
21549 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21550 (rmail-remote-password, rmail-remote-password-required):
21551 Remove unneeded :set-after and :set properties.
21552
21553 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
21554
21555 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21556
21557 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21558
21559 * loadup.el: Remove leftover macos code.
21560
21561 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21562 Explicitly pass the date format to git blame so that user local
21563 so that the output format can be parsed.
21564
21565 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
21566
21567 * net/dbus.el (top): Don't check for (getenv
21568 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21569
21570 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21571
21572 * log-edit.el (log-edit-strip-single-file-name): New var.
21573 (log-edit-insert-changelog): Use it. Bug#3571.
21574
21575 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21576
21577 * subr.el (read-passwd): Use read-key so keypad keys work as well.
21578 Bug#3287.
21579
21580 * help.el (help-print-return-message): Rename from
21581 print-help-return-message.
21582
21583 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21584 cvs-mode-map parent hack.
21585 (log-view-mode): Derive from special-mode.
21586
21587 * linum.el (linum-mode): window-size-change-functions is redundant.
21588 Adapt to new window-configuration-change-hook behavior.
21589 (linum-after-size, linum-after-config): Remove.
21590
21591 * imenu.el (imenu-example--name-and-position)
21592 (imenu-example--lisp-extract-index-name)
21593 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21594 Mark as obsolete.
21595
21596 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21597 (inferior-prolog-mode): Use it.
21598 (inferior-prolog-load-file): Reset list of errors.
21599
21600 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21601
21602 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21603
21604 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21605
21606 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
21607
21608 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21609 is running already.
21610
21611 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21612
21613 * subr.el (listify-key-sequence-1): Use normal syntax since those
21614 integers are nowadays always represented by the same (positive) number
21615 on all platforms.
21616 (read-key-empty-map): New const.
21617 (read-key-delay): New var.
21618 (read-key): New function.
21619 (force-mode-line-update): Use with-current-buffer.
21620 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21621 (start-process-shell-command, start-file-process-shell-command):
21622 Discourage the use of command-args.
21623
21624 2009-08-19 Glenn Morris <rgm@gnu.org>
21625
21626 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21627
21628 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21629
21630 * simple.el (choose-completion-string): Don't rely on
21631 minibuffer-completing-file-name and ad-hoc checks to decide whether
21632 to continue completion or not.
21633
21634 * minibuffer.el (minibuffer-hide-completions): New function.
21635 (completion--do-completion): Use it.
21636 (completions-annotations): New face.
21637 (completion--insert-strings): Use it.
21638 (completion-pcm--delim-wild-regex): Add docstring.
21639 (completion-pcm--string->pattern): Add support for 0-width delimiters
21640 in completion-pcm--delim-wild-regex.
21641
21642 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21643
21644 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21645 Remove unused var `buffer-modified-p'.
21646
21647 * minibuffer.el (completion--do-completion): Move point for the #b001
21648 case as well (bug#4176).
21649 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21650
21651 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
21652
21653 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21654 and :session buses.
21655
21656 2009-08-18 Kenichi Handa <handa@m17n.org>
21657
21658 * international/ucs-normalize.el (ucs-normalize-version):
21659 Change to 1.1.
21660 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21661 (utf-8-hfs): Make it perform normalization on encoding too.
21662
21663 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21664 (sentence-end-without-space): Delete duplicated chars.
21665 (sentence-end-base): Likewise.
21666
21667 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21668 (html-mode): Delete duplicated chars from sentence-end-base.
21669
21670 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21671 (texinfo-mode): Delete duplicated chars from sentence-end-base.
21672
21673 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
21674
21675 * files.el (hack-one-local-variable): If the mode function is for
21676 a minor mode, pass it an argument (Bug#4148).
21677
21678 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
21679
21680 * net/tramp.el (tramp-register-completion-file-name-handler):
21681 Check also for (member 'partial-completion completion-styles).
21682
21683 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21684
21685 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21686 abbrev (Bug#3943).
21687
21688 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
21689
21690 * progmodes/cperl-mode.el: Merge upstream 6.2.
21691 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21692 (cperl-forward-re): Check cperl-brace-recursing.
21693 (cperl-highlight-charclass): New function.
21694 (cperl-find-pods-heres): Use it.
21695 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
21696 (cperl-beautify-regexp-piece): Fix column calculation.
21697 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
21698 (cperl-beautify-level): Don't process entire regexp.
21699 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21700 calling man.
21701 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21702 (cperl-init-faces): Build a list in the normal way.
21703
21704 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21705
21706 * calendar/parse-time.el (parse-time-string-chars): Save match
21707 data.
21708
21709 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21710
21711 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21712 (sql-product): Use it.
21713 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21714 (sql-set-product): Add completion.
21715 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21716 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21717 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21718 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21719 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21720 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21721 (sql-highlight-db2-keywords): Remove.
21722 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21723 (sql-highlight-product): Use derived-mode-p.
21724 (sql-set-sqli-buffer): Use with-current-buffer.
21725 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21726 Simplify.
21727
21728 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21729
21730 * term.el: Fix commenting convention, turn comments into docstrings.
21731
21732 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21733
21734 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21735
21736 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
21737
21738 * calendar/parse-time.el (parse-time-string-chars): Compute using
21739 character classes, to handle non-ascii characters (Bug#3190).
21740
21741 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21742
21743 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21744 another heredoc if the user adds another < (Bug#3226).
21745
21746 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21747 Don't initialize based on window-system (Bug#4124).
21748
21749 * facemenu.el (facemenu-read-color): Use a completion function
21750 that accepts any defined color, such as RGB triplets (Bug#3677).
21751
21752 * files.el (get-free-disk-space): Change fallback default
21753 directory to /. Expand DIR argument before switching to fallback.
21754 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21755
21756 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
21757
21758 * files.el (load-library): Doc fix.
21759
21760 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
21761
21762 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
21763 (viper-if-string): Redefine C-s in the minibuffer to insert the last
21764 incremental search string.
21765
21766 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
21767 XEmacs.
21768
21769 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21770 (ediff-merge-region-is-non-clash)
21771 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
21772 Also check if the job is really a merge job.
21773
21774 * ediff.el (ediff-current-file): New function.
21775
21776 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
21777
21778 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21779 conventions.
21780 (js-insert-and-indent): Delete function.
21781 (js-mode-map): Don't bind keys to js-insert-and-indent.
21782 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21783 (js-end-of-defun): Rename from js--end-of-defun.
21784 (js-auto-indent-flag): Delete variable.
21785
21786 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
21787
21788 * progmodes/js.el: Remove proclaim statement.
21789 Defvar which-func-imenu-joiner-function to silence compiler.
21790
21791 * files.el (auto-mode-alist): Use js-mode for .js files.
21792
21793 * progmodes/js2-mode.el: Remove file.
21794
21795 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21796
21797 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21798
21799 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
21800
21801 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
21802 Karl Landstrom <karl.landstrom@brgeight.se>
21803
21804 * progmodes/js.el: New file.
21805
21806 2009-08-14 Mark A. Hershberger <mah@everybody.org>
21807
21808 * timezone.el (timezone-parse-date): Add ability to understand ISO
21809 basic format (minimal separators) dates in addition to the
21810 already-supported extended format dates.
21811
21812 2009-08-14 Eli Zaretskii <eliz@gnu.org>
21813
21814 * international/ucs-normalize.el: Add a `coding' file variable.
21815
21816 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21817
21818 2009-08-14 Sam Steingold <sds@gnu.org>
21819
21820 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
21821
21822 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
21823
21824 * faces.el (help-argument-name): Define it here instead of
21825 help-fns.el, because in daemon mode help-fns.el may be loaded when
21826 faces are still uninitialized (Bug#1078).
21827
21828 * help-fns.el (help-argument-name): Move defface to faces.el.
21829
21830 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
21831
21832 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21833 create buffer with a pty but no process so that GDB can make the
21834 inferior the controlling process.
21835
21836 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
21837
21838 * international/ucs-normalize.el: New file.
21839
21840 2009-08-13 Richard Stallman <rms@gnu.org>
21841
21842 * mail/rmail.el (rmail-get-attr-names):
21843 Accept an attribute header that is too short.
21844
21845 * mail/rmail.el (rmail-forget-messages):
21846 Ignore nil elt in rmail-message-vector. Use dotimes.
21847
21848 * progmodes/compile.el (compilation-goto-locus):
21849 Use next-error-move-function.
21850
21851 * simple.el (next-error-move-function): New variable.
21852
21853 2009-08-12 Juri Linkov <juri@jurta.org>
21854
21855 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21856 always non-nil. (Bug#4052)
21857
21858 * replace.el (read-regexp): Return empty string when
21859 `default-value' is nil.
21860 (keep-lines-read-args): Don't use empty string as the
21861 default value for `read-regexp'. (Bug#2495)
21862
21863 2009-08-12 Juri Linkov <juri@jurta.org>
21864
21865 * international/mule-cmds.el (ucs-insert): Change arguments
21866 from `arg' to `character', `count', `inherit' to be the same
21867 as in `insert-char'. Doc fix. (Bug#4039)
21868
21869 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21870
21871 2009-08-12 Juri Linkov <juri@jurta.org>
21872
21873 * files-x.el: New file.
21874
21875 * files.el: Move code that deals with adding/deleting
21876 file/directory-local variables to files-x.el.
21877
21878 * Makefile.in (ELCFILES): Add files-x.elc.
21879
21880 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21881
21882 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21883 to use `goto-line'.
21884 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21885 `goto-line'.
21886 (gdb-invalidate-disassembly): Do not refresh upon receiving
21887 'update signal. Instead, update all disassembly buffers only after
21888 threads list.
21889 (gdb): Send -target-detach when buffer is killed (Bug#3794).
21890 (gdb-starting): Move -data-list-register-names...
21891 (gdb-stopped): ...here so it's sent when first thread stops.
21892 (gdb-registers-handler-custom): Do nothing if register names are
21893 unknown yet.
21894
21895 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21896 from `gdb-mi.el' to avoid extra tangling.
21897
21898 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
21899 change which breaks `gud-def' definitions used in `gdb'.
21900 (gdb-update-gud-running): No extra fuss for updating frame number.
21901
21902 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21903
21904 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21905 (describe-language-environment-map, setup-language-environment-map)
21906 (set-coding-system-map): Move initialization into declaration.
21907 (set-language-info-alist): Last arg to define-key-after can be skipped.
21908
21909 * international/quail.el (quail-completion-1): Simplify.
21910 (quail-define-rules): Use slightly more compact code.
21911 (quail-insert-decode-map): Propertize keys, compact columns.
21912
21913 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21914 Add goto-line.
21915
21916 2009-08-10 Miles Bader <miles@gnu.org>
21917
21918 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21919 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21920 (js2-instance-member, js2-private-member, js2-private-function-call)
21921 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21922 (js2-magic-paren, js2-external-variable):
21923 Remove "-face" suffix from face names.
21924 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21925 (js2-highlight-undeclared-vars, js2-peek-token)
21926 (js2-parse-function-params, js2-mode-show-errors)
21927 (js2-mode-show-warnings, js2-make-magic-delimiter)
21928 (js2-mode-highlight-magic-parens): Update to use new face names.
21929
21930 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
21931
21932 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21933 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21934
21935 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
21936
21937 * subr.el: Provide hashtable-print-readable.
21938
21939 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21940 hs-c-like-adjust-block-beginning.
21941 (hs-hide-block-at-point): Stop hiding at the beginning of
21942 hs-block-end-regexp (Bug#700).
21943
21944 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21945
21946 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21947 a macro.
21948 (gdb-registers-handler-custom): Do not fail when register names
21949 are unavailable.
21950
21951 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21952
21953 * progmodes/gdb-mi.el (gdb-control-all-threads)
21954 (gdb-control-current-thread): Interactive setters for
21955 `gdb-gud-control-all-threads' to use in menu.
21956 (gdb-show-run-p): Show «Go» when process is not active.
21957 (gud-tool-bar-map): Add non-stop/A,T indicator.
21958 Uses gud/thread.xpm and gud/all.xpm.
21959
21960 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
21961
21962 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21963 (nslookup-font-lock-keywords): Make it a variable.
21964 (net-utils-mode): New mode for viewing diagnostic network output.
21965 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21966 (net-utils-run-simple): New function.
21967 (ifconfig, iwconfig, netstat, arp, route): Use it.
21968
21969 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21970
21971 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21972 (gdb-memory-set-address, def-gdb-set-positive-number)
21973 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21974 after changing settings.
21975 (gdb-invalidate-disassembly): Update when first shown.
21976 (gdb-edit-locals-value): Fix.
21977 (gdb-registers-handler-custom): Print registers in right order and
21978 allow changing register values (only for current thread yet).
21979 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21980 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21981 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
21982 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21983 Thread info in mode name.
21984 (gdb-registers-mode-map): TAB to switch to locals.
21985
21986 2009-08-08 Eli Zaretskii <eliz@gnu.org>
21987
21988 * mail/rmail.el (rmail-add-mbox-headers)
21989 (rmail-set-message-counters-counter): Search for
21990 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21991
21992 2009-08-08 Glenn Morris <rgm@gnu.org>
21993
21994 * Makefile.in (ELCFILES): Update.
21995
21996 2009-08-07 Eli Zaretskii <eliz@gnu.org>
21997
21998 * mail/sendmail.el (mail-yank-original):
21999 Set buffer-file-coding-system from the one used by the message whose
22000 text is yanked.
22001
22002 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
22003 to "windows" when "pgnuplot" is used.
22004 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
22005 Don't call accept-process-output if "pgnuplot" is used.
22006 (calc-graph-init): Don't send -display and -geometry to
22007 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
22008 running "pgnuplot -V" with shell-command-to-string.
22009
22010 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
22011 the default.
22012
22013 2009-08-07 Eli Zaretskii <eliz@gnu.org>
22014
22015 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
22016 org/org-latex.elc.
22017
22018 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
22019
22020 * vc-dispatcher.el (vc-resynch-window): Update comment.
22021
22022 * term.el (term-handle-ansi-escape): Add comments with the
22023 terminfo capabilities implemented.
22024
22025 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
22026
22027 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
22028 (gdb-var-create-handler): Rewritten using JSON parser.
22029 (gdb-propertize-header): Move earlier.
22030 (gdb-set-header): Remove to avoid duplication.
22031 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
22032 Refresh disassembly buffers only after threads list have been
22033 update.
22034 (gdb-threads-header, gdb-registers-header): Per-buffer header line
22035 variables.
22036
22037 2009-08-04 Juri Linkov <juri@jurta.org>
22038
22039 * files.el: Commands to add/delete file/directory-local variables.
22040 (read-file-local-variable, read-file-local-variable-value)
22041 (read-file-local-variable-mode, modify-file-local-variable)
22042 (modify-file-local-variable-prop-line)
22043 (modify-dir-local-variable): New functions.
22044 (add-file-local-variable, delete-file-local-variable)
22045 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
22046 (add-dir-local-variable, delete-dir-local-variable)
22047 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
22048 (copy-dir-locals-to-file-locals-prop-line): New commands.
22049
22050 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
22051
22052 * abbrev.el (insert-abbrev-table-description): Prettify output.
22053 Suggested by Karl Chen.
22054
22055 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
22056
22057 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
22058 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
22059 (gdb-overlay-arrow-position, gdb-thread-position)
22060 (gdb-disassembly-position): Declare variables.
22061 (gdb-wait-for-pending): Function now.
22062 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
22063 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
22064 compilation goes smoothly.
22065 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
22066 (gdb-non-stop-setting): New customization setting which replaces
22067 `gdb-non-stop' so changing it doesn't break active GDB session.
22068 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
22069 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
22070 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
22071 (gdb-show-threads-by-default): New customization options.
22072 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
22073 routines.
22074 (gdb-get-buffer-create): Send buffers update signal when they are
22075 created.
22076 (gdb-invalidate-locals, gdb-invalidate-registers)
22077 (gdb-invalidate-breakpoints)
22078 (gdb-invalidate-threads, gdb-invalidate-disassembly)
22079 (gdb-invalidate-memory): Accept update signal.
22080 (gdb-current-context-command): Use --frame option.
22081 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
22082 Implement `gdb-frame-number' selection logic.
22083 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
22084 whether to show GUD toolbar buttons.
22085 (gdb-thread-exited): Unselect current thread when it exits.
22086 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
22087 (gdb-mark-line): Routine which sets overlay arrow or inverses
22088 video on fringeless displays.
22089 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
22090 to build aligned columns of data in GDB buffers and set text
22091 properties line-by-line.
22092 (gdb-invalidate-breakpoints)
22093 (gdb-breakpoints-list-handler-custom)
22094 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
22095 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
22096 (gdb-registers-handler-custom): Align data columns.
22097 (gdb-locals-handler-custom): Now prints data like in variable
22098 declarations.
22099 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
22100 Remove confusing buttons.
22101 (gdb-invalidate-threads): Append --frame.
22102 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
22103 between breakpoints/threads buffers.
22104 (gdb-set-window-buffer): Now can ignore dedicated windows.
22105 (gdb-propertize-header): Use `gdb-set-window-buffer'.
22106 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
22107 (def-gdb-thread-buffer-gud-command): Replaces
22108 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
22109 for fine thread control.
22110 (gdb-preempt-existing-or-display-buffer): New function used to
22111 display bound buffers without breaking window layout.
22112 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
22113 (gdb-select-frame): New version of `gdb-frames-select' which now
22114 sets `gdb-frame-number' so commands may use --frame option instead
22115 of inner debugger state.
22116 (gdb-frame-handler): Do not set `gdb-frame-number'.
22117 (gdb-threads-mode-map): Select threads with mouse.
22118
22119 * progmodes/gud.el (gdb-gud-context-call): Declare function to
22120 avoid compilation warning.
22121 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
22122 `gdb-show-stop-p`.
22123
22124 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
22125 Argument `key' renamed to `buffer-type'.
22126 (gdb-current-context-buffer-name): Do not add thread info to
22127 buffer name when no thread is selected.
22128 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
22129 command (bug 3794).
22130 (gdb-thread-selected): Handle `=thread-selected' notification.
22131 (gdb-wait-for-pending): New macro to deal with congestion problems.
22132 (gdb-breakpoints-list-handler-custom): Don't fail on pending
22133 breakpoints.
22134 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
22135 This fixes problem similar to one described in bug 3947.
22136 (gud-menu-map): More menu items.
22137 (gdb-init-1): Reset `gdb-thread-number' to nil.
22138
22139 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
22140 non-stop settings.
22141
22142 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
22143 (gdb-current-context-command): Do not append --thread if
22144 `gdb-thread-number' is nil.
22145 (gdb-running-threads-count, gdb-stopped-threads-count):
22146 New variables.
22147 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
22148 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
22149 New customization options.
22150 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
22151 GUD commands.
22152 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
22153 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
22154 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
22155 set `gdb-thread-number' and update `gud-running' properly.
22156 (gdb-running): Update threads list when new threads appear.
22157 (gdb-stopped): Support non-stop operation and new thread switching
22158 logic.
22159 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
22160 (gdb-json-partial-output): New set of JSON routines.
22161 (def-gdb-auto-update-trigger): New `signal-list' optional
22162 argument.
22163 (gdb-thread-list-handler-custom): Update `gud-running',
22164 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
22165 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
22166 (gdb-continue-thread, gdb-step-thread): New commands for fine
22167 thread execution control.
22168 (gud-menu-map): New menu items to switch non-stop options.
22169 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
22170 (gdb-send): Mimic RET properly (bug 3794).
22171
22172 * progmodes/gdb-mi.el (gdb-rules-name-maker)
22173 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
22174 gdb-buffer-rules.
22175 (def-gdb-auto-update-handler): New nopreserve optional argument.
22176 (gdb-stack-list-frames-custom): Print stack from top to bottom.
22177
22178 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
22179 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
22180 (gdb-parent-mode): New mode to derive other GDB modes from.
22181 (gdb-display-disassembly-for-thread)
22182 (gdb-frame-disassembly-for-thread): New commands for threads
22183 buffer.
22184
22185 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
22186 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
22187 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
22188 (gdb-update): We now store all GDB buffers in a list so that they
22189 can be updated by traversing a list instead of calling invalidate
22190 triggers explicitly.
22191 (def-gdb-trigger-and-handler): New macro to define trigger-handler
22192 pair for GDB buffer.
22193 (gdb-stack-buffer-name): Add thread information.
22194 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
22195 handle pending triggers.
22196 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
22197 (def-gdb-thread-buffer-simple-command)
22198 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
22199 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
22200 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
22201 New commands which show buffers bound to thread.
22202 (gdb-stack-list-locals-regexp): Remove unused regexp.
22203
22204 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
22205 (gdb-locals-buffer-name, gdb-registers-buffer-name)
22206 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
22207 to (gud-comint-buffer) in *-buffer-name functions
22208 because (gdb-get-target-string) already does that.
22209 (gdb-locals-handler-custom, gdb-registers-handler-custom)
22210 (gdb-changed-registers-handler): Rewritten without regexps.
22211
22212 * progmodes/gdb-mi.el: Basic thread selection support.
22213 (gdb-thread-number): New variable.
22214 (gdb-current-context-command): New macro which adds --thread
22215 option to command.
22216 (gdb-threads-mode-map): Select thread with SPC.
22217 (gdb-thread-list-handler-custom): Mark current thread with overlay
22218 arrow. Synchronize GDB thread and Emacs thread.
22219 (gdb-select-thread): New command which selects current thread.
22220 (gdb-invalidate-frames, gdb-invalidate-locals)
22221 (gdb-invalidate-registers): Use --thread option.
22222
22223 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
22224
22225 * net/tramp.el (top): Make check for tramp-gvfs loading more
22226 robust. (Bug#3977)
22227 (tramp-handle-insert-file-contents): `unwind-protect' must be
22228 inside `with-parsed-tramp-file-name'.
22229
22230 * net/tramp-gvfs.el (top): Remove superfluous message when loading
22231 fails.
22232
22233 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
22234
22235 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
22236 directory if CLASSPATH is not set.
22237
22238 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
22239
22240 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
22241 New defconst.
22242 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
22243
22244 2009-08-02 Kevin Ryde <user42@zip.com.au>
22245
22246 * net/newst-backend.el (newsticker--raw-url-list-defaults):
22247 Update freshmeat link. Delete newsforge.com as it seems gone.
22248
22249 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
22250
22251 * select.el (x-set-selection): Doc fix (Bug#4021).
22252
22253 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
22254
22255 * help-fns.el (describe-variable): Treat list return values from
22256 dir-locals-find-file properly (Bug#4005).
22257
22258 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
22259
22260 * net/tramp.el (tramp-debug-message): Print also microseconds.
22261
22262 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
22263
22264 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
22265 or END is non-nil.
22266 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
22267 (tramp-get-debug-buffer): Change `outline-regexp' according to new
22268 format.
22269
22270 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
22271 (tramp-get-file-property): Use it.
22272
22273 * autorevert.el (auto-revert-handler):
22274 Allow `auto-revert-tail-mode' for remote files.
22275
22276 2009-08-02 Jason Rumney <jasonr@gnu.org>
22277
22278 * minibuffer.el (read-file-name): Treat confirm options to
22279 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
22280
22281 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
22282
22283 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
22284 (font-lock-variable-name-face, font-lock-constant-face):
22285 Darken the colors for light backgrounds.
22286
22287 2009-08-01 Eli Zaretskii <eliz@gnu.org>
22288
22289 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
22290 month names. (Bug#3987)
22291
22292 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
22293
22294 * simple.el (line-move-finish): Pass whole number to
22295 line-move-to-column.
22296 (line-move-visual): Perform hscroll to the recorded position.
22297
22298 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
22299
22300 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
22301
22302 2009-07-29 Alan Mackenzie <acm@muc.de>
22303
22304 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
22305
22306 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
22307
22308 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
22309 (gdb-place-breakpoints): Use full path when setting breakpoints.
22310
22311 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
22312
22313 * calc/calc.el (calc-mode-map): Add keybinding for
22314 `calc-transpose-lines'.
22315
22316 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
22317
22318 * calc/calc-misc.el (calc-transpose-lines): New function.
22319
22320 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
22321
22322 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
22323 Simplify check for out-of-band methods.
22324 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
22325 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
22326
22327 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22328
22329 * vc-git.el (vc-git-checkin): Fix typo.
22330
22331 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
22332
22333 * progmodes/js2-mode.el: New file.
22334
22335 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
22336
22337 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
22338 (gud-menu-map): Adjust tooltip accordingly.
22339
22340 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22341
22342 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
22343 (vc-bzr-log-view-mode): Adjust log-view-file-re.
22344
22345 * add-log.el (change-log-mode-map): Add a menu.
22346
22347 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
22348
22349 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
22350 function returns nil.
22351 (dbus-handle-event): Handle special return value :ignore.
22352 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
22353
22354 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
22355
22356 * view.el (view-mode-enable): Don't define Helper-return-blurb if
22357 it's not needed.
22358
22359 2009-07-25 Eli Zaretskii <eliz@gnu.org>
22360
22361 Fix Bug#3888:
22362
22363 * w32-vars.el (x-select-enable-clipboard): Doc fix.
22364
22365 * term/pc-win.el (x-display-name, x-colors)
22366 (x-select-enable-clipboard, x-select-text): Doc fix.
22367
22368 * term/common-win.el (x-display-name, x-colors): Doc fix.
22369
22370 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
22371 (xw-defined-colors): Doc fix.
22372
22373 * w32-fns.el (x-select-text, x-setup-function-keys)
22374 (x-get-selection, x-set-selection): Doc fix.
22375
22376 * term/x-win.el (x-select-text, x-setup-function-keys)
22377 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
22378
22379 * select.el (x-set-selection): Doc fix.
22380
22381 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
22382
22383 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22384 instead of "IsNSSSupportAvailable". Avahi ought to work also when
22385 "IsNSSSupportAvailable" method is not available.
22386 Reported by Steve Youngs <steve@sxemacs.org>.
22387
22388 2009-07-24 Kenichi Handa <handa@m17n.org>
22389
22390 * international/characters.el: Fix setting of category ?C, ?|, ?K,
22391 and ?H. Fix setting of case for Latin Extended and Greek Extended.
22392 (build-unicode-category-table): Fix range checks.
22393
22394 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22395
22396 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22397 the buffer we try to sync is current when calling
22398 vc-resynch-buffer.
22399
22400 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22401 not show up to date files.
22402
22403 2009-07-24 Glenn Morris <rgm@gnu.org>
22404
22405 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22406 Add autoload cookies. If necessary, initialize.
22407 (elint-log): Handle non-file buffers.
22408 (elint-initialize): Add optional argument to reinitialize.
22409 (elint-find-builtin-variables): Save excursion.
22410
22411 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22412
22413 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22414 for Lint.
22415
22416 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22417
22418 * vc.el (vc-print-log-internal): New function, split out from ...
22419 (vc-print-log): ... here.
22420 (vc-dir-move-to-goal-column): Declare.
22421
22422 * vc-git.el (vc-git-add-signoff): New variable.
22423 (vc-git-checkin): Use it.
22424 (vc-git-toggle-signoff): New function.
22425 (vc-git-extra-menu-map): Bind it to menu.
22426 (vc-git--run-command-string): Accept a nil FILE argument.
22427 (vc-git-stash-list): New function.
22428 (vc-git-dir-extra-headers): Use it.
22429
22430 2009-07-23 Glenn Morris <rgm@gnu.org>
22431
22432 * help-fns.el (describe-variable): Describe ignored and risky local
22433 variables in a similar way to that in which we describe safe ones.
22434
22435 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22436 (byte-compile-output-file-form, byte-compile-output-docform)
22437 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22438 Give some more local variables with common names a "bytecomp-" prefix,
22439 so as not to shadow things during compilation.
22440 * emacs-lisp/cl-macs.el (load-time-value)
22441 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22442 `outbuffer' to `bytecomp-outbuffer'.
22443
22444 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22445 since the next two variables cover them automatically now.
22446 (elint-builtin-variables, elint-autoloaded-variables): New.
22447 (elint-unknown-builtin-args): Remove all members, since they can be
22448 parsed automatically now.
22449 (elint-extra-errors): New.
22450 (elint-env-add-env, elint-env-add-macro): Use cadr.
22451 (elint-current-buffer): Use or. Change final message.
22452 (elint-get-top-forms): Use line-end-position.
22453 (elint-init-env): Use cadr. Handle autoload, declare-function,
22454 and defalias.
22455 (elint-add-required-env): Doc fix. Use or. Standardize error.
22456 (regexp-assoc): Remove unused function.
22457 (elint-top-form): Set elint-current-pos, to record the start of the
22458 top-level form, for compilation-mode.
22459 (elint-form): Trap errors in macro expansion. Use dolist.
22460 (elint-unbound-variable): Use elint-builtin-variables and
22461 elint-autoloaded-variables.
22462 (elint-get-args): Use cadr, or.
22463 (elint-check-cond-form): Use dolist, cadr.
22464 (elint-check-condition-case-form): Doc fix. Use cadr.
22465 Use elint-extra-errors.
22466 (elint-log): New function.
22467 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22468 Distinguish errors and warnings.
22469 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22470 Use a bytecomp-style format.
22471 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22472 (elint-get-log-buffer): Use compilation mode. Disable undo.
22473 Don't truncate lines.
22474 (elint-initialize): Set builtin and autoloaded variable lists.
22475 Only process elint-unknown-builtin-args if non-nil.
22476 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22477 New functions.
22478 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22479
22480 2009-07-22 Kevin Ryde <user42@zip.com.au>
22481
22482 * net/newst-backend.el (newsticker--parse-atom-1.0)
22483 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22484 (newsticker--parse-rss-1.0):
22485 * progmodes/idlwave.el (idlwave-mode):
22486 * progmodes/idlw-shell.el (idlwave-shell-mode):
22487 * progmodes/vera-mode.el (vera-mode):
22488 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22489 * progmodes/vhdl-mode.el (vhdl-mode):
22490 * textmodes/table.el (table-generate-source)
22491 (table--warn-incompatibility):
22492 Hyperlink urls in docstrings with URL `...'.
22493
22494 2009-07-22 Glenn Morris <rgm@gnu.org>
22495
22496 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22497 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22498 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22499 Remove leading * from defcustom docs.
22500
22501 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22502
22503 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22504 defcustom doc.
22505 (list-load-path-shadows): Optionally, just return shadows as a string.
22506
22507 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22508
22509 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
22510
22511 * mail/rmailedit.el (rmail-edit-mode):
22512 Use auto-save-include-big-deletions.
22513
22514 * mail/rmail.el (rmail-variables):
22515 Use auto-save-include-big-deletions.
22516
22517 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22518 changes.
22519
22520 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22521
22522 * calc/calc.el (calc-undo-length): New variable.
22523 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22524
22525 2009-07-21 Richard Stallman <rms@gnu.org>
22526
22527 * files.el (auto-save-mode): Handle buffer-save-size = -2
22528 for toggling mode.
22529
22530 2009-07-21 Glenn Morris <rgm@gnu.org>
22531
22532 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22533
22534 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22535
22536 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22537 silence compiler. Instead...
22538 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22539 (ps-print-ensure-fontified): Update for above function name changes.
22540
22541 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22542 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22543 silence compiler. Instead...
22544 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22545 (mh-show-buffer): Only define for compiler.
22546 (pr-mh-current-message): Update for above function name changes.
22547
22548 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22549 as an argument.
22550 (find-file-noselect, insert-file-1): Update for above change.
22551
22552 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22553
22554 * mail/mailclient.el (mailclient-send-it): Fix message.
22555
22556 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22557 (edebug-eval): Check cl-debug-env is bound.
22558 (print-level, print-circle): Don't redefine built-in variables.
22559
22560 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22561 (custom-print-vectors): Remove old comments from doc.
22562
22563 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22564 (emerge-version): Make the variable an obsolete alias for the
22565 emacs-version variable. Make the function obsolete.
22566 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22567 Emerge options, rather than merging in into the main Options menu.
22568 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22569 and auto advance modes. Disable edit/fast items when not relevant.
22570
22571 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22572
22573 * term/vt420.el (terminal-init-vt420): Fix typo.
22574
22575 2009-07-20 Sam Steingold <sds@gnu.org>
22576
22577 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22578 variable (removed from compile.el on 2004-03-11).
22579
22580 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
22581
22582 * files.el (hack-local-variables-filter): Fix last change.
22583
22584 2009-07-19 Juri Linkov <juri@jurta.org>
22585
22586 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22587 (dir-local-variables-alist): New buffer-local variable.
22588 (hack-local-variables-filter): If variable is not dir-local,
22589 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22590 because file-local overrides dir-local.
22591 (c-postprocess-file-styles) <declare-function>:
22592 Remove obsolete declaration.
22593 (hack-dir-local-variables): Add dir-local variable/value pair to
22594 `dir-local-variables-alist' and remove duplicates. Doc fix.
22595
22596 * help-fns.el (describe-variable): Add information about
22597 file-local and dir-local variables.
22598
22599 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
22600
22601 * files.el (hack-local-variables-filter): Rewrite.
22602
22603 2009-07-19 Glenn Morris <rgm@gnu.org>
22604
22605 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22606 Silence compiler by only defining on XEmacs.
22607
22608 * international/mule.el (auto-coding-regexp-alist): Only match
22609 BABYL... at the start of buffer, not of lines. (Bug#3790)
22610
22611 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22612 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22613 (cal-menu-context-mouse-menu): Doc fix.
22614
22615 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22616
22617 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22618
22619 2009-07-18 Juri Linkov <juri@jurta.org>
22620
22621 * info.el: Virtual Info keyword finder.
22622 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
22623 (Info-finder-file): New variable.
22624 (Info-finder-find-file): New function.
22625 (finder-known-keywords, finder-package-info)
22626 (find-library-name, lm-commentary): Use defvar and
22627 declare-function to silence compiler warnings.
22628 (Info-finder-find-node): New function.
22629 (info-finder): New command.
22630
22631 * subr.el (process-kill-buffer-query-function): New function.
22632 (add-hook)<kill-buffer-query-functions>: Add hook
22633 `process-kill-buffer-query-function'.
22634
22635 2009-07-18 Alan Mackenzie <acm@muc.de>
22636
22637 * progmodes/cc-mode.el (c-before-hack-hook)
22638 (c-postprocess-file-styles): Give invocation of `c-set-style'
22639 DONT-OVERRIDE parameter of t. Already set style variables will
22640 thus not be overridden by style settings given by `c-file-syle'.
22641
22642 * files.el (hack-local-variables-filter): Remove entries with
22643 duplicate keys from `file-local-variables-alist'.
22644
22645 2009-07-18 Eli Zaretskii <eliz@gnu.org>
22646
22647 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22648 x-set-selection if display-selections-p returns nil for the
22649 current frame.
22650
22651 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
22652
22653 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22654
22655 2009-07-18 Eli Zaretskii <eliz@gnu.org>
22656
22657 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22658 Accept nil in addition to a regexp.
22659 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22660 Accept nil in addition to a regexp.
22661 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22662 buffers that have an associated file. Handle nil values of
22663 desktop-buffers-not-to-save and desktop-files-not-to-save.
22664 (Bug#3833)
22665
22666 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22667 (x-disown-selection-internal): New functions.
22668
22669 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
22670
22671 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22672 warning.
22673 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22674 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22675
22676 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
22677
22678 * simple.el (set-mark): Revert last change.
22679
22680 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22681
22682 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22683 rendering of pngs is not possible instead of messaging a long
22684 description.
22685
22686 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
22687
22688 * w32-fns.el (x-selection-owner-p): New function.
22689
22690 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
22691 (mouse-yank-at-click, mouse-yank-primary):
22692 If select-active-regions is non-nil, deactivate the mark before
22693 insertion.
22694
22695 * simple.el (deactivate-mark, set-mark): Only save selection if we
22696 own it.
22697
22698 2009-07-17 Kenichi Handa <handa@m17n.org>
22699
22700 * case-table.el (describe-buffer-case-table): Fix for the case
22701 that KEY is a cons.
22702
22703 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22704
22705 * vc-rcs.el (vc-rcs-find-file-hook):
22706 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22707
22708 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
22709
22710 * net/tramp.el (tramp-wait-for-output): Handle the case when
22711 commands do not return a newline but a null byte before the shell
22712 prompt. (Bug#3858)
22713
22714 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22715
22716 * term/ns-win.el (ns-set-alpha): Don't declare.
22717 (ns-set-background-alpha): Remove function.
22718
22719 2009-07-16 Kevin Ryde <user42@zip.com.au>
22720
22721 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22722 y-or-n-p, for safety.
22723
22724 2009-07-16 Richard Stallman <rms@gnu.org>
22725
22726 * files.el (auto-save-mode): If buffer-saved-size is -2,
22727 don't clobber it.
22728
22729 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22730 (rmail-retry-ignored-headers): Add more uninteresting fields.
22731
22732 2009-07-15 Jari Aalto <jari.aalto@cante.net>
22733
22734 * net/rcirc.el (rcirc): Use history variables.
22735 (rcirc-server-name-history, rcirc-nick-name-history)
22736 (rcirc-server-port-history): New variables.
22737
22738 2009-07-15 Kenichi Handa <handa@m17n.org>
22739
22740 * international/mule-cmds.el (set-language-environment-charset):
22741 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22742 ignore them.
22743
22744 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22745 Delete unibyte-display.
22746
22747 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
22748
22749 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22750
22751 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
22752
22753 * simple.el (deactivate-mark): Optional argument FORCE.
22754 (set-mark): Use deactivate-mark.
22755
22756 * info.el (Info-search): No need to check transient-mark-mode
22757 before calling deactivate-mark.
22758
22759 * select.el (x-set-selection): Doc fix.
22760 (x-valid-simple-selection-p): Allow buffer values.
22761 (xselect--selection-bounds): Handle buffer values.
22762 Suggested by David De La Harpe Golden.
22763
22764 * mouse.el (mouse-set-region, mouse-drag-track):
22765 Call copy-region-as-kill before setting the mark, to let
22766 select-active-regions work.
22767
22768 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
22769
22770 * simple.el (deactivate-mark): If select-active-regions is
22771 non-nil, copy the selection data into a string.
22772 (activate-mark): If select-active-regions is non-nil, set the
22773 selection to the current buffer.
22774 (set-mark): Update selection if select-active-regions is non-nil.
22775
22776 * select.el (x-valid-simple-selection-p): Allow buffer values.
22777
22778 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22779
22780 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22781 and more featureful message-mode.
22782
22783 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
22784
22785 * select.el (x-set-selection): Doc fix.
22786 (x-valid-simple-selection-p): Disallow selection data consisting
22787 of a list or cons of integers, since that is not used.
22788 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22789 (xselect-convert-to-string, xselect-convert-to-length)
22790 (xselect-convert-to-filename, xselect-convert-to-charpos)
22791 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22792
22793 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22794
22795 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22796 output in -break-info command (Emacs bug #3794).
22797
22798 2009-07-14 Glenn Morris <rgm@gnu.org>
22799
22800 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22801 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22802 (edebug-print-length, edebug-print-level, edebug-print-circle)
22803 (edebug-sit-for-seconds, edebug-view-outside)
22804 (edebug-bounce-point, edebug-set-global-break-condition)
22805 (edebug-Go-nonstop-mode, edebug-trace-mode)
22806 (edebug-Trace-fast-mode, edebug-continue-mode)
22807 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22808 (edebug-visit-eval-list): Doc fixes.
22809
22810 * subr.el (def-edebug-spec): Doc fix.
22811
22812 2009-07-14 Kenichi Handa <handa@m17n.org>
22813
22814 * international/characters.el: Fix setting of category ?C.
22815
22816 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22817
22818 * term/ns-win.el (x-select-font): defalias x-select-font to
22819 ns-popup-font-panel instead of generate-fontset-menu.
22820
22821 2009-07-12 Eli Zaretskii <eliz@gnu.org>
22822
22823 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
22824
22825 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22826
22827 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22828 the PK\003\004 header (Bug#3770).
22829
22830 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22831
22832 * pcomplete.el (pcomplete-comint-setup): Check for
22833 shell-dynamic-complete-filename too.
22834
22835 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
22836
22837 * simple.el (temporary-goal-column): Change the value for
22838 line-move-visual to a cons cell.
22839 (line-move-visual): Record or set the window hscroll, if
22840 necessary (Bug#3494).
22841 (line-move-1): Handle cons value of temporary-goal-column.
22842
22843 2009-07-11 Kenichi Handa <handa@m17n.org>
22844
22845 * international/mule-diag.el (describe-character-set): Don't show
22846 width.
22847
22848 2009-07-10 Sam Steingold <sds@gnu.org>
22849
22850 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22851 Omake sometimes indents the errors it prints, so allow all
22852 regexps to start with spaces.
22853
22854 2009-07-10 Eli Zaretskii <eliz@gnu.org>
22855
22856 * cus-edit.el (customize-changed-options-previous-release):
22857 Bump value to 22.1. (Bug#3804)
22858
22859 2009-07-08 Sam Steingold <sds@gnu.org>
22860
22861 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22862 to be a cons cell (test . ignored-directory) to selectively ignore
22863 some directories depending on the location of the search.
22864
22865 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
22866
22867 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22868 remote user is root, on the local host.
22869 (tramp-local-host-p): Either the local user or the remote user
22870 must be root. (Bug#3771)
22871
22872 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
22873
22874 * progmodes/gdb-mi.el (gdb): Remove description of
22875 gdb-use-separate-io-buffer.
22876 (menu): Don't allow toggling of or enable
22877 gdb-use-separate-io-buffer from menubar.
22878
22879 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22880
22881 * mail/unrmail.el (unrmail): Make sure the message ends with two
22882 newlines (Bug#3769).
22883
22884 2009-07-08 Glenn Morris <rgm@gnu.org>
22885
22886 * calendar/calendar.el (calendar-current-date): Rework previous change.
22887
22888 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22889
22890 * calendar/calendar.el (calendar-current-date):
22891 Add an optional argument giving an offset from today.
22892
22893 2009-07-08 Glenn Morris <rgm@gnu.org>
22894
22895 * tutorial.el (tutorial--describe-nonstandard-key):
22896 Adjust the message for when a key has been unbound.
22897 (help-with-tutorial): Hide the arch-tag.
22898
22899 2009-07-08 Kenichi Handa <handa@m17n.org>
22900
22901 * international/fontset.el (setup-default-fontset): For each
22902 script, append (not set) font-specs.
22903
22904 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22905 docstring.
22906
22907 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
22908
22909 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22910 -data-list-register-names to ...
22911 (gdb-starting): ... here because GDB 7.0 requires execution to
22912 have started when using this MI command.
22913 (gdb-set-header): New function to distinguish select and
22914 unselected tabs in gdb buffers.
22915 (gdb-propertize-header): New macro that uses gdb-set-header.
22916 (gdb-breakpoints-header, gdb-locals-header): Use it.
22917 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
22918
22919 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
22920
22921 * Makefile.in (ELCFILES): Remove fadr.elc.
22922
22923 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22924
22925 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22926 may contain frame information, so `string-match' should be used.
22927 (gdb-update): Disassembly is invalidated through
22928 `gdb-get-selected-frame'.
22929 (gdb-pad-string): New function to pad string with spaces.
22930 (gdb-invalidate-disassembly): Invalidate only if the buffer
22931 exists.
22932 (gdb-disassembly-handler-custom): Column alignment.
22933 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22934 placing new ones.
22935 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22936 end of line, too.
22937 (gdb-frame-handler): Match convention to for disassembly buffer
22938 mode name.
22939 (gdb-stack-list-frames-handler): Rewritten without regexps.
22940 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22941 not highlight breakpoints without line information.
22942 (gdb-input): Add trailing newline to command.
22943
22944 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22945 buffer properly.
22946 (gdb-breakpoints-list-handler-custom): Replacement for
22947 `gdb-break-list-handler'. Using real parser instead of regexps
22948 now.
22949 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22950 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22951 to place breakpoints.
22952 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22953 functions.
22954 (gdb-disassembly-handler-custom): Show overlay arrow.
22955 (gdb-disassembly-place-breakpoints): Show breakpoints in
22956 disassembly buffer.
22957 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
22958 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
22959 instead of parsing breakpoints buffer. Fixed old menu references
22960 in `gud-menu-map'.
22961
22962 * fadr.el: Remove.
22963
22964 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
22965 (gdb-memory-address): New variable which holds top address of
22966 memory page shown in memory buffer.
22967 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22968 New customization variables.
22969 New functions:
22970 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22971 display the memory buffer.
22972 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22973 buffer display parameters.
22974 (def-gdb-memory-format, gdb-memory-format-binary)
22975 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22976 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22977 Functions for setting memory buffer format.
22978 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22979 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22980 unit size used in memory buffer.
22981 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22982 Switch to next/previous page of memory buffer.
22983 Now using (bindat-get-field) instead of fadr functions.
22984
22985 2009-07-07 Sam Steingold <sds@gnu.org>
22986
22987 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22988 non-top-level files.
22989
22990 2009-07-07 Kenichi Handa <handa@m17n.org>
22991
22992 * international/mule-cmds.el (reset-language-environment):
22993 Put the highset priority to the charset iso-8859-1.
22994
22995 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
22996
22997 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22998 to the end of the line when locating the block (Bug#700).
22999
23000 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
23001
23002 * net/tramp.el (tramp-handle-write-region): Flush file properties
23003 in case of short track.
23004
23005 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
23006
23007 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
23008 Coded custom representation of verilog error regular expressions
23009 to work with Emacs-22's new format.
23010 (verilog-error-regexp-xemacs-alist): Coded custom representation
23011 of verilog error regular expressions to work with XEmacs format.
23012 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
23013 error recognition into XEmacs.
23014 (verilog-error-regexp-add-emacs): Hook routine to install verilog
23015 error recognition into Emacs-22.
23016
23017 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
23018
23019 * woman.el: Remove stand-alone closing parentheses.
23020 (woman-file-name, woman2-format-paragraphs)
23021 (woman-leave-blank-lines): Code cleanup.
23022 (woman-use-own-frame): Change default to nil.
23023 (woman-italic, woman-bold, woman-unknown, woman-addition):
23024 Change defaults to inherit from default faces.
23025 (woman2-process-escapes): Consume the newline after a stand-alone
23026 filler character (Bug#3651).
23027
23028 2009-07-06 Glenn Morris <rgm@gnu.org>
23029
23030 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
23031 (top-level): Move provide to the end.
23032 (ffap): Remove defunct URL from custom group.
23033
23034 * subr.el (eval-after-load): Doc fix.
23035
23036 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
23037
23038 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
23039 `calc-embedded-word' is called twice.
23040
23041 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23042
23043 * files.el (find-alternate-file-other-window, find-alternate-file):
23044 Obey confirm-nonexistent-file-or-buffer.
23045
23046 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
23047
23048 * dired-aux.el (dired-show-file-type): Handle remote files.
23049
23050 2009-07-05 Jari Aalto <jari.aalto@cante.net>
23051
23052 * desktop.el (desktop-globals-to-save):
23053 Add file-name-history (Bug#2750).
23054
23055 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
23056
23057 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
23058
23059 2009-07-04 Johan Bockgård <bojohan@gnu.org>
23060
23061 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
23062 property on entire argument since this is what eshell-lisp-command
23063 expects.
23064
23065 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
23066
23067 * net/tramp-gvfs.el (tramp-gvfs-methods)
23068 (tramp-gvfs-zeroconf-domain)
23069 (tramp-bluez-discover-devices-timeout): Add version flag.
23070 (tramp-gvfs-handler-mounted-unmounted)
23071 (tramp-gvfs-connection-mounted-p): Polish handling of
23072 incompatibilities between GVFS 0.2 and 1.0.
23073
23074 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
23075
23076 * cus-start.el (all): Add make-pointer-invisible.
23077
23078 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23079
23080 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
23081 formatted correctly.
23082
23083 2009-07-02 Juri Linkov <juri@jurta.org>
23084
23085 * info.el: Virtual Info files and nodes.
23086 (Info-virtual-files, Info-virtual-nodes): New variables.
23087 (Info-current-node-virtual): New variable.
23088 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
23089 New functions.
23090 (Info-file-supports-index-cookies): Use Info-virtual-file-p
23091 to check for a virtual file instead of checking a fixed list
23092 of node names.
23093 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
23094 instead of ad-hoc processing of "dir" and (apropos history toc).
23095 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
23096 instead of ad-hoc processing of "dir" and (apropos history toc).
23097 Reread a file when moving from a virtual node.
23098 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
23099 (Info-directory-toc-nodes, Info-directory-find-file)
23100 (Info-directory-find-node): New functions.
23101 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
23102 (Info-history): Move part of code to
23103 `Info-history-find-node'.
23104 (Info-history-toc-nodes, Info-history-find-file)
23105 (Info-history-find-node): New functions.
23106 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
23107 (Info-toc): Move part of code to `Info-toc-find-node'.
23108 (Info-toc-find-node): New function.
23109 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
23110 the current Info file name to references because now the node
23111 "*TOC*" belongs to the same Info manual.
23112 (Info-toc-build): Rename from `Info-build-toc'.
23113 (Info-toc-nodes): Rename input argument `file' to `filename'.
23114 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
23115 instead of ad-hoc processing of ("dir" apropos history toc).
23116 (Info-index-nodes): Use Info-virtual-file-p
23117 to check for a virtual file instead of checking a fixed list
23118 of node names.
23119 (Info-index-node): Add check for `Info-current-node-virtual'.
23120 Raise `save-match-data' higher up the tree to contain
23121 `search-forward' too (bug fix).
23122 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
23123 (Info-virtual-index-nodes): New variable.
23124 (Info-virtual-index-find-node, Info-virtual-index): New functions.
23125 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
23126 (Info-apropos-file, Info-apropos-nodes): New variables.
23127 (Info-apropos-toc-nodes, Info-apropos-find-file)
23128 (Info-apropos-find-node, Info-apropos-matches): New functions.
23129 (info-apropos): Move part of code to `Info-apropos-find-node' and
23130 `Info-apropos-matches'.
23131 (Info-mode-map): Bind "I" to `Info-virtual-index'.
23132 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
23133 for a virtual file instead of checking a fixed list of node names.
23134
23135 * simple.el (async-shell-command): New command.
23136
23137 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
23138
23139 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
23140 instead of `mount-info'.
23141
23142 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
23143
23144 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
23145 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
23146
23147 2009-07-02 Kenichi Handa <handa@m17n.org>
23148
23149 * international/mule.el (set-keyboard-coding-system): Force *-unix
23150 coding-system to avoid eol conversion.
23151
23152 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
23153
23154 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
23155 Add handler for `process-file', `shell-command' and
23156 `start-file-process'.
23157 (tramp-gvfs-handle-shell-command)
23158 (tramp-gvfs-handle-start-file-process)
23159 (tramp-gvfs-handle-process-file): New defuns.
23160 (tramp-synce-list-devices): Simplify check for existence of property.
23161
23162 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
23163
23164 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
23165
23166 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
23167
23168 * language/korean.el (set-language-info-alist): Add korean-cp949,
23169 cp949 to spec.
23170
23171 2009-07-01 Kenichi Handa <handa@m17n.org>
23172
23173 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
23174
23175 * international/encoded-kb.el: Deleted.
23176
23177 * international/mule.el (set-keyboard-coding-system): Perform the
23178 necessary setup here instead of calling encoded-kbd-setup-display.
23179
23180 2009-07-01 Glenn Morris <rgm@gnu.org>
23181
23182 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
23183
23184 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
23185
23186 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
23187
23188 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
23189
23190 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
23191 Handle also the 'rename case, when setting file modes. (Bug#3712)
23192 (tramp-default-file-modes): Remove execute permissions.
23193
23194 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
23195 (top): Add a default for "synce" in `tramp-default-user-alist'.
23196 Add completion function for "synce" method.
23197 (tramp-hal-service, tramp-hal-path-manager)
23198 (tramp-hal-interface-manager, tramp-hal-interface-device):
23199 New defconst.
23200 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
23201 (tramp-synce-list-devices, tramp-synce-parse-device-names):
23202 New defuns.
23203
23204 * net/trampver.el: Update release number.
23205
23206 2009-06-30 Kenichi Handa <handa@m17n.org>
23207
23208 * international/fontset.el (setup-default-fontset): Add CJK fonts
23209 for symbols and the other miscellaneous characters.
23210
23211 * language/korea-util.el (setup-korean-environment-internal):
23212 Make char-width-table suitable for Korean environments.
23213 (exit-korean-environment): Cancel above.
23214
23215 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
23216 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
23217 setup-function to make char-width-table suitable for respective
23218 environments, and an exit-function to cancel that.
23219
23220 * language/japan-util.el (setup-japanese-environment-internal):
23221 Call use-cjk-char-width-table with arg `ja_JP'.
23222
23223 * international/characters.el (cjk-char-width-table): Delete it.
23224 (cjk-char-width-table-list): New variable.
23225 (use-cjk-char-width-table): New arg local-name.
23226 (use-default-char-width-table): Fix for the case that Emacs is
23227 already using the default char-width-table.
23228
23229 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
23230
23231 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
23232 modes mandatory. (Bug#3712)
23233
23234 2009-06-29 Alan Mackenzie <acm@muc.de>
23235
23236 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
23237 correction between the visible width of TABs and their number of bytes.
23238
23239 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
23240
23241 * server.el (server-buffer-done): Prevent kill-buffer from
23242 prompting by clearing the buffer modification flag (Bug#3696).
23243
23244 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
23245
23246 * progmodes/verilog-mode.el (verilog-beg-of-statement)
23247 (verilog-endcomment-reason-re): Support unique case and priority case.
23248 (verilog-basic-complete-re): Support localparam lineup.
23249 (verilog-beg-of-statement-1): Fix for robustness, unique case.
23250 (verilog-set-auto-endcomments): Fix for unique case, always_comb
23251 commenting.
23252 (verilog-leap-to-case-head): Now support *nested* unique &
23253 priority case statements.
23254 (verilog-auto-lineup): Make just declarations the default (as it
23255 had been).
23256 (verilog-leap-to-case-head): Support priority/unique case statements.
23257 (verilog-auto-lineup): Rework to give users radio buttons to
23258 select the various styles of automatic lineup.
23259 (verilog-error-regexp-alist): Rework to support the XEmacs style
23260 of error regular expressions from compilers, lint tools &
23261 simulators. Note that GNU Emacs has made it impossible for a mode
23262 to load such things.
23263 (electric-verilog-terminate-line, verilog-indent-declaration)
23264 (verilog-auto-wiure): Rework for radio button selection of
23265 auto-lineup selection of specification of auto lineup.
23266 (verilog-beg-of-statement-1): Redesign to support proper operation
23267 in additional code, based on testing with auto-lineup.
23268 (verilog-calculate-indent, assignments & declarations)
23269 (verilog-backward-token): Enhance to support auto-lineup of
23270 assignments & declarations.
23271 (verilog-in-directive-p, verilog-at-struct-p): New function for
23272 easy test of whether we are.
23273 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
23274 to support safe execution at almost anyline.
23275 (verilog-calc-1): Properly support indenting deep inside generate
23276 blocks.
23277 (verilog-init-font): Remove definition & use of verilog-init-font,
23278 as it is redundant with font-lock-defaults.
23279 (verilog-mode): Alter the definition of verilog-font-lock-defaults
23280 to avoid circular calls if syntax-ppss is a function (as is the
23281 case now in 22.x GNU Emacs) as that function would sometimes call
23282 itself, leading to (nearly) infinite recursion.
23283 (verilog-ovm-begin-re, verilog-ovm-end-re)
23284 (verilog-ovm-statement-re, verilog-leap-to-head)
23285 (verilog-backward-token): Add support for OVM macros. Some are
23286 complete statements, and others open and close scopes like begin
23287 and end.
23288 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
23289 (verilog-defun-level-generate-only-re): Really fix the defun-list
23290 compilation issue.
23291 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
23292 coverpoint, constraint and cross statements.
23293 (verilog-defun-level-list, verilog-generate-defun-level-list)
23294 (verilog-all-defun-level-list): Redo these specifications - it is
23295 too hard to support eval-when compile aggregation of lists also
23296 built at when-compile time.
23297 (verilog-defun-level-list): Place defconsts of variables used in
23298 building regular expressions which are built in eval-when-compile
23299 bodies in the same eval-when-compile body to facilitate compile
23300 without load.
23301 (verilog-beg-block-re-ordered): Support indenting
23302 virtual/protected tasks and functions.
23303 (verilog-defun-level-list, verilog-in-generate-region-p)
23304 (verilog-backward-ws&directives, verilog-calc-1): Speed up
23305 indentation of some module items (generate items).
23306 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
23307 across virtual/protected tasks and functions.
23308
23309 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
23310
23311 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
23312 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
23313 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
23314 in concatenations. Reported by Yishay Belkind.
23315 (verilog-auto-ascii-enum): Support one-hot state machines in
23316 AUTOASCIIENUM. Suggested by Lloyd Gomez.
23317 (verilog-auto-inst, verilog-auto-inst-port): Include interface
23318 modport in AUTOINST and add vl-modport for users.
23319 Reported by David Rogoff.
23320 (verilog-auto-inout-module, verilog-auto-inst)
23321 (verilog-decls-get-interfaces, verilog-insert-definition)
23322 (verilog-insert-one-definition, verilog-read-decls)
23323 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
23324 (verilog-sig-modport, verilog-signals-combine-bus)
23325 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
23326 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
23327 Suggested by David Rogoff.
23328 (verilog-repair-open-comma): Fix non-insertion of comma when
23329 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
23330 (verilog-make-width-expression): Simplify [A-1:0] expression
23331 widths to just {A{1'b0}}.
23332 (verilog-mode): Cleanup checkdoc warnings.
23333 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
23334 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
23335 inputs/outputs or data type. Suggested by Vasu Kandadi.
23336 (next-error-last-buffer): Fix byte-compiler warning.
23337 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
23338 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
23339 or shell command text during AUTO expansion. Suggested by Tad Truex.
23340 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
23341 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
23342 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
23343 in AUTOINOUT. Reported by Matthew Lovell.
23344 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
23345 causing use of <= assignments. Reported by Alex Reed.
23346 (verilog-read-decls): Fix triand, trior, wand, wor to be
23347 recognized by AUTOWIRE. Reported by Spencer Isaacson.
23348 (verilog-extended-complete-re): Support import "DPI-C" functions.
23349 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
23350 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
23351 (verilog-insert-date, verilog-insert-year)
23352 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
23353 Windows systems. Reported by Michael Potts.
23354 (verilog-read-module-name): Fix AUTOINST when the child module
23355 declaration's name is a tick define. Reported by Elliot Mednick.
23356 (verilog-read-decls): Fix V2K parameter bit subscripts getting
23357 passed to next parameter's definition. Reported by Bruce T.
23358 (verilog-read-decls): Fix detecting "parameter int" when using
23359 AUTOINSTPARAM. Reported by Bruce T.
23360 (verilog-goto-defun): Fix goto not finding modules unless first
23361 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
23362 (verilog-mode): Expand -f flag arguments on entry to mode so
23363 verilog-goto-defun will work. Reported by Lawrence Butcher.
23364 (verilog-getopt): Expand environment variables in -f file
23365 arguments. Suggested by Lawrence Butcher.
23366 (verilog-set-define): Fix "Symbol's value as variable is void"
23367 when reading enumerations.
23368 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
23369 Suggested by Stephen Peltan.
23370 (verilog-read-defines): Fix reading of enumerations in include
23371 files. Reported by Steve Peltan.
23372
23373 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
23374
23375 * files.el (trash-directory): Fix defcustom type.
23376
23377 2009-06-28 Juri Linkov <juri@jurta.org>
23378
23379 * help-fns.el (describe-function-1): Correctly locate adviced
23380 functions in hyperlink (Bug#2438).
23381
23382 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
23383
23384 * files.el (trash-directory): Change default to nil.
23385 (move-file-to-trash): If trash-directory is nil and
23386 system-move-file-to-trash is unbound, perform freedesktop-style
23387 trashing.
23388
23389 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
23390
23391 * files.el (move-file-to-trash): Add freedesktop trash
23392 support (Bug#973).
23393
23394 2009-06-28 Glenn Morris <rgm@gnu.org>
23395
23396 * autorevert.el (global-auto-revert-non-file-buffers)
23397 (global-auto-revert-mode): Doc fixes.
23398
23399 2009-06-27 Johan Bockgård <bojohan@gnu.org>
23400
23401 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23402
23403 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
23404
23405 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23406 opened an X connection before calling x-get-resource (Bug#3194).
23407
23408 * play/doctor.el: Remove reference to obsolete website.
23409 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23410
23411 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23412
23413 Remove find-file-not-found-hook VC method. (Bug#2757)
23414 * vc-hooks.el (vc-file-not-found-hook)
23415 (vc-default-find-file-not-found-hook): Remove functions.
23416 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23417 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23418 * vc.el:
23419 * vc-hg.el:
23420 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23421
23422 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23423
23424 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
23425 compatibility function for `looking-back'.
23426
23427 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
23428 Use `ispell-looking-back'.
23429
23430 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
23431
23432 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
23433 rather than `filename'.
23434
23435 2009-06-23 Miles Bader <miles@gnu.org>
23436
23437 * face-remap.el (text-scale-set): New function.
23438
23439 2009-06-23 Glenn Morris <rgm@gnu.org>
23440
23441 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23442
23443 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23444
23445 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23446
23447 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23448
23449 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23450 Simplify Persian conditionals.
23451
23452 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23453 variable `filename'.
23454
23455 * comint.el (comint-insert-input): Doc fix.
23456
23457 * Makefile.in (ELCFILES): Fix typo in previous change.
23458
23459 2009-06-23 Miles Bader <miles@gnu.org>
23460
23461 * cus-start.el: Add entry for `recenter-redisplay'.
23462
23463 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23464
23465 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23466 Add an optional argument for the backend, use it instead of
23467 calling vc-backend.
23468 (vc-mode-line): Add an optional argument for the backend.
23469 Pass the backend to vc-state and vc-working-revision. Move code for
23470 special handling for vc-state being a buffer to ...
23471
23472 * vc-rcs.el (vc-rcs-find-file-hook):
23473 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23474
23475 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23476 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23477 vc-stay-local-p and vc-mode-line calls.
23478
23479 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23480 (vc-cvs-diff, vc-cvs-annotate-command)
23481 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23482 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23483 vc-mode-line calls.
23484
23485 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23486 direct comparison.
23487 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23488 backend when calling vc-mode-line.
23489 (vc-register): Do not create a closure for calling the vc register
23490 function, call it directly.
23491
23492 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23493
23494 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23495 to make it obvious item can be clicked.
23496
23497 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23498
23499 2009-06-23 Kenichi Handa <handa@m17n.org>
23500
23501 * language/korea-util.el (korean-key-bindings): Change the binding
23502 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23503 same command.
23504
23505 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
23506
23507 Sync with Tramp 2.1.16.
23508
23509 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23510
23511 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23512 when a loading of a package fails. Completion function for rsync
23513 is `tramp-completion-function-alist-ssh'.
23514 (all): Replace all calls of `split-string' and
23515 `tramp-split-string' by `tramp-compat-split-string'.
23516 (tramp-default-method): Use `tramp-compat-process-running-p'.
23517 (tramp-default-proxies-alist): Allow also Lisp forms.
23518 (tramp-remote-path): Add choice "Private Directories".
23519 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
23520 (tramp-domain-regexp): Allow also "-", "_" and ".".
23521 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23522 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23523 (tramp-debug-message): Insert header line in debug buffer.
23524 (tramp-handle-directory-files-and-attributes-with-stat):
23525 Care about filenames with spaces, or starting with "-".
23526 (tramp-handle-dired-uncache): New defun.
23527 (tramp-handle-insert-directory): Don't flush the directory from
23528 cache, this is handled by `dired-uncache' now.
23529 (tramp-handle-insert-file-contents): Improve error handling.
23530 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23531 Quote `tramp-end-of-output'.
23532 (tramp-action-password): Improve trace message.
23533 (tramp-check-for-regexp): Both echoes must be present, before removing.
23534 (tramp-open-connection-setup-interactive-shell): Trace coding system.
23535 (tramp-compute-multi-hops): Eval cons cells of
23536 `tramp-default-proxies-alist'.
23537 (tramp-maybe-open-connection): Use the same command pattern for
23538 first hop and further hops.
23539 (tramp-wait-for-output): Remove handling of newlines.
23540 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23541 (tramp-split-string): Remove function. It is handled in
23542 tramp-compat now.
23543
23544 * net/tramp-cmds.el (tramp-bug):
23545 Recommend `tramp-cleanup-all-connections' in the bug mail.
23546
23547 * net/tramp-compat.el (tramp-compat-split-string)
23548 (tramp-compat-process-running-p): New defuns.
23549
23550 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23551 for `dired-uncache'.
23552
23553 * net/tramp-gvfs.el: New package.
23554
23555 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23556 Add handler for `dired-uncache'.
23557 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23558
23559 * net/trampver.el: Update release number. Make version check fit
23560 for SXEmacs 22.
23561
23562 2009-06-22 Jim Meyering <meyering@redhat.com>
23563
23564 Automatically handle .xz suffix (XZ-compressed files), too.
23565 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23566 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23567
23568 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
23569 Nick Roberts <nickrob@snap.net.nz>
23570
23571 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
23572 repository (http://sphinx.net.ru/hg/gdb-mi/).
23573
23574 2009-06-22 Glenn Morris <rgm@gnu.org>
23575
23576 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23577 `mode' and `eval' entries. (Bug#3430)
23578
23579 * Makefile.in (ELCFILES): Add fadr.elc.
23580
23581 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23582 differing behavior of \n and ^ in strings. (Bug#3385)
23583
23584 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23585
23586 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23587 property.
23588 (lisp-indent-function): Make it a defcustom.
23589
23590 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
23591
23592 * progmodes/gdb-ui.el: Replace with ...
23593 * progmodes/gdb-mi.el: ... this file.
23594 * progmodes/gud.el: Modify for gdb-mi.el.
23595
23596 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23597
23598 * fadr.el: New file.
23599
23600 See ChangeLog.14 for earlier changes.
23601
23602 ;; Local Variables:
23603 ;; coding: utf-8
23604 ;; End:
23605
23606 Copyright (C) 2009-2011 Free Software Foundation, Inc.
23607
23608 This file is part of GNU Emacs.
23609
23610 GNU Emacs is free software: you can redistribute it and/or modify
23611 it under the terms of the GNU General Public License as published by
23612 the Free Software Foundation, either version 3 of the License, or
23613 (at your option) any later version.
23614
23615 GNU Emacs is distributed in the hope that it will be useful,
23616 but WITHOUT ANY WARRANTY; without even the implied warranty of
23617 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23618 GNU General Public License for more details.
23619
23620 You should have received a copy of the GNU General Public License
23621 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.