Add changes to lisp/url/ChangeLog omitted from 2011-04-02T23:41:03Z!cyd@stupidchicken...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c11325f7
CY
12011-04-03 Chong Yidong <cyd@stupidchicken.com>
2
3 * textmodes/flyspell.el (flyspell-word): Recognize default
4 dictionary case for flyspell-mark-duplications-exceptions. Use
5 regexp matching for languages.
6 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7 default dictionary (Bug#7926).
8
da91b5f2
CY
92011-04-02 Chong Yidong <cyd@stupidchicken.com>
10
11 * emacs-lisp/package.el (package--with-work-buffer): Recognize
12 https URLs.
13
14 * net/network-stream.el: Move from gnus/proto-stream.el. Change
15 prefix to network-stream throughout.
16 (open-protocol-stream): Merge into open-network-stream, leaving
17 open-protocol-stream as an alias. Handle nil BUFFER args.
18
19 * subr.el (open-network-stream): Move to net/network-stream.el.
20
afa8e9f6
GM
212011-04-02 Glenn Morris <rgm@gnu.org>
22
1d2e369d
GM
23 * find-dired.el (find-exec-terminator): New option.
24 (find-ls-option): Test for -ls support.
25 (find-ls-subdir-switches): Test for -b in find-ls-option.
26 (find-dired, find-grep-dired): Doc fixes.
27 (find-dired): Use find-exec-terminator.
28
8abb7da8 29 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
30 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
31 (find-name-arg): Remove purecopy.
8abb7da8 32
f3ca7378
GM
33 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
34 (grep-compute-defaults): Check for `-exec COMMAND +' support.
35 Set grep-find-use-xargs, grep-find-command, and grep-find-template
36 accordingly. Don't add the null-device if not needed.
37
afa8e9f6
GM
38 * files.el (save-some-buffers): Doc fix.
39
35eae264
EZ
402011-04-02 Eli Zaretskii <eliz@gnu.org>
41
42 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
43
26b51db5
JB
442011-04-01 Juanma Barranquero <lekktu@gmail.com>
45
46 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
47 Use `dolist' rather than `mapcar'.
48
7200d79c
SM
492011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
50
03408648 51 Add lexical binding.
7200d79c 52
03408648
SM
53 * subr.el (apply-partially): Use new closures rather than CL.
54 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
55 (dolist, dotimes): Use slightly different expansion for lexical code.
56 (functionp): Move to C.
57 (letrec): New macro.
58 (with-wrapper-hook): Use it and apply-partially instead of CL.
59 (eval-after-load): Preserve lexical-binding.
60 (save-window-excursion, with-output-to-temp-buffer): Turn them
61 into macros.
7200d79c 62
03408648
SM
63 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
64
65 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
66 than the arglist.
67 (help-add-fundoc-usage): Don't add `Not documented'.
68 (help-function-arglist): Handle closures, subroutines, and new
69 byte-code-functions.
70 (help-make-usage): Remove leading underscores.
71 (describe-function-1): Handle closures.
72 (describe-variable): Use special-variable-p for completion.
73
74 * files.el (lexical-binding): Declare safe.
f488fb65 75
03408648
SM
76 * emacs-lisp/pcase.el: Don't use destructuring-bind.
77 (pcase--memoize): Rename from pcase-memoize. Change weakness.
78 (pcase): Add `let' pattern.
79 Change memoization so it actually works.
80 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
81 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
82 <let>: New case.
f488fb65 83
03408648
SM
84 * emacs-lisp/macroexp.el: Use lexical binding.
85 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
86 Don't convert ' to #' without checking that it's indeed quoting
87 a lambda.
88
89 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 90 Use eval-sexp-add-defvars.
03408648
SM
91 (eval-sexp-add-defvars): New fun.
92
93 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
94
95 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
96 Don't autoload.
97 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
98 than the internal `byte-compile-lambda'.
99 (defmethod): Don't hide code under quotes.
100 (eieio-defmethod): New `code' argument.
101
102 * emacs-lisp/eieio-comp.el: Remove.
103
104 * emacs-lisp/edebug.el (edebug-eval-defun)
105 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
106 (edebug-toggle): Avoid `eval'.
107
108 * emacs-lisp/disass.el (disassemble-internal): Handle new
109 `closure' objects.
110 (disassemble-1): Handle new byte codes.
111
112 * emacs-lisp/cl.el (pushnew): Silence warning.
113
114 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
115 (cl-byte-compile-throw): Remove.
116 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
117
118 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
119 closures.
120
121 * emacs-lisp/cconv.el: New file.
122
123 * emacs-lisp/bytecomp.el: Use lexical binding instead of
124 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
125 (byte-compile-initial-macro-environment):
126 Handle declare-function here.
127 (byte-compile--lexical-environment): New var.
128 (byte-stack-ref, byte-stack-set, byte-discardN)
129 (byte-discardN-preserve-tos): New lap codes.
130 (byte-interactive-p): Don't use any more.
131 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
132 New macros.
133 (byte-compile-lapcode): Use them and handle new lap codes.
134 (byte-compile-obsolete): Remove.
135 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
136 (byte-compile-arglist-warn): Check late def of inlinable funs.
137 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
138 since they should have been expanded by now.
139 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
140 (byte-compile-from-buffer): Remove unused second arg.
141 (byte-compile-preprocess): New function.
142 (byte-compile-toplevel-file-form): New function to distinguish
143 file-form calls from outside from file-form calls from hunk-handlers.
144 (byte-compile-file-form): Simplify.
145 (byte-compile-file-form-defsubst): Remove.
146 (byte-compile-file-form-defmumble): Simplify now that
147 byte-compile-lambda always returns a byte-code-function.
148 (byte-compile): Preprocess.
149 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
150 Remove, not used any more.
151 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
152 (byte-compile-make-args-desc): New funs.
153 (byte-compile-lambda): Handle lexical functions. Always return
154 a byte-code-function.
155 (byte-compile-reserved-constants): New var, to make up room for
156 closed-over variables.
157 (byte-compile-constants-vector): Obey it.
158 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
159 (byte-compile-macroexpand-declare-function): New function.
160 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
161 byte-code-functions.
162 (byte-compile-form): Check obsolescence here.
163 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
164 (byte-compile-variable-ref): Remove.
165 (byte-compile-dynamic-variable-op): New fun.
166 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
167 (byte-compile-variable-set): New funs.
168 (byte-compile-discard): Add 2 args.
169 (byte-compile-stack-ref, byte-compile-stack-set)
170 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
171 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
172 macroexpand-all instead.
173 (byte-compile-quote-form): Remove.
174 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
175 (byte-compile-bind, byte-compile-unbind): New funs.
176 (byte-compile-let): Handle let* and lexical binding.
177 (byte-compile-let*): Remove.
178 (byte-compile-catch, byte-compile-unwind-protect)
179 (byte-compile-track-mouse, byte-compile-condition-case):
180 Handle a new :fun-body form, used for lexical scoping.
181 (byte-compile-save-window-excursion)
182 (byte-compile-with-output-to-temp-buffer): Remove.
183 (byte-compile-defun): Simplify.
184 (byte-compile-stack-adjustment): New fun.
185 (byte-compile-out): Use it.
186 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
187
188 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
189 handler any more.
190
191 * emacs-lisp/byte-opt.el: Use lexical binding.
192 (byte-inline-lapcode): Remove (to bytecomp).
193 (byte-compile-inline-expand): Pay attention to inlining to/from
194 lexically bound code.
195 (byte-compile-unfold-lambda): Don't handle byte-code-functions
196 any more.
197 (byte-optimize-form-code-walker): Don't handle save-window-excursion
198 any more and don't call compiler-macros.
199 (byte-compile-splice-in-already-compiled-code): Remove.
200 (byte-code): Don't inline any more.
201 (disassemble-offset): Receive `bytes' as argument rather than via
202 dynamic scoping.
203 (byte-compile-tag-number): Declare before first use.
204 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
205 `return' even if make-spliceable.
206 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
207 obsolete interactive-p.
208 (byte-optimize-lapcode): Optimize new lap-codes.
209 Don't trip up on new form of `byte-constant' lap code.
210
211 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
212
213 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
214
215 * custom.el (custom-initialize-default, custom-declare-variable):
216 Use `defvar'.
217
218 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
219 New variables.
220 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
221 (COMPILE_FIRST): Add macroexp and cconv.
222 * makefile.w32-in: Mirror changes in Makefile.in.
223
224 * vc/cvs-status.el:
225 * vc/diff-mode.el:
226 * vc/log-edit.el:
227 * vc/log-view.el:
228 * vc/smerge-mode.el:
229 * textmodes/bibtex-style.el:
230 * textmodes/css.el:
231 * startup.el:
232 * uniquify.el:
da91b5f2
CY
233 * minibuffer.el:
234 * newcomment.el:
235 * reveal.el:
236 * server.el:
237 * mpc.el:
238 * emacs-lisp/smie.el:
239 * doc-view.el:
240 * dired.el:
03408648
SM
241 * abbrev.el: Use lexical binding.
242
0f0c1f27
EZ
2432011-04-01 Eli Zaretskii <eliz@gnu.org>
244
245 * info.el (info-display-manual): New function.
246
c82b2579
SM
2472011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
250
221ddf68
TH
2512011-03-31 Tassilo Horn <tassilo@member.fsf.org>
252
253 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
254 an entry for that server in rcirc-authinfo. (Bug#8385)
255
cba6e77e
GM
2562011-03-31 Glenn Morris <rgm@gnu.org>
257
e040639f
GM
258 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
259
cba6e77e
GM
260 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
261
6d0f1c9e
CS
2622011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
263
264 * progmodes/python.el (python-default-interpreter)
265 (python-python-command-args, python-jython-command-args)
266 (python-which-shell, python-which-args, python-which-bufname)
267 (python-file-queue, python-comint-output-filter-function)
268 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
269 variables and functions.
270
3e2d70fd
SM
2712011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
274 (completion-in-region-mode): New minor mode.
275 (completion-in-region): Use it.
276 (completion-in-region--data, completion-in-region-mode-map): New vars.
277 (completion-in-region--postch): New function.
278 (completion--capf-misbehave-funs, completion--capf-safe-funs):
279 New vars.
280 (completion--capf-wrapper): New function.
281 (completion-at-point): Use it to track well-behavedness of
282 hook functions.
283 (completion-help-at-point): New command.
284
f3e4086c
JM
2852011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
286
287 * vc/add-log.el (add-change-log-entry): Don't use whitespace
288 syntax class to search for whitespace on a single line
289 (Message-ID: <4D938140.4030905@redhat.com>).
290
eb7ffc14
LL
2912011-03-30 Leo Liu <sdl.web@gmail.com>
292
293 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
294 New commands.
295 (edit-abbrevs-map): Bind them here.
296 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
297
d806ab68
KM
2982011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
299
300 * allout.el (allout-hide-by-annotation, allout-flag-region):
301 Reduce possibility of overlay leakage by making them volatile.
302
303 * allout-widgets.el (allout-widgets-tally): Define as nil so the
304 hash is not shared between buffers. Mode initialization is
305 responsible for giving it a useful starting value.
306 (allout-item-span): Reduce possibility of overlay leakage by
307 making them volatile.
308 (allout-widgets-count-buttons-in-region): Add diagnostic function
309 for tracking down button overlay leaks.
310
ea622834
LL
3112011-03-29 Leo Liu <sdl.web@gmail.com>
312
313 * ido.el (ido-read-internal): Use the default history var
314 minibuffer-history if no HISTORY is specified.
315
b62f8267
G
3162011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
317
03408648
SM
318 * net/imap.el (imap-shell-open, imap-process-connection-type):
319 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
320 Kerberos, SSL, other subprocesses.
321
947b6566
LL
3222011-03-28 Leo Liu <sdl.web@gmail.com>
323
324 * abbrev.el (abbrev-table-empty-p): New function.
325 (prepare-abbrev-list-buffer): Place empty abbrev tables after
326 nonempty ones. (Bug#5937)
327
5ffb62aa
JD
3282011-03-27 Jan Djärv <jan.h.d@swipnet.se>
329
330 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
331
7a097943
LL
3322011-03-27 Leo Liu <sdl.web@gmail.com>
333
334 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
335 for foreground and background colors.
336 (ansi-color-make-color-map): Adapt.
337
c5b40130
LL
3382011-03-25 Leo Liu <sdl.web@gmail.com>
339
1f48f7d2
LL
340 * midnight.el (midnight-time-float): Remove. Note it calculates
341 the microsecond component incorrectly and seconds-to-time does the
342 same job.
625897ec 343 Remove redundant (require 'timer).
1f48f7d2 344
c5b40130
LL
345 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
346 (ido-completions): Remove unused arguments. (Bug#8329)
347
d86d2721
SM
3482011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * minibuffer.el (completion--flush-all-sorted-completions):
351 Remove itself from hook.
352 (completion-at-point): Let the functions perform the completion
353 immediately and return nil or t.
354 * comint.el (comint-dynamic-complete-functions): Now identical to
355 completion-at-point-functions.
356 (comint-dynamic-list-input-ring): Remove unused var `index'.
357 (comint--match-partial-filename, comint--unquote&expand-filename):
358 New funs, split from comint-match-partial-filename.
359 (comint-dynamic-complete): Use completion-at-point.
360 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
361
e8974c48
DA
3622011-03-24 Drew Adams <drew.adams@oracle.com>
363
364 * thingatpt.el: Support `defun'.
365
def71b5e
LL
3662011-03-23 Leo Liu <sdl.web@gmail.com>
367
cb5af48e
LL
368 * abbrevlist.el: Move to obsolete/abbrevlist.el.
369
def71b5e
LL
370 * help-mode.el (help-mode-finish): Tweak regexp.
371
927c53e7
GM
3722011-03-23 Glenn Morris <rgm@gnu.org>
373
18d05bed
GM
374 * eshell/esh-opt.el (eshell-eval-using-options):
375 Do not bind unused local variable `eshell-option-stub'.
376
927c53e7
GM
377 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
378
9d0da923
JB
3792011-03-22 Juanma Barranquero <lekktu@gmail.com>
380
381 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
382 keymap variable in `with-no-warnings' to avoid a warning when the
383 keymap has been already `defconst'ed.
384
4b978a67
LL
3852011-03-22 Leo Liu <sdl.web@gmail.com>
386
387 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
388 encode all chars in abbrevs; otherwise use emacs-mule or
389 utf-8-emacs. (Bug#8308)
390
5fd62452
JB
3912011-03-22 Juanma Barranquero <lekktu@gmail.com>
392
0b1596c6
JB
393 * simple.el (backward-delete-char-untabify):
394 Avoid warning about using `delete-backward-char'.
395
5fd62452
JB
396 * image.el (image-type-file-name-regexps): Make it variable.
397 `imagemagick-register-types' modifies it, and the user may want
398 to add new extensions for known image types.
399 (imagemagick-register-types): Throw error if not using ImageMagick.
400
0b4e93f1
LL
4012011-03-22 Leo Liu <sdl.web@gmail.com>
402
403 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
404 located before rcirc-prompt-end-marker.
405 (rcirc-complete): Error if point is not after rcirc prompt.
406 Handle the case when table is nil.
9882e214 407 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 408
fccee4ab
CY
4092011-03-22 Chong Yidong <cyd@stupidchicken.com>
410
411 * custom.el (custom--inhibit-theme-enable): Make it affect only
412 custom-theme-set-variables and custom-theme-set-faces.
413 (provide-theme): Ignore custom--inhibit-theme-enable.
414 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
415 (custom-enabling-themes): Delete variable.
d86d2721
SM
416 (enable-theme): Accept only loaded themes as arguments.
417 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
418 (custom-enabled-themes): Forbid themes from setting this.
419 Eliminate use of custom-enabling-themes.
420 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 421
af896da6
LL
4222011-03-21 Leo Liu <sdl.web@gmail.com>
423
424 * ido.el (ido-read-internal): Add ido-selected to history instead
425 of user input.
426
78f64af0
SM
4272011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
428
429 * subr.el (deferred-action-list, deferred-action-function):
430 Mark obsolete.
431
b16ac1ec
LL
4322011-03-21 Leo Liu <sdl.web@gmail.com>
433
810f7698
LL
434 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
435 change on 2011-02-13 (bug#8309).
436
b16ac1ec
LL
437 * minibuffer.el (read-file-name-function): Change default value.
438 (read-file-name--defaults): Rename from read-file-name-defaults.
439 (read-file-name-default): Rename from read-file-name.
440 (read-file-name): Call read-file-name-function.
441
4e05e67e
GM
4422011-03-21 Glenn Morris <rgm@gnu.org>
443
444 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
445 Doc fixes.
446
4359915b
CY
4472011-03-21 Chong Yidong <cyd@stupidchicken.com>
448
449 * cus-theme.el: Add missing provide statement.
450 (customize-create-theme): Extract theme value correctly.
451 (custom-theme-visit-theme): Autoload.
452 (customize-create-theme): Prompt before inserting default faces.
453
1fe275ee
JB
4542011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
455
456 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
457 units and musical notes.
458
3ec03f7e
LL
4592011-03-20 Leo <sdl.web@gmail.com>
460
461 * ido.el (ido-read-internal): Use completing-read-default.
462 (ido-completing-read): Fix compatibility with completing-read.
463
7d476bde
CO
4642011-03-20 Christian Ohler <ohler@gnu.org>
465
466 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
467 (ert-delete-all-tests): Use `called-interactively-p' rather than
468 `interactive-p'.
469 (ert--make-xrefs-region): Respect END.
470
fe0fb33e
CY
4712011-03-19 Chong Yidong <cyd@stupidchicken.com>
472
ff854b0b
CY
473 * dired-aux.el (dired-create-directory): Signal an error if the
474 directory already exists (Bug#8246).
475
fe0fb33e
CY
476 * facemenu.el (list-colors-display): Call list-faces-display
477 inside with-help-window.
478 (list-colors-print): Use display property to align the final
479 column, instead of checking window-width.
480
576bce32
EZ
4812011-03-19 Eli Zaretskii <eliz@gnu.org>
482
483 * emerge.el (emerge-metachars): Separate value for ms-dos and
484 windows-nt systems.
485 (emerge-protect-metachars): Quote correctly for ms-dos and
486 windows-nt systems.
487
b14e3e21 4882011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
489
490 * info.el (info-initialize): Replace all uses of `:' with
491 path-separator for compatibility with non-Unix systems.
492 Cache quoting of path-separator. (Bug#8258)
493
b14e3e21 4942011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
495
496 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
497 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
498 (mouse-avoidance-mode): Fix typos in docstrings.
499
4525ce3e
CY
5002011-03-19 Chong Yidong <cyd@stupidchicken.com>
501
502 * startup.el (package-subdirectory-regexp): Move from package.el.
503 Omit \\` and \\', and let callers add them.
504
505 * emacs-lisp/package.el (package-strip-version)
506 (package-load-all-descriptors): Add \\` and \\' to
507 package-subdirectory-regexp before using it.
508 (package-untar-buffer): New arg DIR; ensure that file untars only
509 into this expected directory. Remove superfluous delete-region.
510 (package-unpack): Caller changed.
511 (package-tar-file-info): Use package-subdirectory-regexp.
512
a904a09a 5132011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 514
a904a09a
SM
515 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
516 diff-mode-shared-map (bug#8284).
517 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
518
5192011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
520
521 * calendar/time-date.el (format-seconds): Use assoc instead of
522 assoc-string, since assoc-string doesn't exist in XEmacs.
523
171fc304
JB
5242011-03-17 Juanma Barranquero <lekktu@gmail.com>
525
526 * custom.el (custom-known-themes): Reflow docstring.
527 (custom-theme-load-path): Fix typo in docstring.
528 (load-theme): Fix typo in error message.
529 (custom-available-themes, custom-variable-theme-value):
530 Use `let', not `let*'.
531
d71990a1
JB
5322011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
533
534 * calc/README: Mention inclusion of musical notes.
535
536 * calc/calc-units.el (calc-lu-quant): Rename from
537 `calc-logunits-quantity'.
538 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
539 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
540 (calc-db): Rename from `calc-dblevel'.
541 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
542 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
543 (calc-np): Rename from `calc-nplevel'.
544 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
545 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
546 (calc-lu-plus): Rename from `calc-logunits-add'.
547 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
548 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
549 (calc-lu-minus): Rename from `calc-logunits-sub'.
550 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
551 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
552 (calc-lu-times): Rename from `calc-logunits-mul'.
553 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
554 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
555 (calc-lu-divide): Rename from `calc-logunits-div'.
556 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
557 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
558
559 * calc/calc-ext.el (calc-init-extensions): Update the names of the
560 functions being autoloaded.
561
562 * calc/calc.el (calc-lu-power-reference): Rename from
563 `calc-logunits-power-reference'.
564 (calc-lu-field-reference): Rename from
565 `calc-logunits-field-reference'.
566
567 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
568
40c2934b
SM
5692011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * minibuffer.el (completion-all-sorted-completions):
572 Use :completion-cycle-penalty text property if present.
573
b0911414
KM
5742011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
575
576 * allout.el (allout-yank-processing): Adjust for new rebulleting
577 regime so bullet being yanked is used without prompting the user
578 for a choice.
579
8a05b668
JB
5802011-03-16 Juanma Barranquero <lekktu@gmail.com>
581
582 * startup.el (command-line): Warn the user that _emacs is deprecated.
583
5ba5fb81
JB
5842011-03-16 Juanma Barranquero <lekktu@gmail.com>
585
586 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
587 (delphi-verbose, delphi-comment-face, delphi-string-face)
588 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
589 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
590 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
591 (delphi-new-comment-line, delphi-font-lock-defaults)
592 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
593 Fix typos in docstrings.
594
2dab465b
KM
5952011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
596
5ba5fb81 597 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
598 Invert the roles of character and string values for INSTEAD, so a
599 string is used for the more common case of a defaulting prompt.
600
0adf5618
SM
6012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * progmodes/ruby-mode.el (ruby-backward-sexp):
604 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
605 * play/gamegrid.el (gamegrid-make-face):
606 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
607 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
608 * notifications.el (notifications-notify):
609 * net/xesam.el (xesam-search-engines):
610 * net/quickurl.el (quickurl-list-insert):
611 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
612
d72700e5
CY
6132011-03-15 Chong Yidong <cyd@stupidchicken.com>
614
615 * startup.el (command-line): Update package subdirectory regexp.
616
49c5410a
SM
6172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
618
c6eee9aa
SM
619 * allout.el (allout-abbreviate-flattened-numbering)
620 (allout-mode-deactivate-hook): Fix up obsolescence "date".
621
49c5410a
SM
622 * subr.el (read-char-choice): Only show the cursor after the prompt,
623 not after the answer.
624
047b2bb9
KR
6252011-03-15 Kevin Ryde <user42@zip.com.au>
626
627 * help-fns.el (variable-at-point): Skip leading quotes, if any
628 (bug#8253).
629
0a57d256
SM
6302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
633 warning message.
634
77c992bc
MA
6352011-03-14 Michael Albinus <michael.albinus@gmx.de>
636
637 * shell.el (shell): When called interactively, offer to change the
638 shell file name on remote hosts.
639
eebc475d
TZ
6402011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
641
642 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
643 integration for LDAP parameters. The host, base, user or binddn,
644 and secret tokens can be specified in a netrc file, for instance.
645 This is optional because an `auth-source' parameter must be
646 specified in the search attributes.
647
9d05d1ba
JB
6482011-03-13 Juanma Barranquero <lekktu@gmail.com>
649
650 * help.el (describe-mode): Link to the mode's definition (bug#8185).
651
09d9db2c
GM
6522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
655 into declaration. Remove redundant and harmful binding.
656
6572011-03-12 Eli Zaretskii <eliz@gnu.org>
658
659 * files.el (file-ownership-preserved-p): Pass `integer' as an
660 explicit 2nd argument to `file-attributes'. If the file's owner
661 is the Administrators group on Windows, and the current user is
662 Administrator, consider that a match.
663
664 * server.el (server-ensure-safe-dir): Consider server directory
665 safe on MS-Windows if its owner is the Administrators group while
666 the current Emacs user is Administrator. Use `=' to compare
667 numerical UIDs, since they could be integers or floats.
668
219bd536
JB
6692011-03-12 Juanma Barranquero <lekktu@gmail.com>
670
671 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
672
f3afd36b
MA
6732011-03-12 Michael Albinus <michael.albinus@gmx.de>
674
675 Sync with Tramp 2.2.1.
676
677 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
678
679 * net/trampver.el: Update release number.
680
3aaaa6f1
SM
6812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
682
94642599
SM
683 * progmodes/compile.el (compilation--previous-directory): Fix up
684 various nil/dead-marker mismatches (bug#8014).
685 (compilation-directory-properties, compilation-error-properties):
686 Don't call it at a position past the one we're about to change.
687
3aaaa6f1
SM
688 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
689 Disable obsolescence warnings in the file that declares it.
690
14239447
KM
6912011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
692
219bd536 693 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
694 allout-widgets-tally as a hash table rather than nil to prevent
695 mode-line redisplay warnings.
696 Also, clarify the module description and fix a comment typo.
697
135e287c
JB
6982011-03-11 Juanma Barranquero <lekktu@gmail.com>
699
700 * help-fns.el (describe-variable): Don't complete keywords.
701 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
702
ffbf300e
CY
7032011-03-10 Chong Yidong <cyd@stupidchicken.com>
704
ba08b241
CY
705 * emacs-lisp/package.el (package-version-join): Impose a standard
706 string representation for pre/alpha/beta version lists.
707 (package-unpack-single): Standardize the directory name by passing
708 it through package-version-join.
709 (package-strip-rcs-id): Accept any version string that does not
710 signal an error in version-to-list.
ffbf300e 711
f346fd6b
MA
7122011-03-10 Michael Albinus <michael.albinus@gmx.de>
713
714 * simple.el (delete-trailing-whitespace): Return nil for the
715 benefit of `write-file-functions'.
716
ccb55d27
GM
7172011-03-10 Glenn Morris <rgm@gnu.org>
718
5ceaac0c
GM
719 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
720
02da65ff
GM
721 * vc/vc-git.el (vc-git-program): New option.
722 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
723 (vc-git--call): Use it.
724
b2f603cc
GM
725 * eshell/esh-util.el (eshell-condition-case): Doc fix.
726
5772caab
GM
727 * cus-edit.el (Custom-newline): If no button at point, look
728 for a subgroup button at start-of-line. (Bug#2298)
729
ccb55d27
GM
730 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
731
ec6ecaed
JD
7322011-03-10 Julien Danjou <julien@danjou.info>
733
734 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
735 `cursor-type' is nil.
736
9d5aa01d
JB
7372011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
738
739 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
740
b6a5875b
KM
7412011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
742
743 * allout.el Summary: Change so yank of distinctive-bullet items
744 preserves the existing header prefix, rebulleting it if necessary,
745 rather than replacing it. This is necessary for proper operation
746 of cooperative addons like allout-widgets.
219bd536 747 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
748 SOLICIT arg to INSTEAD, and interpret additionally a string value
749 as alternate bullet to be used, instead of prompting the user for
750 a bullet character.
751
ee545c35
MA
7522011-03-09 Michael Albinus <michael.albinus@gmx.de>
753
d86d2721
SM
754 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
755 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
756 `tramp-default-port'.
757
c47971d7
DD
7582011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
759
760 * net/rcirc.el (rcirc-handler-001): Remove useless
761 with-rcirc-process-buffer.
762 (rcirc-check-auth-status): Swap arguments to string-match.
763
13522cb4
GM
7642011-03-09 Glenn Morris <rgm@gnu.org>
765
0be6f4f1
GM
766 * shell.el (shell-mode):
767 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
768
13522cb4
GM
769 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
770 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
771
515de2e3
CY
7722011-03-08 Chong Yidong <cyd@stupidchicken.com>
773
774 * emacs-lisp/package.el (package-refresh-contents)
775 (package-menu-execute): Use condition-case-no-debug.
776
b511b994
MA
7772011-03-08 Michael Albinus <michael.albinus@gmx.de>
778
779 * simple.el (shell-command-to-string): Use `process-file'.
780
781 * emacs-lisp/package.el (package-tar-file-info): Handle also
782 remote files.
783
d86d2721
SM
784 * emacs-lisp/package-x.el (package-upload-buffer-internal):
785 Use `equal' for upload base check.
b511b994 786
25bbfb31
AM
7872011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
788
789 * textmodes/texinfo.el (texinfo-environments):
790 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
791
be996521
GM
7922011-03-08 Glenn Morris <rgm@gnu.org>
793
e9c8529f
GM
794 * cus-start.el (cursor-in-non-selected-windows):
795 Fix :set quoting oddness. (Bug#8192)
796
be996521
GM
797 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
798 in some setf expressions. (Bug#2159)
799
2bb5649e
CY
8002011-03-08 Chong Yidong <cyd@stupidchicken.com>
801
802 * custom.el (custom-available-themes): Return themes in
803 alphabetical order.
804
7600cf45
CY
8052011-03-07 Chong Yidong <cyd@stupidchicken.com>
806
807 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
808 application of patch from Alan Mackenzie (Bug#7595).
809
fa7062f6
DD
8102011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
811
812 * net/rcirc.el (rcirc-connect): Fix PASS bug.
813
619f4b62
GM
8142011-03-07 Glenn Morris <rgm@gnu.org>
815
816 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 817 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 818
e63e9234
ER
8192011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
820
821 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
822 Add optional `after-sunset' argument. (Bug#8190)
823
16130297
AH
8242011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
825
826 * play/morse.el (nato-alphabet, nato-region, denato-region):
827 New variable and functions. (Bug#2288)
f72c1fd6 828 (morse-region, unmorse-region): Barf if read-only.
16130297 829
2b0787b3
SM
8302011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * progmodes/gud.el (gdb-script-syntax-propertize-function):
833 Don't change the syntax of a \n that closes a comment (bug#8169).
834
5c69cb2c
CY
8352011-03-06 Chong Yidong <cyd@stupidchicken.com>
836
837 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
838 defcustom.
839 (package--update-file): Doc fix. Accept relative file names.
840 (package--archive-contents-from-file): Remove the argument, since
841 it's necessarily always "archive-contents".
842 (package-maint-add-news-item): Pass relative file name args to
843 package--update-file.
844 (package-upload-buffer-internal): Prompt for a destination if
845 package-archive-upload-base is invalid. Create the directory if
846 it does not exist.
847 (package-upload-buffer, package-upload-file): Doc fix.
848
892777ba
CY
8492011-03-06 Chong Yidong <cyd@stupidchicken.com>
850
851 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
852 and move isearch-yank-line to M-s C-e (Bug#8183).
853
9d1f0f55
AM
8542011-03-06 Alan Mackenzie <acm@muc.de>
855
856 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
857 (c-guess-basic-syntax): Move CASE 19 to a different place,
858 correctly to process template-args-cont lines.
9d1f0f55 859
479a2c9b
JB
8602011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
861
2b0787b3
SM
862 * calc/calc-ext.el (calc-init-extensions):
863 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
864 and calc-nplevel, respectively. Add keybindings for calc-spn,
865 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
866 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
867
868 * calc/calc-units.el (calc-dblevel): Rename from
869 calc-logunits-dblevel.
870 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
871 (math-midi-round, math-freqp, math-midip, math-spnp)
872 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
873 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
874 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
875 (math-notes): New variable.
876
877 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 878
f561e49a
CY
8792011-03-06 Chong Yidong <cyd@stupidchicken.com>
880
881 * emacs-lisp/package.el (package-archives): Accept either ordinary
882 directory names, in addition to HTTP URLs.
883 (package--with-work-buffer): New macro. Handle normal directories.
884 (package-handle-response): Don't display the failing buffer.
885 (package-download-single, package-download-tar)
886 (package--download-one-archive): Use package--with-work-buffer.
887 (package-archive-base): Rename from package-archive-url.
888
79a0fb58
GM
8892011-03-06 Glenn Morris <rgm@gnu.org>
890
891 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
892 (xmodmap-generic-mode): Respect generic-extras-enable-list.
893
ffd0a502
DC
8942011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
895
896 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
897
01c35094
JB
8982011-03-06 Juanma Barranquero <lekktu@gmail.com>
899
900 * allout.el (allout-init, allout-prefixed-keybindings)
901 (allout-unprefixed-keybindings):
902 * progmodes/prolog.el (prolog-find-term):
903 Fix typos in docstrings.
904
509742cc
NS
9052011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
906
907 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
908
14369ab3
KR
9092011-03-06 Kevin Ryde <user42@zip.com.au>
910
911 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
912
aa248733
MS
9132011-03-06 Michael Shields <shields@msrl.com> (tiny change)
914
915 * window.el (one-window-p, walk-windows, display-buffer):
916 Doc fixes. (Bug#5567)
917
da0275f8
JB
9182011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
919
920 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
921 of the variable if it exists.
922
845fc5e5
JB
9232011-03-06 Juanma Barranquero <lekktu@gmail.com>
924
925 * bookmark.el:
926 * desktop.el:
927 * emacs-lock.el:
928 * ps-print.el:
929 * saveplace.el:
930 * net/tramp-cache.el:
01c35094 931 * obsolete/fast-lock.el:
845fc5e5
JB
932 * textmodes/reftex.el:
933 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
934
7e27ce9c
AL
9352011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
936
01c35094
JB
937 * files.el (delete-directory, copy-directory, list-directory):
938 Use read-directory-name.
7e27ce9c
AL
939
940 * find-file.el (ff-find-the-other-file):
941 * net/ange-ftp.el (ange-ftp-make-directory):
942 * printing.el (pr-interactive-dir):
943 * progmodes/ada-prj.el (ada-prj-load-directory):
944 * progmodes/ebnf2ps.el (ebnf-print-directory)
945 (ebnf-spool-directory, ebnf-eps-directory)
946 (ebnf-syntax-directory):
947 * shell.el (shell):
948 * speedbar.el (speedbar-create-directory):
949 * vc/emerge.el (emerge-merge-directories):
950 * vc/vc-dir.el (vc-dir):
951 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
952
d23ae2b0
CY
9532011-03-05 Chong Yidong <cyd@stupidchicken.com>
954
955 * help-mode.el (help-buffer): If we are to return the current
956 buffer, signal an error if it's not in Help mode (Bug#8147).
957
2de9cc1a
RT
9582011-03-05 Reuben Thomas <rrt@sc3d.org>
959
960 * files.el (file-name-version-regexp): Handle backup files of the
961 form `foo.js.~HEAD~1~' (Bug#8159).
962
81fb60b2
GM
9632011-03-05 Glenn Morris <rgm@gnu.org>
964
965 * eshell/esh-var.el: Don't require esh-test when compiling.
966 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
967 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 968 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 969
c5f09daf
DE
9702011-03-05 David Engster <deng@randomsample.de>
971
972 * files.el (save-some-buffers): Report the names of buffers saved
973 automatically due to buffer-save-without-query (Bug#8134).
974
77f63d30
DD
9752011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
976
977 * net/rcirc.el: Add QuakeNet authentication support.
978 (rcirc-authinfo, rcirc-check-auth-status)
979 (rcirc-authenticate): Support QuakeNet.
980
72d2c2e3
DD
9812011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
982
983 * net/rcirc.el: Add functionality to authenticate before
984 autojoining channels.
985 (rcirc-authenticate-before-join): New option.
986 (rcirc-authenticated-hook): New variable.
987 (rcirc-connect): Make local variable rcirc-user-authenticated.
988 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
989 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
990 New functions.
991 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
992 Call rcirc-check-auth-status.
72d2c2e3 993
d733e817
MA
9942011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
995
996 * net/soap-client.el (soap-namespace-put-link): Check if the target
997 name is fully qualified -- use only the name part.
998 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
999 types, treated the same as xsd:sequence. (Bug#8166)
1000
3ae59fff
EZ
10012011-03-05 Eli Zaretskii <eliz@gnu.org>
1002
1003 * files.el (find-file-noselect): Don't ask about re-visiting
1004 non-literally if the file is already visited in image-mode.
1005 (Bug#8177)
1006
a9eeff78
GM
10072011-03-05 Glenn Morris <rgm@gnu.org>
1008
d783d303
GM
1009 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
1010 (eshell-mode): Use eshell-kill-buffer-function.
1011 Run the -initialize functions independently of the -load-hooks.
1012 * eshell/esh-proc.el (eshell-kill-process-function): New function.
1013 (eshell-gather-process-output, eshell-sentinel)
1014 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
1015 Use eshell-kill-process-function.
1016 * eshell/em-alias.el (eshell-alias-load-hook):
1017 * eshell/em-banner.el (eshell-banner-load-hook):
1018 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
1019 * eshell/em-dirs.el (eshell-dirs-load-hook):
1020 * eshell/em-glob.el (eshell-glob-load-hook):
1021 * eshell/em-hist.el (eshell-hist-load-hook):
1022 * eshell/em-pred.el (eshell-pred-load-hook):
1023 * eshell/em-prompt.el (eshell-prompt-load-hook):
1024 * eshell/em-rebind.el (eshell-rebind-load-hook):
1025 * eshell/em-script.el (eshell-script-load-hook):
1026 * eshell/em-smart.el (eshell-smart-load-hook):
1027 * eshell/em-term.el (eshell-term-load-hook):
1028 * eshell/em-unix.el (eshell-unix-load-hook):
1029 * eshell/esh-arg.el (eshell-arg-load-hook):
1030 * eshell/esh-cmd.el (eshell-cmd-load-hook):
1031 * eshell/esh-ext.el (eshell-ext-load-hook):
1032 * eshell/esh-io.el (eshell-io-load-hook):
1033 * eshell/esh-mode.el (eshell-exit-hook):
1034 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
1035 * eshell/esh-var.el (eshell-var-load-hook):
1036 Set default hook values to nil. (Bug#5375)
1037
4a0f18a8
GM
1038 * eshell/esh-module.el (eshell-module-unload-hook)
1039 (eshell-modules-list): Remove leading * from defcustom docs.
1040
a9eeff78
GM
1041 * eshell/esh-util.el (eshell-for): Make it obsolete.
1042 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
1043 * eshell/em-dirs.el (eshell-save-some-last-dir):
1044 * eshell/em-hist.el (eshell-save-some-history)
1045 (eshell-hist-parse-modifier):
1046 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
1047 (eshell-ls-entries):
1048 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
1049 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
1050 (eshell/which):
1051 * eshell/esh-ext.el (eshell-find-interpreter):
1052 * eshell/esh-mode.el (eshell-mode):
1053 * eshell/esh-module.el (eshell-unload-extension-modules):
1054 * eshell/esh-proc.el (eshell-process-interact):
1055 * eshell/esh-test.el (eshell-test):
1056 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
1057 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
1058 (eshell-variables-list):
1059 * eshell/eshell.el (eshell-unload-all-modules):
1060 Replace eshell-for with dolist.
1061
85a55d38
GM
10622011-03-04 Glenn Morris <rgm@gnu.org>
1063
1064 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
1065
38c179c9
TT
10662011-03-04 Tom Tromey <tromey@redhat.com>
1067
1068 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
1069
732795fa
GM
10702011-03-04 Glenn Morris <rgm@gnu.org>
1071
015bea8f
GM
1072 * outline.el (outline-regexp): No longer allow nil.
1073 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
1074
9d982739
GM
1075 * net/browse-url.el (browse-url):
1076 Handle deleted default-directory. (Bug#6077)
1077
732795fa
GM
1078 * recentf.el (recentf-include-p): In case of a buggy predicate,
1079 err on the side of including, not excluding. (Bug#5843)
1080
d6ffd3f8
JB
10812011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
1082
1083 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
1084 variables as units.
1085
a918ed9b
BR
10862011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
1087
1088 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
1089 if there is no node. (Bug#3261)
1090
fc0e9092
LL
10912011-03-04 Leo <sdl.web@gmail.com>
1092
0a5cb52b
LL
1093 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
1094
fc0e9092
LL
1095 * time.el (display-time-world-list): Fix typo. (Bug#7571)
1096
a65112fb 10972011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
1098
1099 * cus-edit.el (custom-buffer-create-internal):
1100 Split search string before passing it to `customize-apropos' (bug#8136).
1101
3191adaf
DA
11022011-03-04 Drew Adams <drew.adams@oracle.com>
1103
1104 * image-dired.el (image-dired-cmd-read-exif-data-options):
1105 Fix typo in docstring (bug#8156).
1106
fcd8ed1d
DD
11072011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1108
1109 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
1110
de69c0a8
CO
11112011-03-03 Christian Ohler <ohler@gnu.org>
1112
1113 * emacs-lisp/ert.el (ert--explain-equal): New function.
d86d2721 1114 (ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
de69c0a8 1115 All callers changed.
d86d2721 1116 (ert--explain-equal-including-properties): Rename from
de69c0a8
CO
1117 `ert--explain-not-equal-including-properties'. All callers
1118 changed.
1119
7c0d1441
CO
11202011-03-03 Christian Ohler <ohler@gnu.org>
1121
1122 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
1123 (ert-char-for-test-result, ert-string-for-test-result)
1124 (ert-run-tests-batch, ert--print-test-for-ewoc):
1125 Handle `ert-test-quit'.
1126
31128af6
DA
11272011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
1128
1129 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
1130 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
1131
06083aa1
GM
11322011-03-03 Glenn Morris <rgm@gnu.org>
1133
1134 * files.el (file-truename): Doc fix. (Bug#2341)
1135
c7a74801
BR
11362011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1137
01c35094 1138 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 1139
614b85f8
VJ
11402011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
1141
1142 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
1143 programs output backslashes. (Bug#7663)
1144
f96dc50f
GM
11452011-03-03 Glenn Morris <rgm@gnu.org>
1146
fb532fe8
GM
1147 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
1148 (mail-mode): Remove mail-sent-via from the doc.
1149 (mail-sent-via): Make it obsolete. (Bug#1776)
1150
a915d7a1
GM
1151 * progmodes/grep.el (grep-highlight-matches): Doc fix.
1152 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
1153
f96dc50f
GM
1154 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
1155 with no parents. (Bug#8025)
1156
71f8b7ed
G
11572011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1158
1159 * password-cache.el (password-in-cache-p): Add autoload.
1160
8889f4e2
GM
11612011-03-02 Glenn Morris <rgm@gnu.org>
1162
3ab7ebb9
GM
1163 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
1164 * dired-x.el (Man-support-local-filenames): Autoload it.
1165 (dired-guess-shell-alist-default): Also handle Red Hat's man.
1166
2777ccbf
GM
1167 * dired-x.el (dired-default-directory-alist, dired-default-directory):
1168 Mark as obsolete.
1169 (dired-smart-shell-command): Just call dired-current-directory.
1170
5dedeef2
GM
1171 * dired-x.el (dired-jump-other-window): Add autoload.
1172 (dired-default-directory-alist, dired-default-directory): Doc fixes.
1173 (dired-default-directory-alist): Mark as risky.
1174
8889f4e2
GM
1175 * dired-x.el (dired-omit-here-always): Make it obsolete.
1176
d77aaf6f
CY
11772011-03-02 Chong Yidong <cyd@stupidchicken.com>
1178
1179 * textmodes/artist.el (artist-curr-go): Default to pen-line.
1180 (artist-select-op-pen-line): New function.
1181 (artist-menu-map): New variable.
1182 (artist-mode-map): Add a menu to the menu-bar.
1183
771fc75e
JB
11842011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
1185
1186 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
1187 when evaluating.
1188
1189 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
1190 New function.
1191 (math-logunits-add, math-logunits-mul, math-logunits-divide):
1192 (math-logunits-quant, math-logunits-level):
1193 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
1194 functions.
1195 (math-logunits-level): Extract units from ratio.
1196
f6132e5a
JB
11972011-03-01 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
1200
7454f200
GM
12012011-03-01 Glenn Morris <rgm@gnu.org>
1202
a65112fb
GM
1203 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
1204 (diary-hebrew-birthday): Rename and rework functions added
1205 in previous change.
7454f200 1206
cdcbd5a7
ER
12072011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
1208
1209 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
1210 (diary-hebrew-birthday): New functions.
1211
9903d828
GM
12122011-03-01 Glenn Morris <rgm@gnu.org>
1213
1214 * dired.el (dired-safe-switches-p): Beef it up.
1215 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
1216
75da6eb9
SM
12172011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1218
1219 * dired.el (dired-safe-switches-p): New function.
1220
6640b281
GM
12212011-03-01 Glenn Morris <rgm@gnu.org>
1222
1223 * files.el (dir-locals-collect-variables):
1224 Add the ability to exclude subdirectories. (Bug#8100)
1225
1226 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
1227
cead857b
CS
12282011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
1229
1230 * ido.el (ido-everywhere): Doc fix.
1231 (ido-mode): Doc fix.
1232
0a906ec3
GM
12332011-02-28 Glenn Morris <rgm@gnu.org>
1234
1235 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
1236
22b300de
MA
12372011-02-28 Michael Albinus <michael.albinus@gmx.de>
1238
1239 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
1240 shadows.
1241
abec5126 12422011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
1243
1244 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
1245
ca3afb79
JB
12462011-02-28 Juanma Barranquero <lekktu@gmail.com>
1247
1248 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
1249 Fix typos in docstrings.
1250
edb57480
SB
12512011-02-28 Stephen Berman <stephen.berman@gmx.net>
1252
1253 * dired-aux.el (dired-update-file-line):
1254 Fix 2010-11-09 change. (Bug#8131)
1255
2b0c7330 12562011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
1257
1258 * international/mule-cmds.el (set-default-coding-systems): Use the
1259 -unix variant of encoding in default-keyboard-coding-system.
1260 (Bug#8122)
1261
df7f0d0b
CY
12622011-02-27 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
1265
3e478a7c 12662011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
1267
1268 * term/screen.el: New file (Bug#2650).
1269
1f0816b6
SM
12702011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
1273 (pcase-mutually-exclusive-predicates): New var.
1274 (pcase--split-consp, pcase--split-pred): Use it.
1275 (pcase--split-equal, pcase--split-member): When splitting against
1276 a pure predicate, run it to know the outcome.
1277 (pcase--u1): Mark vars that are actually used.
1278 (pcase--q1): Avoid introducing unused vars.
1279
b49df742
JB
12802011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
1281
1282 * calc/calc-ext.el (calc-init-extensions):
1283 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
1284
1285 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
1286 symbolic mode.
1287
1288 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
1289 argument is a variable.
1290
e573299d
SM
12912011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
1294 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
1295 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
1296
61e9662e
TZ
12972011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1298
1299 * password-cache.el (password-in-cache-p): Convenience function to
1300 check if a key is in the cache, even if the value is nil.
1301
7fe42546
J
13022011-02-25 Jambunathan K <kjambunathan@gmail.com>
1303
1304 * emacs-lisp/package-x.el (package--archive-contents-from-url)
1305 (package--archive-contents-from-file): New functions.
1306 (package-update-news-on-upload): New var.
1307 (package-upload-buffer-internal): Extract archive-contents from
1308 package-archive-upload-base if it is not found at archive-url.
1309 Obey package-update-news-on-upload.
1310 (package-upload-buffer, package-upload-file): Doc fix.
1311
2d8a57ef
GM
13122011-02-24 Glenn Morris <rgm@gnu.org>
1313
6a88f031
GM
1314 * files-x.el (modify-dir-local-variable): Handle dir-locals from
1315 the cache, and from non-file sources.
1316
303f9ae0
GM
1317 * help-fns.el (describe-variable): Return consistent results when a
1318 dir-local from a file came from the cache or did not. (Bug#8095)
1319 If a dir-local has no associated file, say it came from a "directory".
1320
07915ed9
GM
1321 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
1322 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
1323
ebe401f6
GM
1324 * files.el (dir-locals-find-file): Doc fix.
1325 Fix the check for cache elements that have no associated file,
303f9ae0 1326 and the mtime check for those that do. (Bug#8095)
ebe401f6 1327
b36f2f1c
GM
1328 * dired-x.el (dired-hack-local-variables):
1329 Handle interrupts during hacking local variables. (Bug#5216)
1330
2d8a57ef
GM
1331 * emacs-lisp/autoload.el (autoload-save-buffers)
1332 (autoload-find-destination, update-directory-autoloads):
1333 Avoid prompts when updating autoloads.
1334
53cfe624
SM
13352011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1336
1337 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
1338
c1449bff
KH
13392011-02-23 Kenichi Handa <handa@m17n.org>
1340
1341 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
1342 error when a multipart boundary in the nested multipart is found.
1343
251ebe0f
KH
1344 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
1345 header components.
1346
5582c670
GM
13472011-02-23 Glenn Morris <rgm@gnu.org>
1348
817b48a7
GM
1349 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
1350 * dired-x.el (dired-omit-mode): Safe if boolean.
1351 (dired-enable-local-variables): Fix doc and custom type.
1352 (dired-enable-local-variables, dired-local-variables-file)
1353 (dired-hack-local-variables): Make obsolete.
1354 (dired-omit-here-always): Use dir-locals.el instead.
1355
5582c670
GM
1356 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
1357
5f9d345c
SM
13582011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * help-fns.el (describe-function-1): Don't signal an error just because
1361 the DOC file disappeared.
1362
01c35094 13632011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
1364
1365 * eshell/esh-ext.el (eshell-external-command): Do not restrict
1366 remote check to "ftp". (Bug#8089)
1367
e84efb70
AM
13682011-02-21 Alan Mackenzie <acm@muc.de>
1369
1370 Fix bug #7930.
1371 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1372 in macros finding their way into c-state-nonlit-pos-cache.
1373 Strengthen the comments.
1374 (c-state-dump): New commented out diagnostic routine.
1375
c6309045
MA
13762011-02-21 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1379 `field' property of `rfn-eshadow-overlay'.
1380
06b840e0
LI
13812011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1382
1383 * net/netrc.el (netrc-parse): Comment fix.
1384
6d713256
CY
13852011-02-21 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1388 Autoload. Add optional arg FRAME, and pass it to color-values.
1389 (color-complement): Caller changed. Doc fix.
1390 (color-gradient): Rewrite for better clarity and efficiency.
1391
1392 * faces.el (color-values): Use cond for clarity. Doc fix.
1393
5f9d345c 1394 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 1395 color.el instead.
5f9d345c
SM
1396 (list-colors-sort-key, list-colors-print):
1397 Use color-normalized-values.
6d713256
CY
1398
13992011-02-20 Drew Adams <drew.adams@oracle.com>
1400
1401 * color.el: First part of merge from hexrgb.el.
1402 (color-rgb-to-hex): Rename from color-rgb->hex.
1403 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1404 saturation to zero if the value is too small.
1405 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1406 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1407 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1408 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1409 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1410 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1411 (color-cie-de2000): Doc fix.
1412
aa9c0efc
AM
14132011-02-20 Alan Mackenzie <acm@muc.de>
1414
1415 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1416 locating the beginning of a macro. (Bug#7595)
1417
18cfb5a1
GM
14182011-02-20 Glenn Morris <rgm@gnu.org>
1419
e17816e5
GM
1420 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1421 Don't autoload it.
1422
18cfb5a1
GM
1423 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1424 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1425
01c35094
JB
14262011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1427 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1428
1429 * progmodes/hideshow.el (hs-find-block-beginning)
1430 (hs-hide-level-recursive): Ignore comments when parsing braces
1431 (Bug#8036).
1432
14332011-02-19 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1436 (vc-bzr-pull): Use it.
1437
3ab713fd
CY
14382011-02-19 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1441 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1442 but returning an alist. Ignore comments in bzr conffile.
1443 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1444 (vc-bzr-error-regex-alist): New var.
1445 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1446
5f9d345c
SM
1447 * vc/vc-dispatcher.el (vc-do-async-command):
1448 Bind inhibit-read-only to t.
3ab713fd
CY
1449
1450 * progmodes/compile.el (compilation--flush-directory-cache):
1451 Handle the case where cdr of compilation--flush-directory-cache
1452 points to no buffer, which can occur if we previously switched to
1453 compilation-mode in a pregenerated buffer.
1454
16bc9688
KH
14552011-02-19 Kenichi Handa <handa@m17n.org>
1456
1457 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1458 get the header copy into the temporary buffer.
1459 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1460 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1461 buffer-file-coding-system to undecided.
1462
67ab0163 14632011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1464
a167e505
EZ
1465 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1466 Document completion with asterisk and a substring.
1467
67ab0163 14682011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1469
1470 * files.el (find-file-literally): Doc fix.
1471
41002397
GM
1472 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1473
b8bd9908
GM
1474 * log-edit.el (log-edit-insert-changelog):
1475 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1476
4d737eb2
GM
14772011-02-19 Glenn Morris <rgm@gnu.org>
1478
cad7445b
GM
1479 * dired-x.el: Don't require dired-aux.
1480 (dired-do-create-files, dired-mark-read-regexp)
1481 (dired-do-create-files-regexp): Autoload from dired-aux.
1482
bea584fa
GM
1483 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1484 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1485
d6e96966
GM
1486 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1487 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1488
42924231
GM
1489 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1490 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1491 (dired-clean-up-buffers-too): Declare.
1492
203784cc
GM
1493 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1494 * dired.el (dired-initial-position): Merge dired-x's version here.
1495 (dired-find-subdir): Declare.
1496
30abce25
GM
1497 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1498 * dired-aux.el (dired-add-entry): Give it a doc-string.
1499 Merge dired-x's dired-omit handling here.
1500 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1501
4d737eb2
GM
1502 * international/mule-diag.el (list-input-methods-1):
1503 Indent all lines of multi-line doc-strings. (Bug#8066)
1504
abd20d91
CY
15052011-02-18 Chong Yidong <cyd@stupidchicken.com>
1506
1507 Fix 2011-02-02 changes.
1508
1509 * apropos.el (apropos-print): Call apropos-mode before setting up
1510 buffer variables. Use inhibit-read-only.
1511
5f9d345c
SM
1512 * emacs-lisp/package.el (package--list-packages):
1513 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1514
1515 * play/solitaire.el (solitaire): Call solitaire-mode before
1516 setting up buffer variables. Use inhibit-read-only.
1517
e697fcfc
LM
15182011-02-18 Lawrence Mitchell <wence@gmx.li>
1519
1520 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1521 Bind case-fold-search to nil when looking for end of here-doc.
1522
4114ed61
EZ
15232011-02-18 Eli Zaretskii <eliz@gnu.org>
1524
e697fcfc
LM
1525 * image-mode.el (image-toggle-display-image):
1526 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1527 files. (Bug#8047)
1528
aa56f361
SM
15292011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * files.el (cd): Make completion obey cd-path (bug#7924).
1532
d1be20a1
GM
15332011-02-18 Glenn Morris <rgm@gnu.org>
1534
135dee55
GM
1535 * progmodes/prolog.el: Don't require compile when compiling.
1536 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1537 (compilation-forget-errors, compilation-fake-loc)
1538 (compilation-parse-errors-function, compilation-error-list): Declare.
1539 (prolog-inferior-mode): Require 'compile.
1540
15e0d5a1
GM
1541 * emulation/cua-base.el (pc-selection-mode): Declare.
1542
002b46b7
GM
1543 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1544 (customize-object): Add autoload cookie.
1545 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1546 (eieio-browse, describe-class, eieio-describe-class)
1547 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1548 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1549 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1550 * Makefile.in (autoloads): Make eieio.el writable.
1551
d1be20a1
GM
1552 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1553 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1554 (dired-hack-local-variables): Use inhibit-read-only.
1555 (dired-guess-default): Simplify.
1556 (dired-make-relative-symlink): Use dotimes.
1557 (dired-simultaneous-find-file): Use dolist.
1558 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1559 (dired-x-hands-off-my-keys): Doc fix.
1560 (dired-x-bind-find-file): Doc fix. Use remapping.
1561 (after-init-hook): No need to add dired-x-bind-find-file.
1562 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1563 No need to call expand-file-name.
1564 (dired-filename-at-point): Remove unused locals `end', `filename'.
1565
f9d554dd
SM
15662011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1567
1568 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1569
5da16a86
CO
15702011-02-18 Christian Ohler <ohler@gnu.org>
1571
1572 * emacs-lisp/ert.el (ert--setup-results-buffer)
1573 (ert-results-pop-to-backtrace-for-test-at-point)
1574 (ert-results-pop-to-messages-for-test-at-point)
1575 (ert-results-pop-to-should-forms-for-test-at-point)
1576 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1577 were incorrect and unnecessary. This should make `make check'
1578 pass again.
1579
3a00a363
KM
15802011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1581
01c35094 1582 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1583 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1584 * lisp/allout.el: Remove commentary about remove encryption
1585 passphrase mnemonic support and verification.
01c35094
JB
1586 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1587 armored text using gpg1, and indicate that the gpg version *might*
1588 be the problem in the error message.
3a00a363 1589
73057ba9
DD
15902011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1591
1592 * net/rcirc.el (rcirc-float-time): New function.
1593 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1594 (rcirc-ctcp-sender-PING): Use it.
1595
8551cb32
GM
15962011-02-17 Glenn Morris <rgm@gnu.org>
1597
53ef76c7
GM
1598 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1599 (speedbar-update-flag, speedbar-fetch-etags-command)
1600 (speedbar-fetch-etags-arguments):
1601 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1602 (term-completion-autolist, term-completion-addsuffix)
1603 (term-completion-recexact, term-completion-fignore):
1604 * term/sup-mouse.el (sup-mouse-fast-select-window):
1605 * term/x-win.el (x-select-request-type):
1606 Convert some defvars with "*" to defcustoms.
1607
64a14c74
GM
1608 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1609
92e39d6f
GM
1610 * vc/vc.el (vc-default-previous-version):
1611 Remove alias that points nowhere. (Bug#4496)
1612
fc14288b
GM
1613 * dired-x.el (dired-clean-up-after-deletion):
1614 kill-buffer does not need save-excursion.
1615 (dired-do-run-mail): Doc fix.
1616 (dired-filename-at-point): Doc fix.
1617 Use looking-at, and skip-chars rather than re search.
1618
8551cb32
GM
1619 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1620
96497653
KM
16212011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1622
aac7a935
KM
1623 * allout-widgets.el: New allout extension that shows allout
1624 outline structure with graphical widgets. 'allout-widgets'
1625 customize group is an 'allout' subgroup, for easy discovery.
1626
96497653
KM
1627 * allout.el: Include PGP and GnuPG in Keywords, and other
1628 commentary refinements.
1629 (allout-abbreviate-flattened-numbering): Rename to
1630 allout-flattened-numbering-abbreviation, and
1631 define-obsolete-variable-alias the old name.
1632 (allout-flattened-numbering-abbreviation): Rename from
1633 allout-abbreviate-flattened-numbering.
1634 (allout-mode-p): Include among autoloads, for use by other modes
1635 with impunity.
e697fcfc
LM
1636 (allout-listify-exposed):
1637 Use allout-flattened-numbering-abbreviation.
96497653
KM
1638 (allout-encrypt-string): Use set-buffer-multibyte directly.
1639 (allout-set-buffer-multibyte): Remove.
1640
be4a1d71
DD
16412011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1642
1643 * simple.el (just-one-space): Remove useless `or' call.
1644
274c2d34
MA
16452011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1646
c6309045 1647 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1648 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1649 (soap-decoded-multi-refs, soap-current-wsdl)
1650 (soap-encoded-namespaces): Rename CL-style *...* variables.
1651
88ae2870
MA
16522011-02-16 Michael Albinus <michael.albinus@gmx.de>
1653
1654 * net/soap-client.el: Add "comm" and "hypermedia" to the
1655 keywords. Reflow too long lines.
1656
1657 * net/soap-inspect.el: Ditto. Require 'cl.
1658
689743a2
BG
16592011-02-16 Bastien Guerry <bzg@altern.org>
1660
1661 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1662 in a `doctor-type' argument.
1663
16d2ff89
MA
16642011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1665
1666 * net/soap-client.el:
1667 * net/soap-inspect.el: New files.
1668
c6cefd36
LL
16692011-02-16 Leo <sdl.web@gmail.com>
1670
1671 * dired-x.el (dired-mode-map, dired-extra-startup):
1672 Remove dired-copy-filename-as-kill since it's already in dired.el.
1673
da5e0ce4
GM
16742011-02-16 Glenn Morris <rgm@gnu.org>
1675
1676 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1677 Doc fixes. Add :set property, replacing top-level calls.
1678 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1679 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1680 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1681 (dired-clean-up-after-deletion): Use when and dolist.
1682 (dired-jump): Use unless and when.
1683 (dired-virtual): Use line-end-position.
1684 (dired-default-directory-alist): Rename from default-directory-alist.
1685 (dired-default-directory): Update for above name change.
1686 (dired-vm): Drop VM < 5 and simplify.
1687 (dired-buffer-more-recently-used-p): Rewrite.
1688 (dired-filename-at-point): Use when and or.
1689 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1690 Update callers.
1691
c5ca3aa0
GM
16922011-02-15 Glenn Morris <rgm@gnu.org>
1693
1694 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1695
33f6cf7b
CY
16962011-02-14 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * vc/vc-git.el (vc-git-root-log-format): New option for
1699 customizing log format.
1700 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1701 (vc-git-log-view-mode): Use it.
1702 (vc-git-expanded-log-entry): New function.
1703 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1704
1705 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1706 customizing log format.
1707 (vc-hg-print-log): Use it.
1708 (vc-hg-expanded-log-entry): New function.
1709 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1710 vc-hg-expanded-log-entry. Truncate lines in root log.
1711
1712 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1713
e697fcfc
LM
1714 * vc/log-view.el (log-view-mode-menu):
1715 Add log-view-toggle-entry-display.
33f6cf7b 1716
461b69ae
GM
17172011-02-14 Glenn Morris <rgm@gnu.org>
1718
1719 * dired-x.el: Don't require man when compiling.
1720 (dired-omit-extensions, dired-local-variables-file)
1721 (dired-x-hands-off-my-keys): Make them defcustoms.
1722 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1723 (vm-visit-folder): Declare rather than defining.
1724 (dired-x-help-address, dired-x-variable-list): Remove.
1725 (dired-x-submit-report): Make it an obsolete alias.
1726
35f52ed6
JB
17272011-02-14 Juanma Barranquero <lekktu@gmail.com>
1728
1729 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1730
b2108a36
TZ
17312011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1732
67186ae2 1733 * net/imap.el: Bring it back.
b2108a36 1734
abfc152b
AM
17352011-02-13 Alan Mackenzie <acm@muc.de>
1736
1737 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1738 narrow-to-region call that cuts context off the end (Bug#7722).
1739
e697fcfc
LM
1740 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1741 Refactor nested if-forms with a simple cond.
abfc152b
AM
1742 (c-forward-<>-arglist): Revert 2011-01-31 change.
1743
d4eb88c7
CY
17442011-02-13 Chong Yidong <cyd@stupidchicken.com>
1745
1746 * vc/log-view.el: New command log-view-toggle-entry-display for
1747 toggling log entries between concise and detailed forms.
1748 (log-view-toggle-entry-display): New command.
1749 (log-view-mode-map): Bind RET to it.
1750 (log-view-expanded-log-entry-function): New variable.
1751 (log-view-current-entry, log-view-inside-comment-p)
1752 (log-view-current-tag): New functions.
1753 (log-view-toggle-mark-entry): Use log-view-current-entry and
1754 log-view-end-of-defun instead of searching directly with
1755 log-view-message-re.
1756 (log-view-end-of-defun): Likewise. Add optional ARG for
1757 compatibility with end-of-defun.
1758 (log-view-end-of-defun): Ignore comments and VC buttons.
1759
1760 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1761 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1762
2609a08e
TZ
17632011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1764
114fe546
G
1765 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1766
2609a08e
TZ
1767 * net/imap-hash.el: Remove file.
1768
7a6ebb1a
MA
17692011-02-13 Michael Albinus <michael.albinus@gmx.de>
1770
1771 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1772
1773 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1774 call.
1775
1776 * net/tramp-imap.el: Remove file.
1777
75d4dcc9
CY
17782011-02-13 Chong Yidong <cyd@stupidchicken.com>
1779
1780 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1781 widget library for buttons, just use button.el.
1782
1783 * vc/log-view.el (log-view-mode-map): Don't inherit from
1784 widget-keymap.
1785
3c65e88d 17862011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1787
86361e1e
GM
1788 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1789 (nintersection, set-difference, nset-difference)
1790 (set-exclusive-or, nset-exclusive-or): Doc fix.
1791
dc4c6a7a
GM
1792 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1793
8a6f24e5
GM
1794 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1795 :italic props, so that frame-set-background-mode works. (Bug#7966)
1796
3caced0b
GM
1797 * simple.el (next-error): Doc fix.
1798
9de31df2
TV
17992011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1800
1801 * dired-aux.el (dired-create-files): Adapt destination name to
1802 match the new behavior of copy-directory.
1803
38a71655
CY
18042011-02-12 Chong Yidong <cyd@stupidchicken.com>
1805
1806 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1807 from rmail-dont-reply-to-names. Callers changed.
1808 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1809 (rmail-dont-reply-to): Make it an obsolete alias.
1810
1811 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1812 nil, and make obsolete (Bug#7888).
1813 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1814
1815 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1816
1817 * mail/rmailsort.el (rmail-sort-by-correspondent)
1818 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1819
1820 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1821
470d996d
TV
18222011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1823
1824 * files.el (copy-directory): New argument COPY-CONTENTS for
1825 copying directory contents into another existing directory.
1826
e2784c87
TH
18272011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1828
1829 * minibuffer.el (completion-table-case-fold): New function for
1830 creating a case-insensitive completion table.
1831
563790b6
TZ
18322011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1833
1834 * net/tramp.el (tramp-default-method): Also check if
1835 `auth-source-search' is bound.
1836 (tramp-read-passwd): Use `auth-source-search' instead of
1837 `auto-source-user-or-password'.
1838
1839 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1840 `auto-source-user-or-password.
1841 (tramp-imap-passphrase-callback-function): Use it.
1842
1843 * net/imap-hash.el: Autoload `auto-source-search' instead of
1844 `auto-source-user-or-password.
1845 (imap-hash-open-connection): Use it.
1846
1847 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1848 `auto-source-user-or-password.
1849 (smtpmail-try-auth-methods): Use it.
1850
c6affbde
PH
18512011-02-12 Phil Hagelberg <phil@hagelb.org>
1852
1853 * emacs-lisp/package.el: Allow packages to be reinstalled.
1854 (package--write-file-no-coding): Remove EXCL arg.
1855 (package-unpack-single): Don't use it.
1856
b5a53795
KP
18572011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1858
1859 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1860 in each sub directory.
1861 (vc-svn-registered): Use vc-svn-root.
1862 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1863 (vc-svn-repository-hostname): Use "svn info".
1864
25833f5e
DD
18652011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1866
1867 * simple.el (delete-trailing-whitespace): New optional buffer
1868 bound parameters.
1869
75d1d833
BG
18702011-02-11 Bastien Guerry <bzg@altern.org>
1871
1872 * files.el (basic-save-buffer): save unmodified buffers when
1873 the file pointed by buffer-file-name doesn't exist.
1874
e0e36cac
DD
18752011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1876
079721e9 1877 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1878
59350862
GM
18792011-02-11 Glenn Morris <rgm@gnu.org>
1880
1881 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1882
5708ce5e
JB
18832011-02-11 Juanma Barranquero <lekktu@gmail.com>
1884
1885 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1886
b016851c
SM
18872011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1888
59003be9
SM
1889 * server.el (server-process-filter): Use pcase.
1890
9517f8af
SM
1891 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1892 conflicting ways.
1893 (smie-indent--parent): Extend to "parent of arg".
1894 (smie-indent-inside-string): New function.
1895 (smie-indent-functions): Use it.
1896
cf77dd27
SM
1897 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1898 bzr locking race condition.
1899
49ffc078
SM
1900 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1901 still valid before using it.
1902
1a0a6cef
SM
1903 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1904 `message' -> `compilation-message' rename (bug#8004).
1905
b016851c
SM
1906 Move keymap initialization into declaration.
1907 * textmodes/enriched.el (enriched-mode-map):
1908 * textmodes/bib-mode.el (bib-mode-map):
1909 * term/lk201.el (lk201-function-map):
1910 * tar-mode.el (tar-mode-map):
1911 * replace.el (occur-mode-map):
1912 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1913 * progmodes/idlw-help.el (idlwave-help-mode-map):
1914 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1915 * play/solitaire.el (solitaire-mode-map):
1916 * play/snake.el (snake-mode-map, snake-null-map):
1917 * play/pong.el (pong-mode-map):
1918 * play/handwrite.el (menu-bar-handwrite-map):
1919 * play/gametree.el (gametree-mode-map):
a65112fb 1920 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1921 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1922 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1923 (newsticker--url-keymap):
1924 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1925 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1926 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1927 (menu-bar-edit-menu, menu-bar-custom-menu)
1928 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1929 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1930 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1931 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1932 (menu-bar-tools-menu, menu-bar-describe-menu)
1933 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1934 (menu-bar-help-menu):
1935 * mail/rmailsum.el (rmail-summary-mode-map):
1936 * kmacro.el (kmacro-step-edit-map):
1937 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1938 (ibuffer-mode-operate-map):
1939 * hi-lock.el (hi-lock-menu, hi-lock-map):
1940 * emulation/vip.el (vip-mode-map):
1941 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1942 * bookmark.el (bookmark-bmenu-mode-map):
1943 * help-mode.el (help-mode-map): Move initialization into declaration.
1944
1be1d1e9
DD
19452011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1946
1947 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1948 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1949 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1950 (rcirc-cmd-me, rcirc-authenticate): Use them.
1951
26d2a9bd
KM
19522011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1953
1954 * allout.el: Synopsis: Change allout user configuration so
1955 auto-activation is controlled solely by customization
1956 `allout-auto-activation'.
1957
01c35094 1958 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 1959 implement new custom set procedure for allout-auto-activation.
219bd536
JB
1960 Also, explicitly invoke (allout-setup) after allout-auto-activation
1961 is custom-defined, to affect the settings in emacs sessions besides
1962 the few where allout-auto-activation customization is done.
26d2a9bd
KM
1963 (allout-auto-activation): Use allout-auto-activation-helper to
1964 :set. Revise the docstring.
1965 (allout-init): Reduce functionality to just customizing
1966 allout-auto-activation, and mark obsolete.
1967 (allout-mode): Respect string values for allout-auto-activation.
1968 Run allout-after-copy-or-kill-hook without any args.
01c35094 1969 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1970 (outlineify-sticky): Adjust docstring for new scheme.
1971 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1972 should concentrate on the kill ring.
1973
b8e0f0cd
G
19742011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1975
1976 * password-cache.el (password-cache-remove): Accept secrets that are
1977 not strings.
1978
ccded26c
SM
19792011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1982 of here-doc that immediately follows a comment.
1983
ee6a57ab
DD
19842011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1985
4d04fdc9
DD
1986 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1987
ee6a57ab
DD
1988 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1989 available.
1990 (rcirc-ctcp-sender-PING): New function.
1991
6ca94a0b
SM
19922011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1995 Remove the mark/nomark handling, and activate shift-select-mode instead.
1996
1997 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1998
226590f8
JB
19992011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
2000
2001 * calc/calc-units.el (math-logunits-quant): Add support for
2002 non-logarithmic units.
2003
dd0b691e
KM
20042011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
2005
4ec28e14
KM
2006 * allout.el (allout-after-copy-or-kill-hook): New hook for
2007 extension-specific processing of killed text.
2008 (allout-mode): Include new allout-after-copy-or-kill-hook among
2009 mentioned hooks.
01c35094 2010 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
2011 after kill happens even if barf-if-buffer-read-only is raised.
2012 Include new allout-after-copy-or-kill-hook among that subsequent
2013 processing.
2014 (allout-deannotate-hidden): Actually remove the annotation text
2015 properties.
2016
dd0b691e
KM
2017 * allout.el (allout-listify-exposed): Copy text sans text properties.
2018
07e52e08
MA
20192011-02-07 Michael Albinus <michael.albinus@gmx.de>
2020
b016851c 2021 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 2022
c5aff743
DD
20232011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2024
2025 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
2026
03925868
JB
20272011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
2028
b016851c 2029 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 2030 `calc-default-field-reference-level'.
b016851c 2031 (calc-logunits-power-reference): Rename from
01c35094 2032 `calc-default-power-reference-level'.
03925868 2033
b016851c 2034 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 2035 `math-logunits-level'
b016851c 2036 (math-logunits-plus): Rename from math-logcombine.
03925868 2037 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 2038 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 2039 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 2040 New functions.
b016851c
SM
2041 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
2042 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
2043 (calc-logunits-quantity): Rename from `calc-level'.
03925868 2044 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 2045 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
2046 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
2047 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 2048 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
2049 New functions.
2050
b016851c 2051 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
2052 (calc-ul-prefix-help): Remove.
2053 (calc-l-prefix-help): New function.
2054 (calc-full-help): Add reference to `calc-l-prefix-help'.
2055
2056 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
2057
ec6ad6f2
JB
2058 * calc/README: Mention logarithmic units.
2059
f8b351c1
CY
20602011-02-06 Chong Yidong <cyd@stupidchicken.com>
2061
2062 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
2063 non-ASCII characters (Bug#7925).
2064
a60287ff
GM
20652011-02-05 Glenn Morris <rgm@gnu.org>
2066
2067 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
2068
9ad53e98
GM
2069 * calendar/diary-lib.el (diary-font-lock-keywords):
2070 Tweak diary-time-regexp match. (Bug#7891)
2071
9783df21
GM
2072 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
2073 (f90-mode): Use it for mode's `find-tag-default-function' property.
2074
df275851
GM
2075 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
2076
95838641
GM
2077 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
2078
827b77e9
DD
20792011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2080
2081 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
2082 (Bug#6386).
2083
7cb76591
SM
20842011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2085
ba70ab1c
SM
2086 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
2087 font-lock-syntax-table remappings.
2088 (sh-here-doc-markers, sh-here-doc-re): Remove.
2089 (sh-font-lock-close-heredoc): Remove.
2090 (sh-syntax-propertize-here-doc): New function.
2091 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
2092 instead of the sh-here-doc-re.
2093 (sh-font-lock-paren): Don't do anything in comments or strings.
2094 Handle line continuations. Accept a few more chars.
2095 Don't rely on the font-lock-syntax-table remappings.
2096 `esac' is not a valid pattern.
2097 (sh-syntax-propertize-function): Handle here-docs differently, so we
2098 don't bother syntax-propertizing the insides.
2099
7cb76591
SM
2100 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
2101 Handle new bashisms ";&" and ";;&" (bug#7947).
2102
39b20f56
MA
21032011-02-05 Michael Albinus <michael.albinus@gmx.de>
2104
7cb76591
SM
2105 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
2106 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 2107
51aba3f3
MA
21082011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
2109
2110 * net/tramp.el (tramp-postfix-method-format)
2111 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
2112 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
2113 (tramp-postfix-user-regexp, tramp-prefix-port-format)
2114 (tramp-prefix-port-regexp, tramp-postfix-host-format)
2115 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
2116 Doc fix.
2117
7bc61bb7
SS
21182011-02-04 Sam Steingold <sds@gnu.org>
2119
2120 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
2121
d93c111e
AS
21222011-02-04 Andreas Schwab <schwab@linux-m68k.org>
2123
2124 * international/mule-util.el (with-coding-priority): Doc fix.
2125
6f52d86e
EZ
21262011-02-04 Eli Zaretskii <eliz@gnu.org>
2127
2128 * arc-mode.el (archive-mode-map): Fix a typo in last change.
2129
c1b4afac
SS
21302011-02-03 Sam Steingold <sds@gnu.org>
2131
2132 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2133 Do not error out when `func' is nil.
2134
a857d3c7
MA
21352011-02-03 Michael Albinus <michael.albinus@gmx.de>
2136
2137 * net/tramp-sh.el (tramp-remote-path): Add default settings for
2138 `tramp-default-remote-path' to the docstring.
2139 (tramp-get-remote-path): Suppress error message when `getconf
2140 PATH' fails.
2141
2142 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
2143
8aa88760
GM
21442011-02-03 Glenn Morris <rgm@gnu.org>
2145
219ea611
GM
2146 * vc/vc-hg.el (vc-hg-command): Doc fix.
2147
8d7b5b5b
GM
2148 * term/w32-win.el (libpng-version): Declare for compiler.
2149
c03eac34
GM
2150 * msb.el: No need to load dired while compiling.
2151
7f07c1fe
GM
2152 * emacs-lisp/elint.el (elint-standard-variables):
2153 Remove a couple of built-ins that now have doc-strings.
2154
befe199d
GM
2155 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
2156 `require' is automatically `eval-and-compile'd.
2157
2d7d6439
GM
2158 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
2159 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
2160
8aa88760
GM
2161 * strokes.el (strokes-fill-current-buffer-with-whitespace):
2162 Move definition before use.
2163 (strokes-report-bug): Make it obsolete.
2164
e90f8545
SS
21652011-02-02 Sam Steingold <sds@gnu.org>
2166
2167 * apropos.el (apropos-print): Now that `apropos-mode' inherits
2168 from `special-mode', entering it makes the buffer read-only, so
2169 call it only when everything has been already inserted.
2170 * emacs-lisp/ert.el (ert--setup-results-buffer)
2171 (ert-results-pop-to-backtrace-for-test-at-point)
2172 (ert-results-pop-to-messages-for-test-at-point)
2173 (ert-results-pop-to-timings): Ditto.
2174 * emacs-lisp/package.el (package--list-packages): Ditto.
2175 * play/solitaire.el (solitaire): Ditto.
2176
90db975f
CY
21772011-02-02 Chong Yidong <cyd@stupidchicken.com>
2178
2179 * progmodes/compile.el: Make all faces inherit.
2180 (compilation-warning): Inherit from font-lock-variable-name-face.
2181 (compilation-info): Inherit from font-lock-type-face.
2182 (compilation-line-number): Reassign to font-lock-keyword-face.
2183 (compilation-column-number): Reassign to font-lock-doc-face.
2184 (compilation-leave-directory-face): Reassign to
2185 font-lock-builtin-face.
2186
bc35ff32
EZ
21872011-02-02 Eli Zaretskii <eliz@gnu.org>
2188
2189 * dired.el (dired-insert-directory): Don't invoke `ls' when
2190 ls-lisp.el is used to emulate it.
2191
39cde66c
JD
21922011-02-01 Julien Danjou <julien@danjou.info>
2193
2194 * color.el (color-gradient): Add a color-gradient function.
2195
abef340a
SS
21962011-02-01 Sam Steingold <sds@gnu.org>
2197
2198 * simple.el (special-mode-map): Bind "h" to `describe-mode';
2199 bind "z" to `kill-this-buffer'.
2200 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
2201 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
2202 (apropos-mode): Inherit from `special-mode'.
2203 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
2204 * bookmark.el (bookmark-bmenu-mode): Define using
2205 `define-derived-mode' inheriting from `special-mode'.
2206 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
2207 * image-mode.el (image-mode-map): Ditto.
2208 * replace.el (occur-mode): Define using
2209 `define-derived-mode' inheriting from `special-mode'.
2210 * tar-mode.el (tar-mode): Inherit from `special-mode'.
2211 * calendar/diary-lib.el (diary-fancy-display-mode):
2212 Inherit from `special-mode-map'.
2213 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
2214 Inherit from `special-mode'.
2215 * emacs-lisp/package.el (package-menu-mode-map): Copy from
2216 `special-mode-map'.
2217 (package-menu-mode): Define using `define-derived-mode'
2218 inheriting from `special-mode'.
2219 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
2220 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
2221 (xesam-mode-map): Define separately.
2222 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
2223 * progmodes/compile.el (compilation-minor-mode-map)
2224 (compilation-mode-map): Inherit from `special-mode-map'.
2225 * vc/diff-mode.el (diff-mode-shared-map):
2226 Inherit from `special-mode-map'.
2227 * vc/log-view.el (log-view-mode-map): Add a comment.
2228
928f4e73
CY
22292011-02-01 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * custom.el (load-theme): Define return value. Drop use of
2232 unsafep; call custom-theme-load-confirm for non-known-safe themes.
2233 (custom-theme-load-confirm): Scroll in the correct window.
2234 (custom-enabled-themes): Add custom-safe-themes to :set-after.
2235
2236 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
2237 checkbox if load-theme fails.
2238
7d116647
SM
22392011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * progmodes/compile.el (compilation-next-error): Check there's
2242 a message before using it (bug#7941).
2243
4fdfcddf
JB
22442011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
2245
2246 * calc/calc-mtx.el (math-lud-pivot-check): New function.
2247 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
2248 of potential pivots.
2249
3b95603f
AM
22502011-01-31 Alan Mackenzie <acm@muc.de>
2251
7d116647
SM
2252 * progmodes/cc-cmds.el (c-forward-over-illiterals):
2253 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 2254 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 2255 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 2256
6fa1f651
CY
22572011-01-31 Chong Yidong <cyd@stupidchicken.com>
2258
2259 * files.el (copy-directory): Fix arguments to recursive call.
2260
14beddf4 22612011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
2262
2263 * files.el (copy-directory): If destination is an existing
2264 directory, copy into a subdirectory there.
2265
14beddf4 22662011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
2267
2268 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
2269 files.
2270
14beddf4 22712011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 2272
6fc0aac3
CY
2273 * image-dired.el (image-dired-mouse-display-image): No-op if no
2274 file is found (Bug#7817).
2275
d1f14baa
CY
2276 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
2277
14beddf4 22782011-01-31 Kenichi Handa <handa@m17n.org>
67442738 2279
7d116647
SM
2280 * international/quail.el (quail-keyboard-layout-alist):
2281 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 2282
14beddf4 22832011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
2284
2285 * msb.el (msb-menu-bar-update-buffers): Update for changed
2286 argument handling of menu-bar-select-frame. (Bug#7902)
2287
14beddf4 22882011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
2289
2290 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
2291 to the recursion depth (Bug#7722).
2292
14beddf4 22932011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
2294
2295 * term/ns-win.el (ns-find-file): Expand ns-input-file with
2296 command-line-default-directory (Bug#7872).
2297
9e11271c
SM
22982011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2299
2300 * progmodes/compile.el (compilation--flush-directory-cache):
2301 New function, extracted from compilation--remove-properties.
2302 (compilation--remove-properties, compilation--parse-region): Use it.
2303 (compilation--previous-directory): Handle one more case.
2304 (compilation-enable-debug-messages): Remove.
2305 (compilation-parse-errors, compilation--flush-parse): Just remove the
2306 left over debug messages.
2307
038714ab
SS
23082011-01-31 Sam Steingold <sds@gnu.org>
2309
2310 * progmodes/compile.el (compilation-enable-debug-messages):
2311 Add a variable to make the parsing messages introduced in
2312 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
2313 (compilation-parse-errors, compilation--flush-parse): Use it.
2314
2a4466ca
DD
23152011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2316
35f52ed6 2317 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
2318 (rcirc-nick-completion-format): New defcustom.
2319 (rcirc-complete): Use it.
2320
186ecaf1
DD
23212011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2322
2323 * net/rcirc.el: Clean log filenames (Bug#7933).
2324 (rcirc-log-write): Use convert-standard-filename.
2325 (rcirc-log-filename-function): Documentation updates.
2326
253f7d1b
JD
23272011-01-30 Jan Djärv <jan.h.d@swipnet.se>
2328
9e11271c
SM
2329 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
2330 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
2331 (report-emacs-bug-can-use-osx-open): New function.
2332 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
2333 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
2334
a2b6e5d6
CY
23352011-01-29 Chong Yidong <cyd@stupidchicken.com>
2336
2337 * vc/vc-dispatcher.el (vc-set-async-update): New function for
2338 updating Dired or VC-dir buffers after async command completes.
2339
2340 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
2341 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
2342
2343 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
2344 completions if it exists. Use vc-set-async-update.
2345 (vc-git-pull): Use vc-set-async-update.
2346
2347 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
2348 read-shell-command. Use vc-set-async-update.
2349 (vc-hg-merge-branch): Use vc-set-async-update.
2350
8907f7b9
DU
23512011-01-29 Daiki Ueno <ueno@unixuser.org>
2352
9e11271c
SM
2353 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
2354 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
2355 (Bug#7931).
2356
e52f87a1
SM
23572011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * progmodes/compile.el: Avoid an N² behavior in grep.
2360 (compilation--previous-directory): New fun.
2361 (compilation--previous-directory-cache): New var.
2362 (compilation--remove-properties): Flush it.
2363 (compilation-directory-properties, compilation-error-properties):
2364 Use the new fun to speed up looking for the current directory.
2365
659114fd
CY
23662011-01-29 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * vc/vc-hg.el (vc-hg-history): New var.
2369 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
2370 (vc-hg-merge-branch): New function.
2371
2372 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2373 the other way around.
2374
2375 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2376 (vc-git-merge-branch): New functions.
2377 (vc-git-history): New var.
2378
9bfe5783
CY
23792011-01-28 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2382
2383 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2384 vc-do-async-command.
2385
e52f87a1
SM
2386 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2387 Callers changed.
9bfe5783 2388
b1ea593c
LL
23892011-01-28 Leo <sdl.web@gmail.com>
2390
2391 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 2392 highlighting to the "this function is advised" message.
b1ea593c
LL
2393
2394 * help-mode.el (help-mode-finish): Apply highlighting here, to
2395 avoid clobbering by substitute-command-keys (Bug#6304).
2396
40e22d80
CY
23972011-01-28 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * woman.el (woman0-roff-buffer): Process roff escape sequences
2400 occurring prior to the first request (Bug#7843).
2401
01c63f4c
SM
24022011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2403
55fb9013
SM
2404 * progmodes/compile.el: Don't use font-lock any more.
2405 (compilation-error-regexp-alist-alist): Change handling of makepp
2406 so it preserves the warning/error distinction on subsequent files.
2407 Simplify various rules.
2408 (compilation-directory-properties): Use font-lock-face.
2409 Add a compilation-message property.
2410 (compilation-internal-error-properties): Use font-lock-face.
2411 Don't set the compilation-debug property here.
2412 (compilation--put-prop, compilation--remove-properties)
2413 (compilation--parse-region, compilation--ensure-parse)
2414 (compilation--ensure-parse): New functions.
2415 (compilation-parse-errors): New function, largely inspired of
2416 compilation-mode-font-lock-keywords. Set compilation-debug here.
2417 (compilation--parsed): New var.
2418 (compilation--flush-parse): Use compilation--ensure-parse.
2419 (compilation-start): Don't call font-lock.
2420 (compilation-turn-on-font-lock): Remove.
2421 (compilation-setup): Don't set font-lock-extra-managed-props not change
2422 other font-lock settings, other than keywords.
2423 Don't activate font-lock-mode.
2424 Set change-major-mode-hook and before-change-functions.
2425 (compilation--unsetup): Remove properties and hooks.
2426 (compilation-next-single-property-change): New function.
2427 (compilation-next-error): Use it to parse when needed.
2428 (compile-goto-error): Parse buffer as needed.
2429 (compilation--compat-error-properties): Don't need a dummy `face'
2430 property any more.
2431
8fe52384
SM
24322011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2433
2434 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2435 (compilation-process-setup-function): Fix docstring's false promises.
2436 (compilation-error-regexp-alist-alist): Catch omake's continuous
2437 recompilation message and avoid reuse of old markers.
2438 (compilation-parse-errors-function): Declare obsolete.
2439 (compilation-buffer-modtime): Remove.
2440 (compilation--make-cdrloc, compilation--loc->col)
2441 (compilation--loc->line, compilation--loc->file-struct)
2442 (compilation--loc->marker, compilation--loc->visited)
2443 (compilation--make-file-struct, compilation--file-struct->file-spec)
2444 (compilation--file-struct->formats)
2445 (compilation--file-struct->loc-tree): New macros. Use them.
2446 (compilation--message): New defstruct. Use them.
2447 (compilation-next-error-function): Don't mess with timestamps to try
2448 and guess when to reparse.
2449
01c63f4c
SM
24502011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2451
5e853d01
SM
2452 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2453 (tex-old-error-file-name): New function,
2454 extracted from tex-compilation-parse-errors.
2455 (tex-compilation-parse-errors): Remove.
2456 (tex-error-regexp-alist): New var.
2457 (tex-shell): Use it to avoid compilation-parse-errors-function.
2458
07b741a7
SM
2459 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2460 (grep-mode-font-lock-keywords): Remove regexp that seems like
2461 a left-over from before we used compile.el.
2462 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2463 modifying the buffer within with-silent-modifications.
2464
2465 * progmodes/compile.el: Cleanup text-properties namespace by using
2466 `compilation-message' instead of `message', `compilation-directory'
2467 instead of `directory', and `compilation-debug' instead of `debug'.
2468 (compilation-last-buffer, compilation-parsing-end)
2469 (compilation-error-list, compilation-old-error-list): Move to the
2470 compatibility part of the code.
2471 (compilation-error-properties): If `file' is a function, let it return
2472 a file name.
2473 (compilation-mode-font-lock-keywords): Be more conservative with the
2474 omake "^ *" pattern prefix, to try and minimize the risk of
2475 pathologically slow regexp matching.
2476 (compilation-start): Use inhibit-read-only.
2477 (compilation--unsetup): New function.
2478 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2479 (compilation-filter): Minor tweaks.
8fe52384 2480 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2481 (compilation--flush-file-structure): New fun.
8fe52384 2482 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2483 (debug-ignored-errors): Add "Moved past last ...".
2484 (compilation--compat-error-properties)
2485 (compilation--compat-parse-errors): Rename by doubling the "-".
2486
01c63f4c
SM
2487 Port features from the previous prolog.el to the new one.
2488 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2489 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2490 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2491 variable and use a function to compute the value dynamically.
2492 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2493 (prolog-continued-prompt-regexp): Remove, unused.
2494 (prolog-find-value-by-system): Try and use the value of prolog-system
2495 in the *prolog* buffer if it helps.
2496 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2497 (prolog-zip-on): ..and check prolog-system and version here instead.
2498 (prolog-inferior-self-insert-command): New command.
2499 (prolog-inferior-mode-map): Use it.
2500 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2501 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2502 (prolog-input-filter): Use derived-mode-p.
2503 (prolog-inferior-guess-flavor): New function.
2504 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2505 make-comint to avoid running comint-mode twice.
2506 (prolog-inferior-buffer): New fun.
2507 (prolog-old-process-region, prolog-old-process-file):
2508 Don't call prolog-bsts here...
2509 (prolog-build-prolog-command): ...do it here instead.
2510 (prolog-old-process-region, prolog-old-process-file):
2511 Use compilation-fake-loc and compilation-forget-errors.
2512 (prolog-consult-compile-region): Use bolp.
2513
2f224f0b
CY
25142011-01-28 Chong Yidong <cyd@stupidchicken.com>
2515
2516 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2517
db0e305d
SS
25182011-01-27 Sam Steingold <sds@gnu.org>
2519
9e11271c
SM
2520 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2521 Remove "*server*" which is never created by emacs server.
db0e305d 2522
27bbeb29
DD
25232011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2524
2525 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2526 there are some diff switches.
2527
153c5428
SM
25282011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2529
89fdaac7
SM
2530 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2531 Copy change made to ruby-font-lock-syntactic-keywords.
2532
153c5428
SM
2533 * htmlfontify.el: Make it obey the font-lock-face text property.
2534 Miscellaneous cleanup such as:
2535 - Don't hide expressions after a closing paren.
2536 - Move initial setq into let.
2537 - Hoist common parts out of ifs.
2538 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2539 (hfy-face-at): Use get-text-property instead.
2540 (hfy-prop-invisible-p): Use invisible-p if available.
2541 (htmlfontify-manual): Use \\[...].
2542 (hfy-html-quote-regex): Use [...].
2543 (hfy-combined-face-spec): Simplify.
2544 (hfy-compile-face-map): Don't presume point-min==1.
2545 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2546 match end of string.
2547 (hfy-text-p): η-reduce.
2548 (hfy-tags-for-file): Receive cache-hash directly.
2549 (hfy-mark-tag-names): Adjust call.
2550
ed7646d4
GM
25512011-01-27 Glenn Morris <rgm@gnu.org>
2552
2553 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2554 (msb-after-load-hook): Remove eval-after-load wackiness.
2555
ed68f651
SS
25562011-01-25 Sam Steingold <sds@gnu.org>
2557
2558 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2559 literal "diff" (important for windows-nt).
2560
0fe719e6
GM
25612011-01-25 Glenn Morris <rgm@gnu.org>
2562
2563 * emacs-lisp/copyright.el (copyright-at-end-flag)
2564 (copyright-names-regexp): Add safety properties.
2565 (copyright-year-ranges): New option.
2566 (copyright-find-end): New function, split from copyright-update-year.
2567 (copyright-update-year): Use copyright-find-end.
2568 (copyright-fix-years): Optionally, convert years to ranges.
2569 Handle years continued over comment lines.
2570 Do not mess with the fill-prefix.
2571 Do not call copyright-update.
2572 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2573 Skip directories. Find files with only safe local vars.
0fe719e6 2574
06d8ace5 25752011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2576
2577 * files.el (file-name-non-special): Only change buffer-file-name after
2578 insert-file-contents if it's `visit'ing the file (bug#7854).
2579
06d8ace5 25802011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2581
2582 * dired.el (dired-revert): Doc fix (Bug#7758).
2583
06d8ace5
GM
2584 * simple.el (line-move-visual): Doc fix (Bug#7594).
2585
25862011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2587
2588 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2589 here-doc which ends with an underscore.
2590 (ruby-mode-set-encoding): Skip shebang line always.
2591 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2592 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2593 (ruby-forward-sexp): Stop after literal hash key labels.
2594 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2595 bracket.
2596
06d8ace5 25972011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2598
2599 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2600 the correct buffer (Bug#7650).
2601
06d8ace5
GM
26022011-01-25 Glenn Morris <rgm@gnu.org>
2603
2604 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2605
ce558208
GM
2606 * simple.el (do-auto-fill): Give it a doc string.
2607
4d265b4d
GM
2608 * button.el (make-text-button): Doc fix. (See bug#7881)
2609
21bb5ce0
SM
26102011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2611
ab0a61d0
SM
2612 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2613 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2614
21bb5ce0
SM
2615 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2616 Handle ?" and friends differently (e.g. don't use backrefs).
2617
603823f5
JB
26182011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2619
2620 * calc/calc.el (calc-default-power-reference-level)
2621 (calc-default-field-reference-level): New variables.
35f52ed6 2622 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2623 (math-logunits): New variable.
2624 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2625 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2626 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2627 New functions.
603823f5
JB
2628 (math-find-base-units-rec): Add entry for ln(10).
2629 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2630 (calc-ul-prefix-help): New function.
2631 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2632 functions. Add keybindings for new units functions.
603823f5 2633
11ea68ce 26342011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2635
2636 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2637 rcirc buffers. (Bug#4940)
10617634 2638
0412a5a4
GM
26392011-01-22 Glenn Morris <rgm@gnu.org>
2640
2641 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2642 split out from copyright-update-year.
2643 (copyright-update): Don't mess with the GPL version if we don't own the
2644 copyright. Update license regexp, and remove no longer needed
2645 Esperanto stuff.
d226ec23 2646 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2647
e7c1dca8
CY
26482011-01-22 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2651
4d0143e6
JA
26522011-01-22 Jari Aalto <jari.aalto@cante.net>
2653
2654 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2655 (lm): Rename to landmark.
2656 (lm-test-run): Rename to landmark-test-run.
2657
e3545d0d
CY
26582011-01-22 Chong Yidong <cyd@stupidchicken.com>
2659
2660 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2661 "Case sensitive" menu item.
2662
7c82f3e2 26632011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2664
2665 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2666 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2667
7c82f3e2 26682011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2669
2670 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2671
7c82f3e2 26722011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2673
6e1dbaa9
RM
2674 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2675 Assume foo(bar) is a manpage reference rather than some unquoted
2676 symbol (bug#7705).
26a27884 2677
7c82f3e2 26782011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2679
2680 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2681 Suggested by Flo <sensorflo@gmail.com>.
2682
7c82f3e2 26832011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2684
2685 * progmodes/compile.el (compilation-error-regexp-alist):
2686 Fix custom type. (Bug#7812)
2687
4936e3ba
KM
26882011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2689
2690 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2691 allout-number-siblings, in keeping with what obtained due to
2692 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2693 (prefixed) ?i.
2694 (allout-before-change-handler): Better expose spots affected by
2695 undo.
2696
cde7e38b
CY
26972011-01-22 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2700
6b072b27
PH
27012011-01-22 Phil Hagelberg <phil@evri.com>
2702
2703 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2704 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2705 (pcmpl-ssh-config-hosts): New function.
2706 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2707 pcmpl-ssh-known-hosts.
2708
26d82c3a
JB
27092011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2710
c310ff4f
JB
2711 * calc/calc-undo.el (calc-undo): Autoload it.
2712 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2713 and autoload for `calc-undo'.
2714 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2715 * calc/calc-prog.el:
2716 * calc/calc-graph.el:
2717 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2718
a10c4149
ŠN
27192011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2720
2721 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2722 keybindings to `calc-undo'.
2723
8dabbfd6
SM
27242011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 Don't mess with *temp*.
2727 * obsolete/spell.el: Move from textmodes/spell.el.
2728 (spell-string):
2729 * term.el (term-read-input-ring):
2730 * startup.el (display-startup-echo-area-message):
2731 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2732 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2733 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2734 point-min==1.
2735
d3e51865
KM
27362011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2737
35f52ed6 2738 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2739 reapplying defalias.
2740
2741 (allout-hotspot-key-handler): Check for non-control-modified
2742 bindings for hotspot characters if there are no control-modified
2743 versions.
2744
d3e51865
KM
2745 * allout.el: Summary - migrate to defining allout mode using
2746 define-minor-mode instead of defun. Significantly clean-up
2747 internal keymap provisions, refactoring and, in the process,
2748 removing a lot of accumulated cruft.
2749
2750 allout-mode-map is now a keymap by virtue of being a defalias to
2751 allout-mode-map-value, which contains the actual keymap structure.
2752
8dabbfd6
SM
2753 (allout-mode): Use define-minor-mode rather than defun.
2754 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2755 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2756 entry will be '(allout-mode . allout-mode-map) - see
2757 allout-mode-map-value, below. Adjust docstring to track changes.
2758 (allout-minor-mode): Remove this defalias, now that we're using
2759 define-minor-mode.
2760 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2761 keymap is allout-mode-map-value, via defalias.
2762 (allout-mode-map-value): The variable holding the actual mode
2763 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2764 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2765 allout-bind-keys, and including the binding-composition
2766 functionality of the former produce-allout-mode-map and
2767 allout-setup-mode-map.
2768 (allout-institute-keymap): Take over the "setup" part of the former
2769 allout-setup-mode-map. Reassign allout-mode-map-value value and
2770 update the defalias.
01c35094 2771 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2772 (allout-unprefixed-keybindings):
2773 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2774 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2775 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2776 user can customize if they want to use that binding.
2777 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2778 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2779 elided that, previously, instead of the one for \C-h.)
2780 (allout-hotspot-key-handler): Remove attempt to resolve the key
2781 through the literal key-string lookup on allout-keybindings-list.
2782 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2783 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2784 (allout-pre-command-business): Use allout-mode-map-value instead
2785 of allout-mode-map.
2786 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2787 the bindings if they want to use a keybinding having a trailing
2cf429d0 2788 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2789 (allout-keybindings-list): Remove. It's not been useful for a
2790 while. (See allout-hotspot-key-handler changes, above.)
2791 (produce-allout-mode-map): Remove. Consolidate into
2792 allout-compose-and-institute-keymap.
2793 (allout-mode-map-adjustments): Remove. No longer necessary with
2794 removal of allout-preempt-trailing-ctrl-h.
2795 (allout-setup-mode-map): Remove. Consolidate into
2796 allout-compose-and-institute-keymap and allout-institute-keymap.
2797
c11136ec
GM
27982011-01-20 Glenn Morris <rgm@gnu.org>
2799
dbfb414e
GM
2800 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2801
c11136ec
GM
2802 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2803
9aea757b
CY
28042011-01-20 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2807
2808 * files.el (find-alternate-file, basic-save-buffer)
2809 (basic-save-buffer-2, revert-buffer, recover-file)
2810 (kill-buffer-ask, abort-if-file-too-large)
2811 (set-visited-file-name, write-file, backup-buffer)
2812 (basic-save-buffer, save-some-buffers):
2813 * dired-aux.el (dired-compress-file): Callers changed.
2814
5dd4f3f7
GM
28152011-01-19 Glenn Morris <rgm@gnu.org>
2816
2817 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2818 Also check the property status. (Bug#7861)
2819
56761182
MA
28202011-01-18 Michael Albinus <michael.albinus@gmx.de>
2821
2822 * net/tramp.el (tramp-debug-message): Extend function exclude
2823 list. Use `regexp-opt'.
2824
a9faac5c 28252011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2826
9cc3a0c7
SM
2827 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2828 highlighting doesn't spill over subsequent lines.
2829
1a1fcbe1
SM
2830 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2831 keymap expression. Improve docstring.
2832
74a10be5
SM
2833 * electric.el (electric-indent-post-self-insert-function):
2834 Don't auto-indent for indent-to-left-margin, it's too often
2835 counter-productive.
2836
721be9cd
TH
28372011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2838
2839 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2840 spaces if the frame was resized, so that the full visible buffer
2841 serves as canvas for strokes.
2842
a767645f
GM
28432011-01-16 Glenn Morris <rgm@gnu.org>
2844
2845 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2846 Also skip directories.
a767645f 2847
444ee8dd
KR
28482011-01-16 Kevin Ryde <user42@zip.com.au>
2849
2850 * info-xref.el: Version 3.
2851 (info-xref-check, info-xref-check-all): Move commentary details
2852 into docstrings for better visibility.
2853 Use compilation-mode for the results buffer.
2854 (info-xref-output, info-xref-output-error, info-xref-with-output)
2855 (info-xref-filename, info-xref-in-progress):
2856 New internals for this.
2857 (info-xref-check-list, info-xref-check-buffer)
2858 (info-xref-check-all-custom): Use those.
2859 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2860 (info-xref-output-heading): Rename from info-xref-filename-heading.
2861 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2862 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2863 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2864 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2865 (info-xref-subfile-p): Move to generic section with those two.
2866 (info-xref-check-node): New function split from
2867 info-xref-check-buffer, shared by info-xref-docstrings.
2868 (info-xref-goto-node-p): Move to a checking section with that func.
2869 (info-xref-unavail): New counter.
2870 (info-xref-check-node): Use it.
2871 (info-xref-with-output): Show count of unavailables at end of output.
2872 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2873 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2874 (info-xref-check-all-custom): Fix quietening viper-mode and
2875 gnus-registry-install -- use setq not let so as not to unbind
2876 after load.
2877
d4119912
JL
28782011-01-16 Juri Linkov <juri@jurta.org>
2879
2880 * isearch.el (isearch-abort): Don't quit if search has
2881 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2882
b024d9f0
MD
28832011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2884
2885 * files.el (backup-buffer): Make last-resort backup file in
2886 .emacs.d (Bug#6953).
2887
2888 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2889 make it with permission 700.
2890
d52969e8 28912011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2892
74a10be5
SM
2893 * mail/rmailmm.el (rmail-mime-insert-header):
2894 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2895 system used to decode the header.
2896 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2897 (rmail-mime-insert-decoded-text):
2898 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2899 (rmail-show-mime): If only a header part was decoded, find the
2900 coding system while ignoring mm-charset-override-alist.
2901
d52969e8 29022011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2903
2904 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2905
d52969e8 29062011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2907
2908 * mail/rmailmm.el (rmail-mime-next-item)
2909 (rmail-mime-previous-item): Delete them.
2910 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2911 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2912 Callers changed.
e7ca0062
KH
2913 (rmail-mime-raw-mode): Recursively call for children.
2914 (rmail-mode-map): Change mapping of tab and backtab to
2915 forward-button and backward-button respectively.
2916 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2917 button.
2918 (rmail-mime-update-tagline): New function.
2919 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2920 body display is changed.
74a10be5 2921 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2922 (rmail-mime-image): Delete this button type.
2923 (rmail-mime-toggle): New button type.
2924 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2925 body display is changed. Change the save button label to "Save".
2926 Don't process show/hide button here.
2927 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2928 the body display is changed. Unconditionally call
2929 rmail-mime-insert for children.
2930 (rmail-mime-handle): Update `display' vector of the just inserted
2931 entity.
2932 (rmail-mime-process): If mail-header-parse-content-type returns
2933 nil, use "text/plain" as the fallback type.
2934 (rmail-mime-insert): For raw-mode, recursively call
2935 rmail-mim-insert for children.
2936 (rmail-mime): Handle the case that the current buffer is not rmail
2937 buffer (e.g. in summary buffer).
2938
d52969e8 29392011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2940
2941 * mail/rmailmm.el (rmail-mime-next-item)
2942 (rmail-mime-previous-item): Skip the body of a non-multipart
2943 entity if a tagline is shown.
2944
362b9d48
GM
29452011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2948 (tmm-prompt): Simplify.
2949 (tmm-add-prompt): Remove unused var `win'.
2950
2951 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2952 to minor mode which used nil accidentally to mean "turn off".
2953
29542011-01-15 Michael Albinus <michael.albinus@gmx.de>
2955
2956 * net/tramp-sh.el (tramp-find-inline-compress)
2957 (tramp-get-inline-coding): Quote command after pipe symbol for
2958 local calls under W32. (Bug#6784)
2959
29602011-01-15 Michael Albinus <michael.albinus@gmx.de>
2961
2962 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2963 only when running under W32.
2964
29652011-01-15 Eli Zaretskii <eliz@gnu.org>
2966
2967 * progmodes/grep.el (grep-compute-defaults): Quote the program
2968 file name after the pipe symbol in Grep templates. (Bug#6784)
2969 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2970
29712011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2972
2973 * buff-menu.el (Buffer-menu-buffer-list): New var.
2974 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2975 restricted buffer list is not lost on revert (Bug#7749).
2976
29772011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2978
2979 * net/ldap.el (ldap-search-internal): Discard stderr output.
2980
29812011-01-15 Eli Zaretskii <eliz@gnu.org>
2982
2983 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2984
29852011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2988
29892011-01-15 Kenichi Handa <handa@m17n.org>
2990
2991 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2992 part as a plain text.
2993 (rmail-mime-process-multipart): Set the default content-type to
2994 nil for unknown multipart subtypes (bug#7651).
2995
6d3d6113
SM
29962011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2997
4391b429
SM
2998 * hexl.el (hexl-mode-old-*): Remove.
2999 (hexl-mode--old-var-vals): New var to replace them.
3000 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
3001 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
3002 Use them to set local vars (bug#7846).
3003 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
3004 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
3005 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
3006
6d3d6113
SM
3007 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
3008 (smerge-resolve--normalize-re): New var.
3009 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
3010 (smerge-resolve): Use them.
3011 * newcomment.el (comment-only-p): New function.
3012 (comment-or-uncomment-region): Use it.
3013
77ab81d0 30142011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
3015
3016 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
3017 table, get the value before switching to the output buffer. (Bug#7733)
3018
77ab81d0 30192011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
3020
3021 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
3022
8faba62c
KS
30232011-01-14 Kim F. Storm <storm@cua.dk>
3024
3025 * emulation/cua-base.el (cua--init-keymaps):
3026 Remap exchange-point-and-mark in cua-global-keymap.
3027
ab7eb811
TH
30282011-01-14 Tassilo Horn <tassilo@member.fsf.org>
3029
3030 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
3031 loop keyword.
3032
fc55380c
SM
30332011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
3036 Require CL.
3037 (easy-menu-create-menu, easy-menu-convert-item-1):
3038 Use :label rather than nil for labels. Use `case'.
3039 Add :enable as alias for :active.
3040 (easy-menu-binding): Obey :label.
3041
dbed16aa
SM
30422011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3043
4d789d84
SM
3044 Use run-mode-hooks for major mode hooks (bug#513).
3045 * textmodes/reftex-toc.el (reftex-toc-mode-map):
3046 Rename from reftex-toc-map.
3047 (reftex-toc-mode): Use define-derived-mode.
3048 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
3049 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
3050 Rename from reftex-select-(label|bib)-map. Move init into declaration.
3051 (reftex-select-label-mode, reftex-select-bib-mode):
3052 Use define-derived-mode.
3053 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
3054 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
3055 Move init into delcaration.
3056 (reftex-index-mode, reftex-index-phrases-mode):
3057 Use define-derived-mode.
3058 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
3059 speedbar-syntax-table. Move init into declaration.
3060 (speedbar-mode-map): Rename from speedbar-key-map.
3061 Move init into declaration.
3062 (speedbar-file-key-map): Move init into declaration.
3063 (speedbar-mode): Use define-derived-mode.
3064 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
3065 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
3066 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
3067 (chart-face-list): Move initialization into declaration.
3068 (chart-mode): Use define-derived-mode.
3069 * calculator.el (calculator-mode-map): Move init into declaration.
3070 (calculator-mode): Use define-derived-mode.
3071
b49a2dbf
SM
3072 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
3073 work for nested comments.
3074
dbed16aa
SM
3075 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
3076 (prolog-use-prolog-tokenizer-flag): Change default when
3077 syntax-propertize can be used.
3078 (prolog-syntax-propertize-function): New var.
3079 (prolog-mode-variables): Move make-local-variable into `set'.
3080 Don't make comment-column local since we don't set it.
3081 Set comment-add (as it was in previous prolog.el). Use dolist.
3082 Set syntax-propertize-function.
3083 (prolog-mode, prolog-inferior-mode):
3084 Call prolog(-inferior)-menu directly, not through the mode-hook.
3085 (prolog-buffer-module, prolog-indent-level)
3086 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
3087 (prolog-comment-limits, prolog-goto-comment-column):
3088 Use line-(end|beginning)-position.
3089 (prolog-build-prolog-command): Tighten up regexp.
3090 (prolog-consult-compile): Move make-local-variable into `set'.
3091 (prolog-consult-compile-filter, prolog-goto-next-paren)
3092 (prolog-help-on-predicate, prolog-clause-info)
3093 (prolog-mark-predicate): Don't let+setq.
3094 (prolog-indent-line): Use indent-line-to.
3095 Only call prolog-goto-comment-column if necessary.
3096 (prolog-indent-level): Use bobp.
3097 (prolog-first-pos-on-line): Remove, not used any more.
3098 (prolog-in-string-or-comment): Use syntax-ppss if available.
3099 (prolog-help-on-predicate): Use read-string.
3100 (prolog-goto-predicate-info): Simplify.
3101 (prolog-read-predicate): Use `default' rather than `initial'.
3102 (prolog-temporary-file): Use make-temp-file to close a security hole.
3103 (prolog-toggle-sicstus-sd): New command.
3104 (prolog-electric-underscore, prolog-variables-to-anonymous):
3105 Use dynamic-scoping as it was meant.
3106 (prolog-menu): Move menu definitions to top-level.
3107 Use a toggle-button for Sicstus's source debugger.
3108 Change "Code" to the more usual "Prolog", and hence change "Prolog"
3109 to "System".
3110 (prolog-inferior-menu): Reuse prolog-menu's help menu.
3111 Move other menu definition to top-level.
3112
50f8cd96
TH
31132011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3114
5b355315
TH
3115 * doc-view.el (doc-view-open-text): Use meaningful text buffer
3116 name. Keep original document's directory as default-directory
3117 (bug#6446).
1281bd51
TH
3118 (doc-view-initiate-display): Fall back to normal mode when
3119 doc-view-mode cannot be enabled, also when extracting the document
3120 text into a separate buffer (bug#6446).
5b355315 3121
50f8cd96
TH
3122 * simple.el (shell-command): Don't error out if shell command
3123 buffer contains text with non-nil read-only property when erasing
3124 the buffer.
3125
821f936d
KS
31262011-01-13 Kim F. Storm <storm@cua.dk>
3127
3128 * ido.el (ido-may-cache-directory): Move "too-big" check later.
3129 (ido-next-match, ido-prev-match): Fix stray reordering of matching
3130 items when cycling through the matches.
3131
f754f898
TH
31322011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3133
3134 * dired-x.el (dired-omit-verbose): New defcustom that allows
3135 disabling the omit messages.
3136 (dired-omit-expunge): Use it.
3137
d221e780
CO
31382011-01-13 Christian Ohler <ohler@gnu.org>
3139
3140 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
3141
a03b542a
CY
31422011-01-13 Chong Yidong <cyd@stupidchicken.com>
3143
3144 * font-lock.el (font-lock-verbose): Default to nil.
3145
25ca2e61
CY
31462011-01-13 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
3149 (compose-mail): New arg RETURN-ACTION.
3150 (compose-mail-other-window, compose-mail-other-frame): Likewise.
3151
3152 * mail/sendmail.el (mail-return-action): New var.
3153 (mail-mode): Make it buffer-local.
3154 (mail-bury): Obey it. Move special Rmail window handling to
3155 rmail-mail-return.
3156 (mail, mail-setup): New arg RETURN-ACTION.
3157 (sendmail-user-agent-compose): Move from simple.el.
3158
3159 * mail/rmail.el (rmail-mail-return): New function.
3160 (rmail-start-mail): Pass it to compose-mail.
3161
2a8b13af
CY
31622011-01-12 Chong Yidong <cyd@stupidchicken.com>
3163
b2948a87
CY
3164 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
3165 menus. Add menu item for customize-themes.
3166
3167 * cus-theme.el (customize-themes):
74a10be5
SM
3168 * emacs-lisp/package.el (package--list-packages):
3169 Use switch-to-buffer.
2a8b13af 3170
059616e5
JB
31712011-01-11 Johan Bockgård <bojohan@gnu.org>
3172
3173 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
3174
04380ff1
SM
31752011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * progmodes/prolog.el: Fix up coding convention and such.
3178 (prolog-indent-width): Use the same default as in
3179 previous prolog.el rather than tab-width which depends on which buffer
3180 is current when the file is loaded.
3181 (prolog-electric-newline-flag): Only enable if electric-indent-mode
3182 is not available.
3183 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
3184 (prolog-known-systems): Remove.
3185 (prolog-mode-syntax-table, prolog-inferior-mode-map):
3186 Move initialization into declaration.
3187 (prolog-mode-map): Move initialization into declaration.
3188 Remove system-specific mode-map vars, since they referred to the same
3189 keymap anyway.
3190 (prolog-mode-variables): Obey the user's preference w.r.t
3191 adaptive-fill-mode. Prefer symbol-value to `eval'.
3192 (prolog-mode-keybindings-edit): Add compatibility bindings.
3193 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
3194 (mercury-mode-map): New var.
3195 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
3196 (prolog-ensure-process, prolog-process-insert-string)
3197 (prolog-consult-compile): Use with-current-buffer.
3198 (prolog-guess-fill-prefix): Simplify data flow.
3199 (prolog-replace-in-string): New function to use instead of
3200 replace-in-string.
3201 (prolog-enable-sicstus-sd): Don't abuse `eval'.
3202 (prolog-uncomment-region): Use `uncomment-region' when available.
3203 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
3204 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
3205 of int-to-char and char-to-int.
3206 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
3207
e2019526
SB
32082011-01-11 Stefan Bruda <stefan@bruda.ca>
3209
3210 * progmodes/prolog.el: Replace by a whole new file.
3211
3fa173b4
SM
32122011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * subr.el (eval-after-load): Fix timing for features (bug#7769).
3215 (declare-function, undefined, insert-for-yank)
3216 (replace-regexp-in-string): Follow checkdoc's recommendations.
3217
7973bcea
SM
32182011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
3221 refreshing the diary buffer.
3222
0af8c88b
KM
32232011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
3224
7973bcea 3225 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
3226 (allout-encrypt-string): Prevent encryption from adding an extra
3227 newline at the end of the topic body.
3228 (allout-version): Increment to 2.3.
3229
1a27c64e
MA
32302011-01-10 Michael Albinus <michael.albinus@gmx.de>
3231
7973bcea
SM
3232 * net/dbus.el (dbus-unregister-service): Complete doc.
3233 Fix call of dbus-error signal.
5c0b4070 3234 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 3235
0a203b61
MA
32362011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
3237
3238 * net/dbus.el (dbus-unregister-service): Translate returned
3239 integer into a symbol.
3240 (dbus-register-property): Use `dbus-register-service' to do the
3241 name registration.
3242
895123f5
CY
32432011-01-09 Chong Yidong <cyd@stupidchicken.com>
3244
7973bcea
SM
3245 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
3246 Suggested by Joakim Verona.
12e1f328 3247
732eb50a
CY
3248 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
3249
895123f5
CY
3250 * wid-edit.el (visibility): Replace :on-image and :off-image
3251 widget properties with :on-glyph and :off-glyph, for consistency
3252 with the `visibility' widget.
3253 (widget-toggle-value-create, widget-visibility-value-create):
3254 Merge into a single function `widget-toggle-value-create'.
3255
3256 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
3257 (custom-face-edit-value-create, custom-face-value-create):
3258 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
3259 :off-glyph, for consistency with the `visibility' widget.
3260
c8043a22
AS
32612011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3262
3263 * net/ldap.el (ldap-search-internal): Don't use eval.
3264
b7617f6d
CY
32652011-01-09 Chong Yidong <cyd@stupidchicken.com>
3266
973f1f2a
CY
3267 * subr.el (read-char-choice): Use read-key.
3268
b7617f6d
CY
3269 * custom.el (custom-safe-themes): Rename from
3270 custom-safe-theme-files. Add :risky tag.
3271 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
3272 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
3273
900503ae
CY
32742011-01-09 Chong Yidong <cyd@stupidchicken.com>
3275
3276 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
3277 from Search and add a label to Undo.
3278
3279 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
3280 inappropriate buttons and adding :vert-only tags.
3281
3282 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
3283 removal of Help tool-bar button. Remove Undo button for space.
3284
3285 * info.el (info-tool-bar-map): Add :vert-only tags.
3286
c44d54b3
TH
32872011-01-08 Tassilo Horn <tassilo@member.fsf.org>
3288
3289 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
3290 image backend support. Either of them is fine.
3291
3ef01959
CY
32922011-01-08 Chong Yidong <cyd@stupidchicken.com>
3293
3d91e302
CY
3294 * subr.el (y-or-n-p): Doc fix.
3295
278f6845
CY
3296 * custom.el (custom-safe-theme-files): New defcustom.
3297 (custom-theme-load-confirm): New function.
3298 (load-theme): Load theme using `load', confirming with
3299 custom-theme-load-confirm if necessary.
3300
3ef01959
CY
3301 * subr.el (read-char-choice): New function, factored out from
3302 dired-query and hack-local-variables-confirm.
3303
3304 * dired-aux.el (dired-query):
3305 * files.el (hack-local-variables-confirm): Use it.
3306
3307 * dired-aux.el (dired-compress-file):
3308 * files.el (abort-if-file-too-large, find-alternate-file)
3309 (set-visited-file-name, write-file, backup-buffer)
3310 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
3311 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
3312 Use new format string args for y-or-n-p and yes-or-no-p.
3313
7c837933
AS
33142011-01-08 Andreas Schwab <schwab@linux-m68k.org>
3315
3316 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3317 [gcc-include]: Tighten file name match, add match for column
3318 number. (Bug#7806)
6c7ec171 3319 [gnu]: Remove unused group.
7c837933 3320
d0981f82
GM
33212011-01-08 Glenn Morris <rgm@gnu.org>
3322
e7a42417
GM
3323 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
3324
d0981f82
GM
3325 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
3326
d43bb7d3
SS
33272011-01-07 Sam Steingold <sds@gnu.org>
3328
3329 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
3330 the `explicit-shell-file-name' because that is the
3331 non-interactive shell.
3332
8c51d2a2
CY
33332011-01-07 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * subr.el (y-or-n-p): Accept format string args.
3336
66b7b0fe
GM
33372011-01-07 Glenn Morris <rgm@gnu.org>
3338
3339 * Makefile.in (EMACSOPT): Add --no-site-lisp.
3340
1e004a83
KM
33412011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
3342
66b7b0fe 3343 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 3344 the visible containing topic, rather than a collapsed one.
66b7b0fe 3345 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
3346 (allout-exposure-change-hook): Remove documentation remarks
3347 concerning removed allout-view-change-hook.
3348 (allout-flag-region): Remove invocation of and documentation
3349 remarks concerning allout-view-change-hook.
3350
b0a8e46b
GM
33512011-01-06 Glenn Morris <rgm@gnu.org>
3352
3353 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
3354 (vc-bzr-annotate-extract-revision-at-line):
3355 Handle authors with embedded spaces. (Bug#7792)
3356
875c044a
TH
33572011-01-05 Tassilo Horn <tassilo@member.fsf.org>
3358
3359 * doc-view.el (doc-view-image-width): New variable.
3360 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
3361 backend for PNG images, and do dynamic rescaling instead of
3362 reconverting the whole doc.
3363
1f6f7722
GM
33642011-01-05 Glenn Morris <rgm@gnu.org>
3365
3366 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
3367
e9e68fda
KM
33682011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
3369
4896e8fc 3370 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
3371 long text lines that cross more than a single physical window
3372 line, ie when truncate-lines is nil.
e9e68fda
KM
3373 (allout-next-visible-heading): Provide for change in line-move
3374 behavior on long lines when truncate-lines is nil. In that case,
3375 line-move can wind up on the same textual line when it moves to
3376 the next window line, and moving to the bullet position after the
3377 move yields zero advancement. Add logic to detect and compensate
3378 for the lack of progress.
3379 (allout-current-topic-collapsed-p): move-end-of-line respect for
3380 field boundaries is different when operating with body lines
3381 shorter than window width versus ones greater than window width,
3382 which can yield false negatives in this function. Avoid
3383 difference by applying move-end-of-line while field-text-motion is
3384 inhibited.
3385
3f1b6eb2
GM
33862011-01-04 Glenn Morris <rgm@gnu.org>
3387
3388 * textmodes/rst.el (rst-compile-toolsets):
3389 Add pdf and s5 to option alist.
3390
6388924a
MA
33912011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3392
7973bcea 3393 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
3394 dont-register-service. Updated docstring accordingly.
3395
c3e4b003
AS
33962011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3397
3398 * textmodes/rst.el (rst-compile-pdf-preview)
3399 (rst-compile-slides-preview): Remove extra line.
3400
ef4271fe
GM
34012011-01-04 Glenn Morris <rgm@gnu.org>
3402
3403 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3404 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3405 default to `prog' without a .py extension.
3406 (rst-compile-pdf-preview, rst-compile-slides-preview):
3407 Use program names from rst-compile-toolsets, rather than hard-coding.
3408 (rst-portable-mark-active-p): Fix presumed typo.
3409
7c420169 34102011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 3411
7c420169 3412 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
3413 libpng versions both before and after 1.4.0. (Bug#7716)
3414
7c420169 34152011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 3416
6491af11
EZ
3417 * time.el (display-time-mode): Mention display-time-interval in
3418 the doc string. (Bug#7713)
3419
7c420169 34202011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3421
3422 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3423 condition-case and return an error message string if something
3424 goes wrong.
2f952059 3425 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3426 header by rmail-mime-insert-header.
3427
7c420169 34282011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3429
3430 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3431 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3432 (rmail-mime-mbox-buffer)
3433 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3434 (rmail-mime-entity): Argument changed. All codes handling an
3435 entity object are changed.
2f952059 3436 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3437 the above change.
3438 (rmail-mime-entity-children, rmail-mime-entity-handler)
3439 (rmail-mime-entity-tagline): New functions.
3440 (rmail-mime-message-p): New function.
3441 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3442 (rmail-mime-entity-segment, rmail-mime-next-item)
3443 (rmail-mime-previous-item, rmail-mime-shown-mode)
3444 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3445 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3446 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3447 New functions.
186f7f0b
KH
3448 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3449 (rmail-mime-insert-decoded-text): New function.
3450 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3451 (rmail-mime-insert-image): Argument changed. Caller changed.
3452 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3453 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3454 (rmail-mime-insert-bulk): Argument changed.
3455 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3456 (rmail-mime-process-multipart): Argument changed.
3457 Handle "multipart/alternative" here.
186f7f0b
KH
3458 (rmail-mime-process): Argument changed.
3459 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3460 (rmail-mime-insert): Argument changed. Handle raw display mode.
3461 (rmail-mime): Argument changed. Handle toggling of raw display
3462 mode.
3463 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3464 rmail-mime-view-buffer.
3465 (rmail-insert-mime-forwarded-message): Likewise.
3466 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3467
3468 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3469 non-nil, handle the header in rmail-show-mime-function.
3470
7c420169 34712011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3472
7c420169 3473 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3474
7c420169 34752011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3476
3477 * isearch.el (isearch-lazy-highlight-error): New variable.
3478 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3479 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3480 to the current value of `isearch-error' (Bug#7468).
3481
7c420169 34822011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3483
3484 * help-fns.el (describe-variable): Don't emit trailing whitespace
3485 (Bug#7511).
3486
7c420169 34872011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3488
3489 * textmodes/rst.el (rst-compile-pdf-preview)
3490 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3491
7c420169 34922011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3493
3494 * emulation/edt-mapper.el: Override mapping of function keys so
3495 that the later call to read-key-sequence works.
3496
7c420169 34972011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3498
3499 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3500 Unix EOLs. (Bug#7589)
3501
7c420169
CY
35022011-01-02 Leo <sdl.web@gmail.com>
3503
3504 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3505 if point is not behind eshell-last-output-end (Bug#7585).
3506
35072011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * files.el (file-local-variables-alist):
3510 Make permanent-local (bug#7767).
3511
35122011-01-02 Glenn Morris <rgm@gnu.org>
3513
3514 * version.el (emacs-copyright): Set short copyright year to 2011.
3515
35162011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3517
3518 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3519 an existing temp buffer. (Bug#7746)
3520
35212011-01-02 Glenn Morris <rgm@gnu.org>
3522
3523 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3524 multiple addresses. (Bug#7760)
3525
fb9a573a
KM
35262011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3527
e9e68fda 3528 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3529 do-auto-fill if everything points back to allout-auto-fill.
3530 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3531 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3532
8d68c659
MA
35332010-12-31 Michael Albinus <michael.albinus@gmx.de>
3534
3535 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3536 and "scpx".
3537
291cc045
TH
35382010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3539
3540 * doc-view.el (doc-view-set-doc-type): New function refactored
3541 from doc-view-mode.
3542 (doc-view-fallback-mode): New function.
3543 (doc-view-mode): Use it.
3544 (doc-view-mode-maybe): New function that checks if doc-view-mode
3545 can be used and falls back to the next best mode otherwise.
3546
3547 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3548 DVI, OpenDocument, and MS Office files.
3549
8ee2dc5c
AS
35502010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3551
3552 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3553
f9e68477
TH
35542010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3555
3556 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3557 on a copy of auto-mode-alist, because that deletes with side
3558 effects.
3559
ad727c81
TH
35602010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3561
7973bcea
SM
3562 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3563 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3564 fallback instead of hard coding fundamental mode.
3565
b71b7803
TH
35662010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3567
3568 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3569 Office) files also for searching.
3570
95e16d17
TH
35712010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3572
3573 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3574 Office) files. Not yet enabled via auto-mode-list.
3575 (doc-view-unoconv-program): New custom variable.
3576 (doc-view-mode-p): Handle new odf document type.
3577 (doc-view-odf->pdf): New conversion function.
3578 (doc-view-convert-current-doc): Call it for odf files.
3579 (doc-view-mode): Recognize newly supported file extensions.
3580
b191c9d9
MA
35812010-12-30 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp.el (tramp-default-method-alist)
3584 (tramp-default-user-alist)
3585 (tramp-local-host-regexp, tramp-prefix-domain-format)
3586 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3587
3588 * net/tramp-ftp.el:
3589 * net/tramp-gvfs.el:
3590 * net/tramp-gw.el:
3591 * net/tramp-imap.el:
3592 * net/tramp-sh.el:
3593 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3594 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3595
6e457cc9
KF
35962010-12-29 Karl Fogel <kfogel@red-bean.com>
3597
3598 * saveplace.el (save-place-alist-to-file): Save list sorted and
3599 pretty-printed, so that it is mergeable by line-based text merging,
3600 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3601
fb9a573a
KM
36022010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3603
e9e68fda 3604 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3605 (allout-mode): Argument "toggle" => "force".
3606 Refine the docstring.
3607 Remove special provisions for reactivation, besides the 'force'
3608 argument.
3609 Consolidate layout provisions coce directly into the activation
3610 condition branch, now that we've removed those provisions.
3611 (allout-unload-function): Explicitly activate the mode before
3612 deactivating, if it's initially deactivated.
3613 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3614 warnings for version of function used only where
3615 set-buffer-multibyte is unavailable.
3616
c940c054
CY
36172010-12-28 Chong Yidong <cyd@stupidchicken.com>
3618
3619 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3620 are handled by the menu-bar entries. As before, don't use
3621 :visibile to avoid changing the tool-bar.
3622
4c145d5d
MA
36232010-12-27 Michael Albinus <michael.albinus@gmx.de>
3624
3625 * net/secrets.el (secrets-delete-alias): New defun.
3626
fe99f704
MA
36272010-12-27 Michael Albinus <michael.albinus@gmx.de>
3628
3629 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3630 methods, otherwise ~/.ssh/config would be ignored.
3631
723ee192
SM
36322010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * emacs-lisp/rx.el: Make it a superset of sregex.
3635 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3636 of args, add `regex' alias.
3637 (rx-info): Add arg to distinguish head and standalone forms.
3638 (rx-check, rx-form): Pass the corresponding arg.
3639 (rx-**): Simplify.
3640 (rx-repeat): Make it work for any number of args.
3641 (rx-syntax): Make it accept syntax chars as is.
3642 * obsolete/sregex.el: Move from emacs-lisp/.
3643 * emacs-lisp/re-builder.el: Remove sregex support.
3644 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3645
e77714da
EZ
36462010-12-25 Eli Zaretskii <eliz@gnu.org>
3647
3648 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3649 PRIMARY first, then the clipboard. (Bug#7699)
3650
17870c01
SM
36512010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3652
3653 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3654 print-number-table.
3655
6bfa51ba
CY
36562010-12-21 Chong Yidong <cyd@stupidchicken.com>
3657
d78cdcf7
CY
3658 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3659 .emacs.elc (Bug#7530).
3660
6bfa51ba
CY
3661 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3662 image spec (Bug#7480).
3663
9d9cfd53
DU
36642010-12-21 Daiki Ueno <ueno@unixuser.org>
3665
3666 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3667 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3668 Move from lisp/.
9d9cfd53 3669
adc0b793
JD
36702010-12-20 Leo <sdl.web@gmail.com>
3671
3672 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3673 always be performed (Bug#7680).
3674
778ca437
CY
36752010-12-20 Chong Yidong <cyd@stupidchicken.com>
3676
3f95d7ff
CY
3677 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3678 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3679 mouse-region-match.
778ca437 3680
3f95d7ff 3681 * color.el: Move from gnus/.
94975270 3682
f48fdaad
CY
3683 * vc/diff.el (diff-better-file-name): Function deleted.
3684 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3685 (diff-no-select): Just use expand-file-name.
3686
3687 * tool-bar.el (tool-bar--image-expression): New function.
3688 (tool-bar-local-item, tool-bar--image-exp): Use it.
3689 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3690 Use :enable instead of :visible to avoid changing the tool-bar
3691 configuration unnecessarily.
3692
3693 * info.el (info-tool-bar-map): Add separators.
3694
2e306b39
KB
36952010-12-17 Ken Brown <kbrown@cornell.edu>
3696
3697 * loadup.el: Use version numbers in Cygwin build.
3698
395542c6
RT
36992010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3700
3701 * ido.el (ido-file-internal): Ask for confirmation before
3702 overwriting an existing file (Bug#1238).
3703
4039c786
CY
37042010-12-16 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * tool-bar.el (tool-bar-setup): Add separators.
3707
3708 * menu-bar.el (featurep): Use menu-bar-separator.
3709
45720dc3
GM
37102010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3711
3712 Migrate allout encryption provisions from pgg to epg.
3713
3714 * allout.el (allout-toggle-current-subtree-encryption)
3715 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3716 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3717 for simpler universal argument interpretation.
35f52ed6 3718 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3719 changed encryption provisions. Change fetch-pass to keymode-cue, for
3720 simpler universal argument interpretation. Remove provisions for
3721 handling key type and identity - they'll all be within
3722 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3723 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3724 for keypair recipients (universal argument > 1) and, in addition,
3725 associating the specified recipients with the outline (universal
3726 argument > 4) using a file local variable setting for
3727 'epa-file-encrypt-to'.
3728 Require epa, for recipients handling.
3729 Change how regexp filtering elements are named.
3730 Describe the problem with caching of incorrect symmetric-decryption
3731 keys.
3732 Use the epa-passphrase-callback-function, in case the user is using
3733 GnuPG v1.
3734 Support saving of the selected keypair recipients when invoked with a
3735 keymode-cue > 4.
3736 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3737 Require 'epa.
3738 Establish epg-context with armoring and default epg-protocol.
3739 Remove all passphrase cache, verification, and hinting code.
3740 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3741 No longer used, delete.
3742 (allout-mode): Adjust docstring to describe changed encryption
3743 provisions. Describe the problem with caching of incorrect
3744 symmetric-decryption keys.
3745 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3746 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3747 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3748 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3749 Obsolete, remove.
3750
33088bed
DU
37512010-12-16 Daiki Ueno <ueno@unixuser.org>
3752
3753 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3754 key selection prompt; make 'silent as default (Bug#7487).
3755
bfc49a5b
LL
37562010-12-16 Leo <sdl.web@gmail.com>
3757
7973bcea
SM
3758 * eshell/eshell.el (eshell-directory-name):
3759 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3760
68251e16
GM
37612010-12-15 Glenn Morris <rgm@gnu.org>
3762
3763 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3764
99f053cf 37652010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3766 Scott Evans <gse@antisleep.com>
99f053cf
JA
3767
3768 * rect.el (rectange--default-line-number-format)
3769 (rectangle-number-line-callback): New functions.
3770 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3771
5614fd56
CY
37722010-12-15 Chong Yidong <cyd@stupidchicken.com>
3773
3774 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3775 Delete unused variables.
3776 (move-to-column-force): Remove function obsolete since 21.2.
3777
d68b0220
MA
37782010-12-14 Michael Albinus <michael.albinus@gmx.de>
3779
3780 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3781 (tramp-handle-insert-file-contents): Do not set permanent-local
3782 property.
3783
7973bcea
SM
3784 * net/tramp-cache.el (tramp-persistency-file-name):
3785 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3786
3787 * net/tramp-sh.el (tramp-methods): Add "ksu".
3788 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3789 method list.
3790
0273f794
GM
37912010-12-14 Glenn Morris <rgm@gnu.org>
3792
ab274982
GM
3793 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3794 (find-tag-marker-ring): Declare.
3795 (js-find-symbol): Require etags.
3796
e758216c
GM
3797 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3798 Require mail-utils.
3799 (mail-alias-file): Don't autoload. Doc fix.
3800 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3801 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3802 Mark as obsolete, and risky.
3803 (mail-setup): Simplify.
3804
53aff12a
GM
3805 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3806 * mail/sendmail.el (build-mail-aliases): Update autoload.
3807
aae4b48c
GM
3808 * dired.el (dired-trivial-filenames, dired-chown-program)
3809 (dired-auto-revert-buffer): Remove autoload cookies.
3810 * mail/sendmail.el (mail-recover-1): Require 'dired.
3811
bff7c1ad
GM
3812 * dired.el (dired-subdir-switches, dired-chown-program)
3813 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3814 Make into defcustoms.
3815 (dired-chown-program): Simplify initialization.
3816
0273f794
GM
3817 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3818
bc557672
RF
38192010-12-13 Romain Francoise <romain@orebokech.com>
3820
3821 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3822
7410c270
G
38232010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3824
3825 * net/netrc.el (netrc-point-at-eol): Remove the unused
3826 netrc-point-at-old and netrc-bound-and-true-p bindings.
3827 (netrc-parse): Cache the netrc contents.
3828
f49d1f52 38292010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3830
3831 * subr.el (posn-col-row): Evaluate header-line-format in the
3832 context of the POSITION window's buffer.
3833
f49d1f52 38342010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3835
3836 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3837 (with-silent-modifications): Doc fixes.
3838
f49d1f52 38392010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3840
3841 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3842 Revert previous from. Use `save-restriction'.
158d5945 3843
f49d1f52 38442010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3845
3846 * calendar/diary-lib.el (diary-list-sexp-entries):
3847 Handle case of no newline at end of file. (Bug#7536)
3848
f49d1f52 38492010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3850
3851 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3852
f49d1f52 38532010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3854
f49d1f52 3855 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3856 (tramp-process-actions): Do not widen.
d68b0220 3857
f49d1f52
SM
3858 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3859 Protect buffer-modified value. (Bug#7557)
32802ee1 3860
f49d1f52 38612010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3862
3863 * log-edit.el (log-edit-changelog-entries):
3864 Regexp quote filename. (Bug#7505)
3865
f49d1f52 38662010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3867
3868 * cus-edit.el (custom-save-all):
3869 Bind print-length and print-level to nil. (Bug#7581)
3870
f49d1f52 38712010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3872
d5e6e0b6
GM
3873 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3874 Run hooks to update menu contents. (Bug#7586)
3875
3c1e62f8
GM
3876 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3877 file names, for the sake of MS Windows. (Bug#7588)
3878
f49d1f52 38792010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3880
3881 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3882 empty lines without a leading space.
3883
f49d1f52 38842010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3885
740af6c9
GM
3886 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3887 while mapping over marks (Bug#6810).
86a6e8e0 3888
f49d1f52 38892010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3890
3891 * image-dired.el (image-dired-db-file)
3892 (image-dired-temp-image-file, image-dired-gallery-dir)
3893 (image-dired-temp-rotate-image-file): Set default values relative
3894 to image-dired-dir (Bug#7518).
3895
f49d1f52 38962010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3897
3898 * format.el (format-decode-run-method): Pass args FROM and TO, not
3899 point-min and point-max, to shell-command-on-region (Bug#7488).
3900
f49d1f52 39012010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3902
3903 * frame.el (blink-cursor-mode): Make default t for ns.
3904
f49d1f52 39052010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3906
3907 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3908
f49d1f52 39092010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3910
637c2c43
CY
3911 * comint.el (comint-dynamic-list-input-ring)
3912 (comint-dynamic-complete-filename)
3913 (comint-replace-by-expanded-filename)
3914 (comint-dynamic-simple-complete)
3915 (comint-dynamic-list-filename-completions)
3916 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3917
74194465
CY
3918 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3919 Doc fix (Bug#7471).
3920
f49d1f52 39212010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3922
3923 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3924 (Bug#7533).
3925
01c35094 39262010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3927
3928 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3929 (Bug#7491).
3930
f49d1f52 39312010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3932
3933 * files.el (file-relative-name): Handle UNC file names on
3934 DOS/Windows. (Bug#4674)
3935
f49d1f52 39362010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3937
3938 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3939 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3940 (epg-context-set-passphrase-callback): Mention that the callback
3941 is not called when used with GnuPG 2.x.
3942
f49d1f52 39432010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3944
3945 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3946 Ensure ps-footer-font-size-internal is initialized.
3947 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3948
f49d1f52 39492010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3950
3951 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3952 within condition-case.
3953 (rmail-show-mime): Don't use condition-case.
3954 (rmail-search-mime-message): New function.
3955 (rmail-search-mime-message-function): Set to
3956 rmail-search-mime-message.
3957
f49d1f52 39582010-12-13 Leo <sdl.web@gmail.com>
bd794450 3959
0fdd1db7 3960 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3961 (ido-mode): Use it.
3962 (ido-completing-read): Call it.
3963
fdbb4d85
KF
39642010-12-12 Karl Fogel <kfogel@red-bean.com>
3965
3966 * bookmark.el (bookmark-name-from-full-record): Rename back to
3967 this original name from `bookmark-name-from-record' reverting part
3968 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3969 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3970 third-party callers. (Bug#7609)
fdbb4d85 3971
0e5cf2b8
AM
39722010-12-12 Alan Mackenzie <acm@muc.de>
3973
3974 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3975 template arglist, check that the current language supports this.
3976
6961d41c
GM
39772010-12-11 Glenn Morris <rgm@gnu.org>
3978
2b404597
GM
3979 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3980 state of the file matches. (Bug#7544)
3981 (vc-bzr-register, vc-bzr-checkin)
3982 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3983 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3984
6961d41c
GM
3985 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3986
1e5d2a04
KK
39872010-12-11 Karel Klíč <kklic@redhat.com>
3988
3989 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3990
175069ef
SM
39912010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 Derive from prog-mode, use derived-mode-p, and fix up various
3994 minor style issues in lisp/progmodes.
3995
3996 * progmodes/vhdl-mode.el (vhdl-mode):
3997 * progmodes/verilog-mode.el (verilog-mode):
3998 * progmodes/vera-mode.el (vera-mode):
3999 * progmodes/sql.el (sql-mode):
4000 * progmodes/scheme.el (scheme-mode):
4001 * progmodes/perl-mode.el (perl-mode):
4002 * progmodes/octave-inf.el (inferior-octave-mode):
4003 * progmodes/autoconf.el (autoconf-mode):
4004 * progmodes/m4-mode.el (m4-mode):
4005 * progmodes/inf-lisp.el (inferior-lisp-mode):
4006 * progmodes/idlwave.el (idlwave-mode):
4007 * progmodes/icon.el (icon-mode):
4008 * progmodes/idlw-help.el (idlwave-help-mode):
4009 * progmodes/dcl-mode.el (dcl-mode):
4010 * progmodes/idlw-shell.el (idlwave-shell-mode):
4011 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
4012 (ebrowse-member-mode, ebrowse-electric-position-mode):
4013 Use define-derived-mode.
4014
4015 * progmodes/xscheme.el (exit-scheme-interaction-mode)
4016 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
4017 (xscheme-debugger-mode-p, xscheme-send-string-1):
4018 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
4019 (tcl-load-file, tcl-restart-with-file):
4020 * progmodes/ps-mode.el (ps-run-running):
4021 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
4022 * progmodes/js.el (js--get-all-known-symbols):
4023 * progmodes/inf-lisp.el (inferior-lisp-proc):
4024 * progmodes/idlwave.el (idlwave-beginning-of-statement)
4025 (idlwave-template, idlwave-update-buffer-routine-info)
4026 (idlwave-update-current-buffer-info)
4027 (idlwave-get-routine-info-from-buffers, idlwave-choose)
4028 (idlwave-scan-class-info, idlwave-fix-keywords)
4029 (idlwave-list-buffer-load-path-shadows):
4030 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
4031 (idlwave-toolbar-remove):
4032 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
4033 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
4034 (idlwave-shell-menu-def):
4035 * progmodes/idlw-complete-structtag.el
4036 (idlwave-prepare-structure-tag-completion):
4037 * progmodes/gud.el (gud-set-buffer):
4038 * progmodes/f90.el (f90-backslash-not-special):
4039 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
4040
4041 * progmodes/xscheme.el (xscheme-start)
4042 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
4043 * progmodes/which-func.el (which-function):
4044 * progmodes/vhdl-mode.el (vhdl-set-style):
4045 * progmodes/verilog-mode.el (verilog-set-compile-command)
4046 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
4047 (verilog-set-define, verilog-auto-reeval-locals):
4048 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
4049 * progmodes/simula.el (simula-mode):
4050 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
4051 * progmodes/python.el (python-check, python-mode):
4052 * progmodes/prolog.el (prolog-mode-variables):
4053 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
4054 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
4055 * progmodes/delphi.el (delphi-mode):
4056 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4057 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
4058 (c-font-lock-init): Move make-local-variable to their setq.
4059
4060 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
4061 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
4062 make-local-hook.
4063 * progmodes/sh-script.el (sh-require-final-newline): Remove.
4064 (sh-set-shell): Don't set require-final-newline since it's already done
4065 by prog-mode.
4066 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
4067 since we never set it.
4068 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
4069 Use read-string and standard prompt.
4070 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
4071 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
4072 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
4073 (meta-common-mode-map): Rename from meta-mode-map.
4074 Remove C-m binding, which is a user preference, not mode specific.
4075 (meta-common-mode): New major mode; replace meta-common-initialization.
4076 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
4077 around with font-lock.
4078 * progmodes/etags.el (select-tags-table-mode):
4079 Derive from special-mode.
4080 * progmodes/octave-mod.el (octave-mode):
4081 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
4082 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
4083 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
4084 Let define-derived-mode do its job.
4085 * progmodes/cpp.el (cpp-edit-mode-map):
4086 Move initialization into declaration.
4087 (cpp-edit-mode): Use define-derived-mode.
4088 (cpp-edit-load): Use derived-mode-p.
4089 * progmodes/mixal-mode.el (mixal-mode):
4090 * progmodes/f90.el (f90-mode):
4091 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
4092 require-final-newline since prog-mode does it already.
4093 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
4094 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
4095 * progmodes/antlr-mode.el: Require cc-mode upfront.
4096 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
4097 the declaration.
4098 (antlr-directory-dependencies, antlr-show-makefile-rules):
4099 Use derived-mode-p.
4100 (antlr-language-option): Don't assume point-min==1.
4101 (antlr-mode): Use define-derived-mode.
4102 * progmodes/ada-mode.el: Use derived-mode-p.
4103 (ada-mode): Use define-derived-mode.
4104 Use hack-local-variables-hook.
4105
61f91c04
SM
41062010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
4109 (texinfo-mode): Don't disable adaptive-fill-mode.
4110 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
4111 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
4112 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
4113 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
4114 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
4115 (texinfo-insert-@quotation, texinfo-insert-@samp)
4116 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
4117 (texinfo-insert-@uref): Use define-skeleton.
4118 (texinfo-insert-@-with-arg): Delete.
4119
72a44673
EZ
41202010-12-10 Eli Zaretskii <eliz@gnu.org>
4121
4122 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
4123 nil, do quote archive member names. (Bug#6144)
4124
ab540f59
GM
41252010-12-10 Glenn Morris <rgm@gnu.org>
4126
66f782de
GM
4127 * files.el (diff-no-select): Declare.
4128
e554b3f8
GM
4129 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
4130 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
4131
ab540f59
GM
4132 * comint.el (comint-input-ring-file-name): Doc fix.
4133
f68ab99b
EZ
41342010-12-09 Eli Zaretskii <eliz@gnu.org>
4135
4136 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
4137 New functions.
61f91c04
SM
4138 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
4139 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
4140 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
4141 instead of `nil'.
4142 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
4143 and menu-bar-positive-p instead of `nil' and `>', respectively.
4144 (Bug#1077)
4145
650453a9
VJL
41462010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4147
4148 * whitespace.el (whitespace-newline-mode): Code fix.
4149
28d5de72
GM
41502010-12-09 Glenn Morris <rgm@gnu.org>
4151
4152 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
4153 Rename functions without commas, update callers.
4154
b596d50d 41552010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 4156
b596d50d
GM
4157 * whitespace.el (whitespace-cleanup-region):
4158 Clean up spaces before tabs. (Bug#7582)
16498102 4159
eff37c5e
KF
41602010-12-08 Karl Fogel <kfogel@red-bean.com>
4161
4162 * bookmark.el: Adjust parameter names and doc strings to resolve
4163 confusion over whether "bookmark" meant a bookmark name or a
4164 bookmark record. Along the way, shorten one function's name for
4165 similar reasons. (Issue #7548)
4166 (bookmark-name-from-record): New name for
4167 `bookmark-name-from-full-record'. All callers changed.
4168 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4169 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
4170 (bookmark-get-annotation, bookmark-set-annotation)
4171 (bookmark-get-filename, bookmark-set-filename)
4172 (bookmark-get-position, bookmark-set-position)
4173 (bookmark-get-front-context-string, bookmark-set-front-context-string)
4174 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
4175 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
4176 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
4177 Rename `bookmark' parameter to `bookmark-name-or-record', to
4178 clearly show its role, and shorten or adjust doc strings accordingly.
4179 (bookmark-set-name): Same, and pass the parameter directly to
4180 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
4181 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
4182 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
4183 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
4184 and in some cases shorten doc string accordingly.
4185 (bookmark-rename): Change `old' and `new' parameters to `old-name'
4186 and `new-name', and adjust an internal variable to avoid confusion.
4187 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
4188 parameter in doc string.
4189
5fe9ebd1
GM
41902010-12-08 Glenn Morris <rgm@gnu.org>
4191
ac8331a7
GM
4192 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
4193 from gdb's history file. (Bug#7575)
4194
5fe9ebd1
GM
4195 * mail/emacsbug.el (report-emacs-bug):
4196 Try to handle some other mail clients.
4197
33cf0fb2
SM
41982010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * files.el (dir-locals-collect-variables): Don't let errors stop us.
4201 Use string-prefix-p.
4202 (file-name-version-regexp): New var.
4203 (file-name-sans-versions):
4204 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
4205 (jka-compr-get-compression-info): Use dolist.
4206 (jka-compr-compression-info-list): Don't bother specifying
4207 version/backup regexps.
4208
11c31b99
TH
42092010-12-07 Tassilo Horn <tassilo@member.fsf.org>
4210
4211 * simple.el (just-one-space): Make argument n default to 1 if
4212 omitted.
4213
a733fc37
SM
42142010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * electric.el (electric-indent-post-self-insert-function):
4217 Delete trailing newlines even if we don't reindent.
4218
88b5a757
DD
42192010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4220
a733fc37
SM
4221 * minibuffer.el (completion-at-point): Remove the `arg'.
4222 * bindings.el (complete-symbol): Move back from minibuffer.el.
4223
42242010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4225
88b5a757
DD
4226 * simple.el (just-one-space): Delete newlines for negative arg.
4227
ce327e48
SM
42282010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
4231 (ansi-color-filter-apply): Simplify.
4232 (ansi-color-apply): Use `font-lock-face' rather than `face'.
4233
ac73d955
BR
42342010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4235
4236 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
4237
8c44f097
CY
42382010-12-04 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * dired.el (dired-use-ls-dired): Set default to a special
4241 "unspecified" value.
4242 (dired-insert-directory): When called the first time, check
4243 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
4244
15af15e5
TO
42452010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
4246
4247 * replace.el: Add "collect" feature to occur.
4248 (occur-collect-regexp-history): New var.
88b5a757
DD
4249 (occur-read-primary-args): Return a replace string for nlines,
4250 if needed.
15af15e5
TO
4251 (occur): Extend the meaning of nlines.
4252
b2e6e5bd
SM
42532010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
4256 (which-func-update-1): Distinguish symbols from strings.
4257 (which-function): Stay within 80 columns.
4258
ee9355dc
SM
42592010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4260
7f0ea0ff
SM
4261 * subr.el (with-demoted-errors): Distinguish symbols from strings.
4262
ee9355dc
SM
4263 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
4264 Improve docstring.
4265 (comment-style): Use comment-styles's docs to describe values.
4266
3e972d98
JD
42672010-12-03 Jan Djärv <jan.h.d@swipnet.se>
4268
4269 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
4270 and ns-show-prefs (Bug#7535).
4271
4272 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
4273 bindings (Bug#7535).
4274
c879436a
GM
42752010-12-03 Glenn Morris <rgm@gnu.org>
4276
afe27238
GM
4277 * nxml/nxml-mode.el: Require rng-nxml.
4278 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
4279 Remove declarations.
4280
65beee52
GM
4281 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
4282 * nxml/rng-nxml.el, nxml/rng-valid.el:
4283 Remove leading `*' from defcustom docs.
4284
ad961a00
GM
4285 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4286 (normal-top-level-add-to-load-path, tty-handle-args):
4287 Convert comments to basic doc-strings.
4288
c5fd0ab5
GM
4289 * net/browse-url.el (browse-url-url-at-point)
4290 (browse-url-default-browser): Remove autoload cookies.
4291
f62f063d
GM
4292 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4293 Remove more undefined cl functions.
4294
c879436a
GM
4295 * vc/diff.el (diff-sentinel): Make new arguments optional.
4296 * ibuf-ext.el (diff-sentinel): Update declaration.
4297
3721e124
DU
42982010-12-03 Daiki Ueno <ueno@unixuser.org>
4299
4300 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4301 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4302 (epg-context-set-passphrase-callback): Mention that the callback
4303 is not called when used with GnuPG 2.x.
4304
66feec8b
MA
43052010-12-02 Michael Albinus <michael.albinus@gmx.de>
4306
4307 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
4308 (tramp-file-name-port): Check also for `tramp-default-port'.
4309 (tramp-get-connection-name): New defun.
4310 (tramp-get-connection-process): Use it.
4311 (tramp-debug-message): Extend function exclude list.
4312 (tramp-drop-volume-letter): Fix doc string.
4313
4314 * net/tramp-cmds.el: Remove solved todo item.
4315
66feec8b
MA
4316 * net/tramp-ftp.el:
4317 * net/tramp-gvfs.el:
4318 * net/tramp-gw.el:
4319 * net/tramp-imap.el:
4320 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
4321 and `tramp-default-user-alist', respectively.
4322
88b5a757
DD
4323 * net/tramp-gw.el (tramp-gw-open-connection):
4324 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
4325
4326 * net/tramp-imap.el (tramp-imap-make-iht): Use just
4327 `tramp-file-name-port'.
4328
4329 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
4330 and "psftp". Exchange "%k" marker with options.
4331 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
4332 Compute size of link target.
35f52ed6
JB
4333 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
4334 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
4335 copy arguments. Use `tramp-get-connection-name' and
4336 `tramp-get-connection-buffer'. Improve debug messages.
4337 (tramp-compute-multi-hops): Remove port determination.
4338 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
4339
4340 * net/trampver.el: Update release number.
4341
bd77c2ef
GM
43422010-12-02 Glenn Morris <rgm@gnu.org>
4343
05907bb3
GM
4344 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
4345 Avoid infinite loop over windows. (Bug#7492)
4346
bd77c2ef
GM
4347 * progmodes/flymake.el (flymake-check-file-limit):
4348 Allow nil to mean "no limit".
4349 (flymake-check-patch-master-file-buffer): Update for above change.
4350 Allow a .tex file-name extension to be optional.
4351 (flymake-master-tex-init): Also match \include statements.
4352
f7ca27a1
SS
43532010-11-30 Sam Steingold <sds@gnu.org>
4354
4355 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
4356 (nxml-parent-document-set): A function to set `nxml-parent-document'.
4357 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
4358 (nxml-mode-hook): Remove `defcustom' (auto-defined by
4359 define-derived-mode').
4360 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
4361 users who want to call `nxml-parent-document-set'.
4362
402c8a49
CY
43632010-11-27 Chong Yidong <cyd@stupidchicken.com>
4364
4365 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
4366 stand-alone lines, since that is handled by log-edit-match-to-eoh
4367 (Bug#6465).
4368
d1882ac7
EW
43692010-11-27 Eduard Wiebe <usenet@pusto.de>
4370
4371 * dired.el (dired-get-filename): Replace backslashes with slashes
4372 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4373 * locate.el (locate-default-make-command-line): Don't consider
4374 drive letter and root directory part of
4375 `directory-listing-before-filename-regexp'. (Bug#7308)
4376 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4377
07976ae3 43782010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
4379
4380 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4381 of :smie-open/close-alist.
4382 (smie-next-sexp): Make it accept a "start token" as argument.
4383 (smie-indent-keyword): Be careful not to misidentify tokens that span
4384 more than one line, as empty lines. Add argument `token'.
4385
07976ae3 43862010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 4387
afde451a
KH
4388 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4389 multipart subtypes, insert all as usual.
4390
3d9ee611
KH
4391 * mail/rmail.el: Require rfc2047.
4392
07976ae3 43932010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
4394
4395 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4396 (rmail-mime-entity-disposition)
4397 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4398 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4399 (rmail-mime-save): Handle the case that the button's `data' is a
4400 MIME entity.
4401 (rmail-mime-insert-text): New function.
9e0ecdab 4402 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
4403 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4404 (rmail-mime-insert-bulk): New function mostly copied from the old
4405 rmail-mime-bulk-handler.
9e0ecdab
GM
4406 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4407 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
4408 the old rmail-mime-multipart-handler.
4409 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 4410 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
4411 rmail-mime-show.
4412 (rmail-mime-insert-multipart, rmail-mime-parse)
4413 (rmail-mime-insert, rmail-show-mime)
4414 (rmail-insert-mime-forwarded-message)
4415 (rmail-insert-mime-resent-message): New functions.
4416 (rmail-insert-mime-forwarded-message-function): Set to
4417 rmail-insert-mime-forwarded-message.
4418 (rmail-insert-mime-resent-message-function): Set to
4419 rmail-insert-mime-resent-message.
4420
4421 * mail/rmailsum.el: Require rfc2047.
4422 (rmail-header-summary): Handle multiline Subject: field.
4423 (rmail-summary-line-decoder): Change the default to
4424 rfc2047-decode-string.
4425
4426 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4427 (rmail-mime-feature): Change the default to `rmailmm'.
4428 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4429 (rmail-display-labels): Likewise.
4430 (rmail-show-message-1): Check rmail-enable-mime, and use
4431 rmail-show-mime-function for a MIME message. Decode the headers
4432 according to RFC2047.
4433
07976ae3 44342010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4435
4436 * progmodes/which-func.el (which-func-imenu-joiner-function):
4437 Return a string, as expected.
4438 (which-function-mode): Make sure we stop any previous timer before
4439 starting a new one.
4440
07976ae3 44412010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4442
4443 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4444 (tramp-default-user-alist, tramp-default-proxies-alist):
4445 Adapt custom options type. (Bug#7445)
e40fc745 4446
07976ae3 44472010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4448
4449 * progmodes/python.el: Add Ipython support (Bug#5390).
4450 (python-shell-prompt-alist)
4451 (python-shell-continuation-prompt-alist): New options.
4452 (python--set-prompt-regexp): New function.
33aeea0e
SM
4453 (inferior-python-mode, run-python, python-shell):
4454 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4455 prompt based on the Python interpreter.
4456 (python--prompt-regexp): New var.
4457 (python-check-comint-prompt)
4458 (python-comint-output-filter-function): Use it.
4459 (run-python): Use a pipe (Bug#5694).
4460
07976ae3 44612010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4462
4463 * progmodes/python.el (run-python): Doc fix.
4464 (python-keep-current-directory-in-path): New var (Bug#7454).
4465
07976ae3 44662010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4467
4468 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4469 Prompt user before actually printing.
4470
0b839457
GM
44712010-11-27 Glenn Morris <rgm@gnu.org>
4472
4473 * startup.el (package-enable-at-startup, package-initialize):
4474 Remove unnecessary declarations.
4475
96107967
EZ
44762010-11-27 Eli Zaretskii <eliz@gnu.org>
4477
4478 * international/characters.el (glyphless-char-display-control):
4479 Exclude newline and TAB from the c0-control group.
4480
a140ec5f
GM
44812010-11-27 Glenn Morris <rgm@gnu.org>
4482
82445062
GM
4483 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4484 (expand-mail-aliases): Remove unnecessary autoload.
4485
08b5f072
GM
4486 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4487
e96d4147
GM
4488 * shell.el (shell-dir-cookie-re): Move definition before use.
4489
a140ec5f
GM
4490 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4491 Replace undefined CL functions.
4492
a2249e66
EZ
44932010-11-26 Eli Zaretskii <eliz@gnu.org>
4494
228482b2
EZ
4495 * simple.el (prog-mode): Set bidi-paragraph-direction to
4496 left-to-right.
4497
a2249e66
EZ
4498 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4499
d01d7b8d
GM
45002010-11-26 Glenn Morris <rgm@gnu.org>
4501
4502 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4503 diary-outlook-formats can be sensitive to calendar-date-style.
4504 (diary-outlook-formats): Simplify the default setting.
4505 (diary-from-outlook-internal): Pass subject and body as arguments.
4506 Use dolist rather than dotimes. Don't save the diary buffer.
4507 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4508 Pass subject and body as explicit arguments to the -internal function.
4509
b3ea64a3
LMI
45102010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4513 parsing them. This makes mailto:...?subject=foo\nbar work.
4514
d5e7b0d8
SM
45152010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * vc/diff.el (diff): Fix last change.
4518
872ab164
SM
45192010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4522 (pcase--dontcare-upats): New var.
4523 (pcase-let, pcase-let*): Generate better code.
4524 Accept the same bodies as `let'.
4525 (pcase-dolist): New macro.
4526 (pcase--trivial-upat-p): New helper function.
4527 (pcase--expand): Strip leading "(let nil" if any.
4528
876d1684
LMI
45292010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4530
7bd9b9d8
LMI
4531 * mail/mailclient.el (browse-url): Require.
4532 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4533 use the external browser function to send the mail (bug#7469).
4534
876d1684
LMI
4535 * net/browse-url.el (browse-url-browser-function): Revert the
4536 default back to the previous value, since the new value broke
4537 mailclient.el.
4538 (browse-url-mailto-function): New variable for mailto: URLs.
4539 (browse-url): Use the new variable for mailto: URLs.
4540
6e13206c
SM
45412010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * eshell/esh-cmd.el (eshell-parse-command):
4544 * eshell/esh-arg.el (eshell-parse-arguments):
4545 * eshell/em-script.el (eshell-source-file):
4546 Use with-silent-modifications.
4547
3d92f44e
CY
45482010-11-23 Chong Yidong <cyd@stupidchicken.com>
4549
4550 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4551 for a merge location.
4552
4553 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4554 (vc-bzr-merge-branch): Always prompt.
4555 (vc-bzr-async-command): Use the full branch filename.
4556
8f5f1e68
SM
45572010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * shell.el (shell): Use current-buffer by default if it's already
4560 a shell mode buffer and its process is dead.
ee9355dc 4561 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4562
331460ac
TH
45632010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4564
8f5f1e68
SM
4565 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4566 Mention that the keywords should be comma separated.
331460ac 4567
2c3160c5
CY
45682010-11-23 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4571 Accept optional prefix arg meaning to prompt for a command.
4572 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4573 prefix arg meaning to prompt for a command.
4574 (vc-pull): Alias for vc-update.
4575
4576 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4577 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4578 (vc-bzr-merge-branch): New functions, implementing merge-branch
4579 and pull operations.
4580
b2e44819
SM
45812010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4582
8a0eb852
SM
4583 * Makefile.in: Fix up last merge.
4584
b2e44819
SM
4585 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4586 (diff-sentinel): Get them as arguments instead.
4587 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4588 (diff-file-local-copy, diff-better-file-name): New funs.
4589 (diff-no-select): Rename from diff-into-buffer.
4590 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4591 Prefer closures to buffer-local variables.
4592 (diff): Adjust accordingly.
4593 (diff-buffer-with-file): Move from files.el.
4594 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4595 (diff-buffer-internal): Remove.
4596 (diff-buffer-buffer): Remove.
4597 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4598 the buffer name used, and so as not to mess up windows and frames.
4599
6a7662bb
BR
46002010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4601
4602 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4603 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4604 (diff-buffer-with-file): Use it.
4605 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4606 (diff): Use it.
4607
c799747b
TH
46082010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4609
4610 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4611 \ref's or \pageref's value as default instead of initial input.
4612
e274eb13
MA
46132010-11-21 Michael Albinus <michael.albinus@gmx.de>
4614
4615 * files.el (backup-by-copying-when-mismatch): The default value is
4616 now t.
4617
4618 * startup.el (normal-top-level):
4619 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4620 `backup-by-copying-when-mismatch'.
4621
77af54d7
JD
46222010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4623
4624 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4625
4e2f7d2a
CY
46262010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4627
6a7662bb
BR
4628 * progmodes/python.el (python-font-lock-keywords):
4629 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4630
b7d1e144
JD
46312010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4632
4633 * term/ns-win.el (ns-right-control-modifier)
4634 (ns-right-command-modifier): Defvar them.
4635
4636 * cus-start.el (all): Add ns-right-control-modifier and
4637 ns-right-command-modifier (Bug#7458).
4638
c11cc37a
GM
46392010-11-20 Glenn Morris <rgm@gnu.org>
4640
4641 * emacs-lisp/authors.el (authors-ignored-files)
4642 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4643
7dcd777e
TH
46442010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4645
4646 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4647 (report-emacs-bug-parse-query-results)
4648 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4649 keywords used for querying the bug database to show them in the
4650 existing bugs buffer.
4651
d2bd5189
JD
46522010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4653
4654 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4655
4656 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4657
0e7c0582
EZ
46582010-11-20 Eli Zaretskii <eliz@gnu.org>
4659
4660 * international/characters.el (glyphless-char-display-control):
4661 Make it a defcustom, with update-glyphless-char-display as its
4662 :set attribute.
4663 (top level): Don't call update-glyphless-char-display.
4664
7398933f
MA
46652010-11-20 Michael Albinus <michael.albinus@gmx.de>
4666
4667 Sync with Tramp 2.2.0.
4668
4669 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4670 `file-remote-p' (due to compatibility).
4671
4672 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4673 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4674
4675 * net/trampver.el: Update release number.
4676
1cd64aae
EZ
46772010-11-20 Eli Zaretskii <eliz@gnu.org>
4678
4679 * faces.el (glyphless-char): Define value for `pc'.
4680
614316a7
TH
46812010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4682
26214810
EZ
4683 Implemented a bug querying mechanism.
4684 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4685 (report-emacs-bug-create-existing-bugs-buffer)
4686 (report-emacs-bug-parse-query-results)
26214810 4687 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4688
9061f667
TH
46892010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4690
4691 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4692 a \ref{} or \pageref{} macro, then use its value as initial input.
4693
1265829e
JB
46942010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4695
4696 * calc/calc-units.el (math-build-units-table-buffer):
4697 calc/README: Mention that the TeX specific units won't use the
4698 `tex' prefix in TeX mode.
4699 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4700 prefix for units in TeX mode.
4701
9fca7811
SM
47022010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4705 * comint.el (comint-kill-region): Make the yank-handler argument
4706 obsolete.
9fca7811 4707
4a47c275 47082010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4709
e2f454c4
SM
4710 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4711 that are both openers (resp. closers) and something else.
4712 (smie-grammar): Loosen definition of valid values.
4713 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4714 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4715 (smie-indent-after-keyword): Adjust users.
4716 (smie-indent-keyword): Don't indent empty lines.
4717
88bf1bec
SM
4718 * vc-hg.el (vc-hg-program): New var.
4719 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4720 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4721
4a47c275 47222010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4723
4724 * emacs-lisp/autoload.el (autoload-find-destination): The function
4725 coding-system-eol-type may return non-numeric values. (Bug#7414)
4726
4a47c275 47272010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4728
4729 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4730
4a47c275 47312010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4732
4733 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4734
4a47c275 47352010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4736
4737 * textmodes/picture.el (picture-mouse-set-point): Don't use
4738 posn-col-row; explicitly compute the motion based on the posn at
4739 the window-start (Bug#7390).
4740
4a47c275 47412010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4742
4743 * novice.el (disabled-command-function):
4744 Fix 2009-11-15 change. (Bug#7384)
4745
4a47c275 47462010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4747
4748 * calendar/calendar.el (diary-iso-date-forms): Make elements
4749 mutually exclusive. (Bug#7377)
4750
4a47c275 47512010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4752
4753 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4754 when filling the remaining "unconstrained" values.
4755
4a47c275 47562010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4757
acef0722
SM
4758 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4759 safety predicate.
4760
4761 * files.el (safe-local-variable-p): Gracefully handle errors.
4762
7bea8c7a
SM
4763 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4764 Use smie-indent-virtual when indenting relative to an opener.
4765 (smie-rule-separator): Use smie-rule-parent.
4766 (smie-indent-keyword): Consult rules, even for openers at bol.
4767 (smie-indent-comment-close): Try to align closer's content.
4768
4a47c275 47692010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4770
4771 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4772
4a47c275 47732010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4774
aa514451
GM
4775 * printing.el (pr-menu-bind): Doc fix.
4776
32b636de
GM
4777 * speedbar.el (speedbar-toggle-images): Doc fix.
4778
bc1d5cdf
GM
4779 * progmodes/python.el (python-shell): Doc fix.
4780
c790cad4
GM
4781 * wid-edit.el (widget-field-use-before-change)
4782 (widget-use-overlay-change): Doc fixes.
4783
c51bb5d2
SM
47842010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4785
8bbb7dd8
SM
4786 Minor cleanup to improve style.
4787 * textmodes/rst.el (rst-update-section): Use point-marker.
4788 (rst-get-decoration): Eliminate unneeded assignment.
4789 (rst-promote-region, rst-straighten-decorations)
4790 (rst-section-tree, rst-adjust): Use point-marker.
4791 (rst-toc-mode-mouse-goto): Avoid setq.
4792 (rst-shift-region-guts, rst-shift-region-left)
4793 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4794 (rst-convert-bullets-to-enumeration): Use copy-marker.
4795
b7e270a2
SM
4796 * minibuffer.el (completion-fail-discreetly): New var.
4797 (completion--do-completion): Use it.
4798
c51bb5d2
SM
4799 * electric.el (electric-pair-pairs): New var.
4800 (electric-pair-post-self-insert-function): Use it.
4801 (electric-layout-post-self-insert-function): Don't insert a before
4802 newline unless it's actually needed.
4803
c04f2ac0
SM
48042010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4805
bac2de0f
SM
4806 * progmodes/python.el (run-python): Explain why we remove the current
4807 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4808
c04f2ac0
SM
4809 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4810
7100ff98
SM
48112010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4812
03f70355
SM
4813 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4814 (octave-mode-map): Don't bind ;, SPC, and LF.
4815 (octave-auto-indent, octave-auto-newline): Remove.
4816 (electric-layout-rules): Declare.
4817 (octave-mode): Set electric-layout-rules.
4818 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4819 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4820 (octave-electric-space): Remove.
4821
7100ff98
SM
4822 * electric.el (electric-layout-mode): New minor mode.
4823 (electric--after-char-pos): New function.
4824 (electric-indent-post-self-insert-function): Use it.
4825 (electric-layout-rules): New var.
4826 (electric-layout-post-self-insert-function): New function.
4827 (electric-indent-mode): Make them interact better.
4828
cca982d0
SM
48292010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4832 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4833 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4834
84992dff
AM
48352010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4836
4837 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4838 Make sure to check inside the word (Bug#6761).
4839
afa42fe3
CY
48402010-11-14 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * startup.el (command-line): If the cursorColor resource is set,
4843 change the cursor face-spec (Bug#7392).
4844
a798747d 48452010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4846
a798747d 4847 The main features of the following allout.el changes are:
1c9b9df0
KM
4848 - implement user customization for the allout key bindings
4849 - add a customization control by which the user can inhibit use of
a798747d 4850 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4851 describe-prefix-bindings
4852 - adapt to new version of called-interactively-p, while
a798747d 4853 maintaining backwards compatibility with old version
01c35094 4854 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4855
a798747d
GM
4856 * allout.el (allout-keybindings, allout-bind-keys)
4857 (allout-keybindings-binding, allout-prefixed-keybindings)
4858 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4859 (allout-keybindings-list, allout-mode-map-adjustments)
4860 (allout-setup-mode-map): Establish allout-mode keymaps as user
4861 customizable settings, and also establish a customizable setting which
4862 regulates whether or not a trailing control-h is reserved for use with
4863 describe-prefix-bindings - and inhibit it by default, so that control-h
4864 *is* reserved for describe-prefix-bindings unless the user changes it.
4865
4866 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4867 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4868 modified events more comprehensively.
4869
a798747d
GM
4870 * allout.el (allout-substring-no-properties):
4871 Alias to use or provide version of `substring-no-properties'.
4872 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4873
a798747d
GM
4874 * allout.el (allout-next-single-char-property-change):
4875 Alias to use or provide version of `next-single-char-property-change'.
4876 (allout-annotate-hidden, allout-hide-by-annotation):
4877 Use `allout-next-single-char-property-change'.
1c9b9df0 4878
a798747d
GM
4879 * allout.el (allout-select-safe-coding-system):
4880 Alias to use or provide version of `select-safe-coding-system'.
4881 (allout-toggle-subtree-encryption):
4882 Use `allout-select-safe-coding-system'.
1c9b9df0 4883
a798747d
GM
4884 * allout.el (allout-set-buffer-multibyte):
4885 Alias to use or provide version of `set-buffer-multibyte'.
4886 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4887
a798747d
GM
4888 * allout.el (allout-called-interactively-p): Macro for using the
4889 different versions of called-interactively-p identically, depending on
4890 the subroutine's argument signature.
4891 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4892 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4893
a798747d
GM
4894 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4895 (allout-previous-visible-heading, allout-forward-current-level)
4896 (allout-backward-current-level, allout-show-children):
4897 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4898
a798747d
GM
4899 * allout.el (allout-before-change-handler):
4900 Exempt edits to the (overlaid) character after the allout outline
4901 bullet from edit confirmation prompt.
1c9b9df0 4902
a798747d
GM
4903 * allout.el (allout-add-resumptions):
4904 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4905
a798747d
GM
4906 * allout.el (allout-beginning-of-line):
4907 Use `allout-previous-single-char-property-change' alias for the sake of
4908 diverse compatibility.
1c9b9df0 4909
a798747d
GM
4910 * allout.el (allout-end-of-line):
4911 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4912
0216b738
CY
49132010-11-13 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * frame.el (frame-notice-user-settings): Don't clobber other
4916 user-set parameters when calling face-set-after-frame-default in
4917 response to background-color parameter (Bug#7373).
4918
0eb025fb
EZ
49192010-11-13 Eli Zaretskii <eliz@gnu.org>
4920
4921 * international/characters.el (glyphless-char-display-control):
88b5a757 4922 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4923 Signal an error if display method is not one of the recognized
4924 symbols.
0eb025fb 4925
6e060cee
MA
49262010-11-13 Michael Albinus <michael.albinus@gmx.de>
4927
4928 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4929 (tramp-compat-line-end-position): Remove them.
4930
4931 * net/tramp.el (tramp-parse-rhosts-group)
4932 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4933 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4934 (tramp-parse-netrc-group, tramp-parse-putty-group)
4935 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4936 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4937 (tramp-sh-handle-file-selinux-context)
4938 (tramp-sh-handle-file-name-all-completions)
4939 (tramp-sh-handle-insert-directory)
4940 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4941 (tramp-wait-for-output, tramp-send-command-and-read)
4942 * net/tramp-smb.el (tramp-smb-read-file-entry)
4943 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4944
4945 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4946 `point-at-bol'.
4947 (tramp-remote-coding-commands): Add an alternative using "base64
4948 -d -i". This is needed for older base64 versions from GNU
4949 coreutils. Reported by Klaus Reichl
4950 <Klaus.Reichl@thalesgroup.com>.
4951
8da5345f
HN
49522010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4953
4954 * simple.el (count-words-region): New function.
4955
c156a63b
SM
49562010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4957
78835dd0
SM
4958 * shell.el (shell-dir-cookie-re): New custom variable.
4959 (shell-dir-cookie-watcher): New function.
4960
ebff325e
SM
4961 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4962 and compilation-mode (bug#7350).
4963
4e9e1584
SM
4964 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4965 highlight when one of them is empty.
4966
4490f875
SM
4967 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4968 trailing space.
4969 (skeleton-newline): New function.
4970 (skeleton-internal-1): Use it.
4971
c156a63b
SM
4972 * simple.el (open-line): `newline' may strip trailing space.
4973
f3bb9e16
KR
49742010-11-12 Kevin Ryde <user42@zip.com.au>
4975
4976 * international/mule-cmds.el (princ-list): Use mapc.
4977
7847454a
GM
49782010-11-12 Glenn Morris <rgm@gnu.org>
4979
4980 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4981 Use it to replace all instances of "*Compile-Log*".
7847454a 4982
aa310257
SM
49832010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4986 indentation specs.
4987
cbf83ce9
SM
49882010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * progmodes/modula2.el: Use SMIE and skeleton.
4991 (m2-mode-syntax-table): (*..*) can be nested.
4992 Add //...\n. Fix paren syntax.
4993 (m2-mode-map): Remove LF and TAB bindings.
4994 (m2-indent): Add safety property.
4995 (m2-smie-grammar): New var.
4996 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4997 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4998 (m2-mode): Use define-derived-mode.
4999 (m2-newline, m2-tab): Remove.
5000 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
5001 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
5002 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
5003 (m2-import): Use define-skeleton.
5004
e7c4fb1e
GM
50052010-11-11 Glenn Morris <rgm@gnu.org>
5006
b3e4c911
GM
5007 * obsolete/lucid.el: Don't warn about any CL functions in this file.
5008
b3e22bd4
GM
5009 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
5010 (ls-lisp-verbosity): Add custom :set-after property.
5011 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
5012 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
5013 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
5014 (ls-lisp-set-options): New function.
5015 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
5016 Doc fix.
b3e22bd4 5017
55a4b4fe
GM
5018 * play/landmark.el (lm-prompt-for-move):
5019 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
5020
e7c4fb1e
GM
5021 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
5022
5023 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
5024 (idlwave-study-twins): Prefix dynamic local variable `name'.
5025 (idlwave-routine-twin-compare): Update for above change.
5026
5027 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
5028 Prefix dynamic local variables `name', `kwd', and `link'.
5029 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
5030 * progmodes/idlw-complete-structtag.el
5031 (idlwave-complete-structure-tag-help):
5032 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
5033 (idlwave-complete-sysvar-tag-help)
5034 (idlwave-complete-class-structure-tag-help):
5035 Update for above name changes.
5036
afe2870b
LMI
50372010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5038
5039 * net/browse-url.el (browse-url-browser-function): Change the
5040 default to use `browse-url-mail' on mailto: URLs.
5041
fbe3be3f
CY
50422010-11-10 Chong Yidong <cyd@stupidchicken.com>
5043
cbf83ce9
SM
5044 * emacs-lisp/package.el (package-read-all-archive-contents):
5045 Reset package-archive-contents to nil before re-reading.
fbe3be3f 5046
a7cfbaea 50472010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
5048
5049 * textmodes/flyspell.el (flyspell-word): Do not re-check words
5050 already found as misspellings by (flyspell-large-region), just
c97685d4 5051 do highlighting (bug#7322).
bd4532fc 5052
13e7256f
GM
50532010-11-10 Glenn Morris <rgm@gnu.org>
5054
6d2a1e35
GM
5055 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
5056
d4aca69c
GM
5057 * emulation/edt.el (edt-with-position): New macro.
5058 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5059 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
5060 (edt-paragraph-forward, edt-paragraph-backward): Use it.
5061
f8a09adb
GM
5062 * emulation/tpu-extras.el (tpu-with-position): New macro.
5063 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
5064
c026460b
GM
5065 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
5066
dea53a43
GM
5067 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
5068 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
5069 (texinfo-master-menu, texinfo-insert-node-lines)
5070 (texinfo-multiple-files-update):
5071 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
5072 Use line-beginning-position.
5073
72bc50c0
GM
5074 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
5075 No recent Emacs supports system-type `emx'.
5076
5077 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
5078 (ada-command-separator, ada-default-prj-properties)
5079 (ada-find-any-references): Update for above name change.
5080
5081 * dirtrack.el (dirtrack-directory-function)
5082 (dirtrack-canonicalize-function):
5083 * filecache.el (file-cache-completion-ignore-case)
5084 (file-cache-case-fold-search, file-cache-ignore-case):
5085 * term.el (serial-port-is-file-p): Cosmetic change.
5086
5087 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
5088 Remove non-existent `windows-95' system-type.
5089 * dired.el (dired-chown-program): Remove non-existent `linux'
5090 system-type.
5091
17731c39
GM
5092 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
5093 (ping-program-options): Remove non-existent `linux' system-type.
5094
9228bbd3
GM
5095 * startup.el (package-initialize): Update declaration.
5096
6e404950
GM
5097 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
5098 (ls-lisp-handle-switches): Use time-less-p.
5099 (ls-lisp-format-time): Use float-time.
5100
6f0d4bb6
GM
5101 * textmodes/remember.el (remember-time-to-seconds): Remove.
5102 (remember-store-in-mailbox): Use float-time.
5103
5104 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
5105
5106 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
5107 never a real function.
5108 (with-no-warnings): Remove compat stub, now unused.
5109 (time-less-p): Doc fix.
5110 (time-to-number-of-days): Simplify.
5111
73171bd4
GM
5112 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
5113 Remove.
5114 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
5115 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
5116 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
5117 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
5118 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
5119
13e7256f
GM
5120 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
5121 (eshell-shuffle-files, eshell-shorthand-tar-command)
5122 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
5123 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
5124 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
5125 Prefix dynamic local variable `matches'.
5126
b565f5a1
GM
5127 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5128 Prefix dynamic local variable `skeleton'.
5129
5ad3e885
KY
51302010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
5133 in mail buffer; make yank-action always a command that yanks original
5134 buffer.
5135
14121c52
GM
51362010-11-09 Glenn Morris <rgm@gnu.org>
5137
5138 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
5139
d607b96b 51402010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 5141
9bdba5f5
SM
5142 * minibuffer.el (minibuffer-completion-help): Specify the end of the
5143 completion field (bug#7211).
5144
73525e72
SM
5145 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
5146 Fix handling of backslash escapes.
5147 (python-quote-syntax): Adjust accordingly.
5148
d607b96b 51492010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
5150
5151 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
5152 (vc-mtn-workfile-branch): Adjust to new output format.
5153
d607b96b 51542010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
5155
5156 * international/mule-cmds.el (princ-list): Mark as obsolete.
5157
d607b96b 51582010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
5159
5160 * emacs-lisp/smie.el: New package.
5161
d607b96b 51622010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 5163
7f925a67
SM
5164 * files.el (backup-by-copying-when-mismatch):
5165 Set `permanent-local' property.
6ce78fdc
MA
5166
5167 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 5168 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 5169
d607b96b 51702010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
5171
5172 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
5173
d607b96b 51742010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 5175
7f925a67 5176 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 5177 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
5178 AUTOINOUT for SV style multidimensional arrays, bug294.
5179 Reported by Eric Mastromarchi.
5180 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
5181 font-lock-fontify-buffer to cleanup style issues.
5182
d607b96b 51832010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
5184
5185 * locate.el (locate, locate-mode): Doc fixes.
5186
d607b96b 51872010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
5188
5189 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
5190 user for confirmation.
5191 (server-force-stop): Use it.
5192 (server-start): Use server-force-stop for kill-emacs-hook, to
5193 avoid user interaction while killing Emacs.
5194
9b026d9f
GM
51952010-11-09 Glenn Morris <rgm@gnu.org>
5196
3406534c 5197 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 5198 (meta-indent-line): Simplify.
3406534c 5199
9b026d9f
GM
5200 * vc/emerge.el (emerge-line-number-in-buf):
5201 * textmodes/ispell.el (ispell-region):
5202 * textmodes/fill.el (current-fill-column):
5203 * progmodes/xscheme.el (xscheme-send-current-line):
5204 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
5205 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
5206 * progmodes/sh-script.el (sh-handle-prev-do):
5207 * progmodes/meta-mode.el (meta-indent-line):
5208 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
5209 (idlwave-in-quote):
5210 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
5211 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
5212 * progmodes/fortran.el (fortran-looking-at-if-then):
5213 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
5214 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
5215 (cperl-find-pods-heres):
5216 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
5217 * net/quickurl.el (quickurl-list-insert):
5218 * net/ldap.el (ldap-search-internal):
5219 * net/eudc.el (eudc-expand-inline):
5220 * mail/sendmail.el (sendmail-send-it):
5221 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
5222 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
5223 (viper-brac-function):
5224 * calc/calc-yank.el (calc-do-grab-region):
5225 * calc/calc-keypd.el (calc-keypad-press):
5226 * term.el (term-move-columns, term-insert-spaces):
5227 * speedbar.el (speedbar-highlight-one-tag-line):
5228 * simple.el (current-word):
5229 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5230 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
5231 (Info-scroll-down):
5232 * hippie-exp.el (he-line-beg):
5233 * epa.el (epa--marked-keys):
5234 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
5235 (dired-update-file-line, dired-add-entry, dired-remove-entry)
5236 (dired-relist-entry):
5237 * buff-menu.el (Buffer-menu-buffer):
5238 * array.el (current-line):
5239 * allout.el (allout-resolve-xref)
5240 (allout-latex-verbatim-quote-curr-line):
5241 Replace yet more uses of end-of-line etc with line-end-position, etc.
5242
db94771e
SM
52432010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5244
1398b795
SM
5245 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
5246 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
5247 (checkdoc-syntax-table): Initialize in the declaration.
5248 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
5249 the mode on unconditionally.
5250
db94771e
SM
5251 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
5252 (extent-end-position, extent-start-position): Remove setf method for
5253 non-existing functions (bug#7319).
5254
674728d4
SM
52552010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5256
5257 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
5258 (smie-precs->prec2): Rename from smie-precs-precedence-table.
5259 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
5260 (smie-prec2->grammar): Rename from smie-prec2-levels.
5261 (smie-grammar): Rename from smie-op-levels.
5262 (smie-indent--hanging-p): Rename from smie-hanging-p.
5263 (smie-rule-hanging-p): New alias.
5264 (smie-indent--bolp): Rename from smie-bolp.
5265 (smie-indent--hanging-p): New alias.
5266 (smie--token): New dynamically bound variable.
5267 (smie-indent--parent): New function.
5268 (smie-rule-parent-p): Use it; rename from smie-parent-p.
5269 (smie-rule-next-p): Rename from smie-next-p.
5270 (smie-rule-prev-p): Rename from smie-prev-p.
5271 (smie-rule-sibling-p, smie-rule-parent)
5272 (smie-indent--separator-outdent, smie-rule-separator): New functions.
5273 (smie-rule-separator-outdent): New var.
5274 (smie-indent--rule): Merge with smie-indent--column.
5275 (smie-indent-forward-token, smie-indent-backward-token):
5276 Also recognize close parens.
5277 (smie-indent-keyword): Don't use smie-indent--column any more.
5278 (smie-indent-after-keyword): Ignore closers by default.
5279 (smie-indent-line): Use with-demoted-errors.
5280 * progmodes/octave-mod.el (octave-smie-grammar):
5281 Rename from octave-smie-op-levels.
5282 (octave-smie-rules): Adjust to new behavior.
5283 * progmodes/prolog.el (prolog-smie-grammar):
5284 Rename from prolog-smie-op-levels.
5285
26f097bf
GM
52862010-11-07 Glenn Morris <rgm@gnu.org>
5287
de3490e1
GM
5288 * eshell/esh-util.el (subst-char-in-string)
5289 (directory-files-and-attributes): These compatibility definitions are
5290 not needed on any version of Emacs since at least 21.4.
5291
3ba6b2ee
GM
5292 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
5293 (verilog-get-end-of-line): Remove.
5294 (verilog-within-string, verilog-re-search-forward-substr)
5295 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
5296 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
5297 Use point-at-bol, point-at-eol.
5298 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
5299 Remove.
5300 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
5301 (electric-pascal-terminate-line, pascal-set-auto-comments)
5302 (pascal-indent-paramlist, pascal-indent-declaration)
5303 (pascal-get-lineup-indent, pascal-func-completion)
5304 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
5305 Use point-at-bol, point-at-eol.
5306 * progmodes/flymake.el (flymake-line-beginning-position)
5307 (flymake-line-end-position): Remove.
5308 (flymake-highlight-line): Use point-at-bol, point-at-eol.
5309 * eshell/esh-util.el (line-end-position, line-beginning-position):
5310 Remove compat definitions.
5311
76fc02b6
GM
5312 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5313 Use end-of-line N.
5314 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
5315 Use line-end-position.
5316
e180ab9f
GM
5317 * emacs-lisp/chart.el (chart-zap-chars):
5318 * play/decipher.el (decipher-set-map):
5319 * progmodes/ada-mode.el (ada-get-current-indent)
5320 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
5321 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
5322 * progmodes/ada-xref.el (ada-initialize-runtime-library)
5323 (ada-get-all-references):
5324 * progmodes/cperl-mode.el (cperl-electric-paren)
5325 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
5326 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
5327 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
5328 (cperl-word-at-point-hard):
5329 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
5330 (idlwave-shell-filename-string, idlwave-shell-batch-command)
5331 (idlwave-shell-display-line):
5332 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
5333 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
5334 * progmodes/js.el (js--re-search-forward-inner)
5335 (js--re-search-backward-inner):
5336 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
5337 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
5338 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
5339 * textmodes/flyspell.el (flyspell-process-localwords):
5340 * textmodes/ispell.el (ispell-buffer-local-parsing)
5341 (ispell-buffer-local-dict, ispell-buffer-local-words):
5342 Use point-at-bol and point-at-eol.
5343
26f097bf
GM
5344 * speedbar.el (speedbar-generic-item-info)
5345 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
5346 (speedbar-add-indicator, speedbar-check-vc-this-line)
5347 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
5348 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
5349 Replace more uses of end-of-line etc with line-end-position.
5350
b05fde66
GM
53512010-11-06 Glenn Morris <rgm@gnu.org>
5352
5ed619e0
GM
5353 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
5354 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5355 (texinfo-delete-existing-pointers, texinfo-find-pointer)
5356 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
5357 (texinfo-multiple-files-update):
5358 * textmodes/table.el (table--probe-cell-left-up)
5359 (table--probe-cell-right-bottom):
5360 * textmodes/picture.el (picture-tab-search):
5361 * textmodes/page-ext.el (pages-copy-header-and-position)
5362 (pages-directory-for-addresses):
5363 * progmodes/vera-mode.el (vera-get-offset):
5364 * progmodes/simula.el (simula-calculate-indent):
5365 * progmodes/python.el (python-pdbtrack-overlay-arrow):
5366 * progmodes/prolog.el (end-of-prolog-clause):
5367 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
5368 * progmodes/icon.el (indent-icon-exp):
5369 * progmodes/etags.el (tag-re-match-p):
5370 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5371 * progmodes/ebnf2ps.el (ebnf-begin-file):
5372 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5373 (dcl-save-local-variable):
5374 * play/life.el (life-setup):
5375 * play/gametree.el (gametree-looking-at-ply):
5376 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5377 * mail/sendmail.el (mail-mode-auto-fill):
5378 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5379 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5380 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5381 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5382 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5383 * type-break.el (type-break-file-keystroke-count):
5384 * term.el (term-replace-by-expanded-history-before-point)
5385 (term-skip-prompt, term-extract-string):
5386 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5387 (speedbar-contract-line, speedbar-toggle-line-expansion)
5388 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5389 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5390 * sort.el (sort-skip-fields):
5391 * skeleton.el (skeleton-internal-list):
5392 * simple.el (line-move-finish, line-move-to-column):
5393 * shell.el (shell-forward-command):
5394 * misc.el (copy-from-above-command):
5395 * makesum.el (double-column):
5396 * ebuff-menu.el (electric-buffer-update-highlight):
5397 * dired.el (dired-move-to-end-of-filename):
5398 * dframe.el (dframe-popup-kludge):
5399 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5400 * arc-mode.el (archive-get-lineno):
5401 Use line-end-position and line-beginning-position.
5402
e2a9c0bc
GM
5403 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5404 (idlwave-study-twins): Prefix dynamic local `class'.
5405 (idlwave-routine-twin-compare): Update for above name change.
5406
4e44448f
GM
5407 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5408 Use boundp tests to silence compiler. Update for changed name of
5409 bytecomp-filename variable.
5410
8f6c3eac
GM
5411 * emulation/viper-cmd.el (viper-read-string-with-history):
5412 Prefix dynamic local `initial'.
5413 (viper-minibuffer-standard-hook): Update for above name change.
5414
79d1dabe
GM
5415 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5416 (elint-init-form): Update for above name change.
5417
0e4bb7f0
GM
5418 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5419 local variables `cbeg' and `cend' a prefix.
5420 (mail-extr-voodoo): Update for above name change.
5421
c8f3bf36
GM
5422 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5423 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5424 (reftex-toc-promote-action): Doc fix.
5425
5426 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5427 `prompt', `data' a prefix.
5428 (reftex-select-post-command-hook, reftex-select-callback)
5429 (reftex-select-mouse-accept, reftex-select-read-cite):
5430 Update for above name changes.
5431
5432 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5433 `refstyle' to reftex-refstyle.
5434 (reftex-offer-label-menu): Update for above name change.
5435 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5436 `refstyle' name change.
5437
b05fde66
GM
5438 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5439 with with-current-buffer.
5440 (diff, template): Give dynamic local variables a prefix.
5441 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5442 (emerge-line-number-in-buf): Update for above name change.
5443 (emerge-combine-versions-internal): Rename local `template' to
5444 emerge-combine-template.
5445 (emerge-combine-versions-edit): Update for above name change.
5446
5d8f9169
RA
54472010-11-06 Ralf Angeli <angeli@caeruleus.net>
5448
5449 * textmodes/reftex-cite.el
5450 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5451 entries with whitespace after \bibitem.
5452 (reftex-create-bibtex-file): Match entries containing numbers and
5453 symbol constituents. Make sure that entries with whitespace at
5454 various places are found.
5455
f8aefe82
MA
54562010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5457
5458 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5459
e06918d2
JD
54602010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5461
5462 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5463
17fc58c9
GM
54642010-11-05 Glenn Morris <rgm@gnu.org>
5465
f7fe4837
GM
5466 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5467 (woman2-roff-buffer): Give local variable `request' a prefix.
5468 (woman0-macro): Rename argument `request' in the same way.
5469 (woman-request): New name for `request' dynamic variable.
5470 (woman-unquote, woman-forward-arg): Update for above name change.
5471 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5472 (woman1-unquote): New name for `unquote' dynamic variable.
5473 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5474 (woman-translations): Rename from `translations'. No longer global.
5475 (woman2-tr, woman-translate): Update for above name change.
5476 (woman-translate): Check for bound variable.
5477 (woman2-roff-buffer): Give local variable `translations' a prefix.
5478
869c4186
GM
5479 * play/doctor.el: Give all local variables a prefix. Update callers.
5480 (doc$, doctor-put-meaning): Use backquote.
5481
215461a8
GM
5482 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5483 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5484
17fc58c9
GM
5485 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5486 variables bytes, ptr, op a prefix.
5487 (disassemble-offset): Update for above change.
5488
015eea59
CY
54892010-11-03 Chong Yidong <cyd@stupidchicken.com>
5490
5491 * emacs-lisp/package.el (package-unpack): Remove no-op.
5492 (package--builtins, package--dir): Doc fix.
5493 (package-activate-1, package-activate, package-install)
5494 (package-compute-transaction): Fix error message.
5495 (package-delete): Use delete-directory. Omit system packages.
5496 (package-initialize): Set package-alist to nil first.
5497 (package-menu-mark-delete, package-menu-mark-install): Don't add
5498 symbols that are inconsistent with the package state.
5499 (package-menu-execute): Perform deletions and installations as
5500 single batch operations.
5501
033862d1
GM
55022010-11-03 Glenn Morris <rgm@gnu.org>
5503
0b03a950
GM
5504 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5505 (props): Remove unnecessary declaration.
5506
e337e22c
GM
5507 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5508 set-process-query-on-exit-flag.
5509
a88e24dd 5510 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5511 (reftex-toc-do-promote): Remove unused local `mpos'.
5512 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5513
537b04b9
GM
5514 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5515
52365e61
GM
5516 * play/landmark.el (lm-losing-threshold): Correct spelling.
5517 (lm-human-plays): Use new name.
5518
cd32f8a9
GM
5519 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5520 (gomoku-human-plays): Use new name.
5521
033862d1
GM
5522 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5523 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5524 (gomoku-score-trans-table, gomoku-winning-threshold)
5525 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5526
4b99edf2
CY
55272010-11-03 Chong Yidong <cyd@stupidchicken.com>
5528
5529 * emacs-lisp/package.el: Don't put built-in packages in
5530 package-alist, to avoid loading inefficiencies.
5531 (package-built-in-p): Make VERSION optional, and treat it as a
5532 minimum acceptable version.
6a7662bb
BR
5533 (package-activate): Search separately for built-in packages.
5534 Emit a warning if a dependency fails.
4b99edf2
CY
5535 (define-package): Handle most common case, where there is no
5536 obsolete package, first.
5537 (package-compute-transaction): Print required version in error.
5538 (package--initialized): New variable.
5539 (list-packages): Use it.
5540 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5541 built-in packages in packages-alist; keep it separate.
5542 Set package--initialized.
4b99edf2
CY
5543 (describe-package): Avoid activating packages as a side-effect.
5544 Search separately for built-in packages.
5545 (describe-package-1): Handle the case where an elpa package is
5546 simultaneously built-in and available/installed.
6a7662bb
BR
5547 (package-installed-p, package--generate-package-list):
5548 Search separately for built-in packages.
4b99edf2
CY
5549 (package-load-descriptor): Doc fix.
5550
3225dcaa
SM
55512010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5554 Handle __DATA__ and __END__.
5555
fa14dc18
NF
55562010-11-02 Noah Friedman <friedman@splode.com>
5557
5558 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5559 nil, do not ask to recompile files that are not already compiled,
5560 and do not recompile them.
5561
0f75c62a
CY
55622010-11-02 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * emacs-lisp/package.el (package-initialize): Ensure that
5565 obsoleted built-in packages are not in package-activated-list
5566 during activation.
5567 (describe-package-1): Make the "installed" status override
5568 "built-in".
5569
b29f5b7b
VJL
55702010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5571
5572 * subr.el (version-separator, version-regexp-alist): Remove '*'
5573 from docstring.
5574 (version-list-<=, version<=, version=): Doc fix.
5575
b18fad6d
KH
55762010-11-01 Kenichi Handa <handa@m17n.org>
5577
5578 * faces.el (glyphless-char): Inherit underline for tty.
5579
a8039db1 55802010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5581
5582 Implement various display methods for glyphless characters.
5583
5584 * international/characters.el (char-acronym-table): New variable.
5585 (glyphless-char-control): New variable.
35f52ed6 5586 (update-glyphless-char-display): New function.
b2cca856
KH
5587
5588 * faces.el (glyphless-char): New face.
5589
28886d5e
GM
55902010-11-01 Glenn Morris <rgm@gnu.org>
5591
919dd7aa
GM
5592 * calendar/holidays.el (general-holidays, oriental-holidays)
5593 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5594 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5595 the definitions of their targets.
5596
c79fc059
GM
5597 * emacs-lisp/smie.el (smie): New custom group.
5598 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5599
c8ccffb1
GM
5600 * faces.el (xw-defined-colors, x-setup-function-keys):
5601 * mouse-sel.el (x-select-text):
5602 * term/w32console.el (x-setup-function-keys): Update declarations.
5603
f4ff702e
GM
5604 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5605
806c491a
GM
5606 * textmodes/ispell.el (comment-add): Declare.
5607
c3dfebd1
GM
5608 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5609 Declare.
5610
28886d5e
GM
5611 * info.el (finder-keywords-hash, package-alist): Declare.
5612
693c9d15
CY
56132010-11-01 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * finder.el (finder-compile-keywords): Don't use intern-soft,
5616 since package names may not yet exist in the obarray.
5617
56182010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5619
5620 * vc/vc-arch.el (vc-arch-checkin):
5621 * vc/vc-cvs.el (vc-cvs-checkin):
5622 * vc/vc-mtn.el (vc-mtn-checkin):
5623 * vc/vc-rcs.el (vc-rcs-checkin):
5624 * vc/vc-sccs.el (vc-sccs-checkin):
5625 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5626 since 2010-04-21 commit by Stefan Monnier.
5627
36967cf7
GM
56282010-11-01 Glenn Morris <rgm@gnu.org>
5629
feb5e60a
GM
5630 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5631
1f023ca9
GM
5632 * startup.el (package-enable-at-startup, package-initialize):
5633 Silence compiler.
5634
36967cf7
GM
5635 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5636 Silence compiler.
5637
430e7297
JD
56382010-10-31 Julien Danjou <julien@danjou.info>
5639
5640 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5641 (byte-recompile-directory):
5642 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5643 Use `byte-recompile-file'.
5644
c8c59954
GM
56452010-10-31 Glenn Morris <rgm@gnu.org>
5646
5647 * cus-start.el: Handle standard values via a keyword.
5648 Only set version property if specified.
5649 (cursor-in-non-selected-windows, menu-bar-mode)
5650 (tool-bar-mode, show-trailing-whitespace):
5651 Do not specify standard values.
5652 (transient-mark-mode, temporary-file-directory): Use :standard.
5653
04e63796
JD
56542010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5655
5656 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5657 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5658
2699a554 56592010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5660
5661 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5662 preserve owner and group when editing files. (Bug#7289)
5663
35fcc05c 56642010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5665
5666 * speedbar.el (speedbar-mode):
5667 * play/fortune.el (fortune-in-buffer, fortune):
5668 * play/gomoku.el (gomoku-mode):
5669 * play/landmark.el (lm-mode):
5670 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5671 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5672
82f7efc3
GM
5673 * select.el (x-selection): Mark it as an obsolete alias.
5674
2699a554 56752010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5676
f486841f 5677 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5678 major-mode (bug#7284).
5679
2699a554 56802010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5681
5682 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5683 rather than just an unused variable that inherits from the real one.
5684
e6ef5dd9
AM
56852010-10-31 Alan Mackenzie <acm@muc.de>
5686
5687 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5688 This fixes bug #7185.
5689
8a500a91
CY
56902010-10-30 Chong Yidong <cyd@stupidchicken.com>
5691
5692 * startup.el (command-line): Search for package directories, and
5693 don't load package.el if none are found.
5694
6a7662bb
BR
5695 * emacs-lisp/package.el (describe-package, list-packages):
5696 Call package-initialize if it has not been called yet.
8a500a91 5697
4f9e41e4
AM
56982010-10-30 Alan Mackenzie <acm@muc.de>
5699
5700 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5701 which fontifies the tail of an enum.
5702 (c-basic-matchers-after): Insert a call to the above new function.
5703 This fixes bug #7264.
5704
88f43c67
GM
57052010-10-30 Glenn Morris <rgm@gnu.org>
5706
5707 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5708 tool-bar-mode, transient-mark-mode. (Bug#7306)
5709 Include the :set property in the dumped Emacs.
5710
c4d17d50
SM
57112010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 SMIE: change indent rules format, improve smie-setup.
5714 * emacs-lisp/smie.el (smie-precs-precedence-table)
5715 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5716 Mark them pure so the tables gets built at compile time.
5717 (smie-bnf-precedence-table): Store the closer-alist in the table.
5718 (smie-prec2-levels): Preserve the closer-alist.
5719 (smie-blink-matching-open): Be more forgiving in case of indentation.
5720 (smie-hanging-p): Rename from smie-indent--hanging-p.
5721 (smie-bolp): Rename from smie-indent--bolp.
5722 (smie--parent, smie--after): New dynamic vars.
5723 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5724 (smie-indent-rules): Remove.
5725 (smie-indent--offset-rule): Remove fun.
5726 (smie-rules-function): New var.
5727 (smie-indent--rule): New fun.
5728 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5729 (smie-indent-exps): Use it.
5730 (smie-setup): Setup paren blinking; add keyword args for token
5731 functions; extract closer-alist from op-levels.
5732 (smie-indent-debug-log): Remove var.
5733 (smie-indent-debug): Remove fun.
5734 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5735 (prolog-smie-rules): New fun to replace it.
5736 (prolog-mode-variables): Simplify.
5737 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5738 it's setup automatically.
5739 (octave-smie-indent-rules): Remove.
5740 (octave-smie-rules): New fun to replace it.
5741 (octave-mode): Simplify.
5742
9d794026
GM
57432010-10-29 Glenn Morris <rgm@gnu.org>
5744
e088c02a
GM
5745 * files.el (temporary-file-directory): Remove (already defined in C).
5746 * cus-start.el: Add temporary-file-directory.
5747
9d794026
GM
5748 * abbrev.el (abbrev-mode):
5749 * composite.el (auto-composition-mode):
5750 * menu-bar.el (menu-bar-mode):
5751 * simple.el (transient-mark-mode):
5752 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5753 that they do not define the associated variables twice.
5754 * simple.el (transient-mark-mode): Remove defvar.
5755 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5756 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5757 Handle multiple groups, and also custom-delayed-init-variables.
5758 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5759
dcc029e0
SM
57602010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5763 (pcase-if): Add one minor optimization.
5764 (pcase-split-equal): Rename from pcase-split-eq.
5765 (pcase-split-member): Rename from pcase-split-memq.
5766 (pcase-u1): Add strings to the member optimization.
5767 Add `guard' variant of predicates.
5768 (pcase-q1): Add string patterns.
5769
a62b88d4
SM
57702010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5773
f41f19b0
GM
57742010-10-28 Glenn Morris <rgm@gnu.org>
5775
b3edb781
GM
5776 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5777 Move menu-bar related settings to ../menu-bar.el.
5778 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5779 Move ns-specific settings here from term/ns-win.el.
5780
f41f19b0
GM
5781 * simple.el (x-selection-owner-p): Remove unused declaration.
5782
6175cd08
SM
57832010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * minibuffer.el (completion-cycling): New var (bug#7266).
5786 (minibuffer-complete, completion--do-completion):
5787 Use completion--flush-all-sorted-completions.
5788 (minibuffer-complete): Only cycle if completion-cycling is set.
5789 (completion--flush-all-sorted-completions): Unset completion-cycling.
5790 (minibuffer-force-complete): Set completion-cycling.
5791 (completion-all-sorted-completions): Move declaration before first use.
5792
19677c71
LL
57932010-10-28 Leo <sdl.web@gmail.com>
5794
5795 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5796 which changes the order of matches seen by users (bug#7231).
5797
57982010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5799
5800 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5801 Don't confuse -omega as "-o mega".
5802
2122161f
SM
58032010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5804
ce8794df
SM
5805 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5806 (log-edit-author): New dynamic var.
5807 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5808 to return the author if different from committer.
5809 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5810
80cb310d
SM
5811 * play/landmark.el: Adjust commenting convention.
5812 (lm-nil-score): Rename from nil-score.
5813 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5814 (OOOOscore): Move into a let in lm-score-trans-table.
5815 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5816
2122161f
SM
5817 * electric.el (electric-indent-chars): Autoload.
5818 * progmodes/octave-mod.el (octave-mode):
5819 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5820 (ruby-mode-abbrev-table): Merge initialization and declaration.
5821
e925113b
GM
58222010-10-27 Glenn Morris <rgm@gnu.org>
5823
208d109c
GM
5824 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5825 variable.
5826
7d3e3843
GM
5827 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5828
e925113b
GM
5829 * term/ns-win.el: Restore require of cl when compiling.
5830 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5831 (ns-handle-nxopen): Optionally handle the temp-case.
5832 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5833 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5834
b94a5a43
GM
58352010-10-26 Glenn Morris <rgm@gnu.org>
5836
5837 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5838
fc3eda04
AR
58392010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5840
5841 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5842 global map.
5843 * term/common-win.el (x-setup-function-keys): Remove most of the
5844 keymappings. Comment on the remaining ones.
5845
c79b0b1c
PO
58462010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5847
c31dc2c0 5848 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5849 (server-start): Use server-port.
5850
725513b7
GM
58512010-10-26 Glenn Morris <rgm@gnu.org>
5852
d7d8c62a
GM
5853 * term/ns-win.el (ns-version-string): Remove unused declaration.
5854 (ns-invocation-args): Change to x-invocation-args.
5855 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5856 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5857 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5858 Use x-invocation-args instead of ns-invocation-args.
5859 (ns-initialize-window-system, handle-args-function-alist):
5860 Use x-handle-args instead of ns-handle-args.
5861 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5862 * startup.el (command-line-ns-option-alist): Replace
5863 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5864 ns-handle-iconic with the x- equivalents.
5865
725513b7
GM
5866 * term/common-win.el (x-select-enable-clipboard):
5867 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5868
5869 * term/ns-win.el: No need to require cl when compiling.
5870 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5871 (xw-defined-colors): Use the common-win definitions.
5872 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5873 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5874 * term/common-win.el (x-select-text, x-alternatives-map)
5875 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5876 * loadup.el [ns]: Load common-win.
5877
77ec02d8
DU
58782010-10-26 Daiki Ueno <ueno@unixuser.org>
5879
5880 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5881 recipients; expand mail aliases (Bug#7280).
77ec02d8 5882
6a5c2175
GM
58832010-10-25 Glenn Morris <rgm@gnu.org>
5884
59ba9d59
GM
5885 * term/common-win.el (x-handle-switch): Simplify with pop.
5886 Optionally handle numeric switches.
5887 (x-handle-numeric-switch): Just call x-handle-switch.
5888 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5889 (x-handle-name-switch, x-handle-display, x-handle-args):
5890 Simplify with pop.
5891
6a5c2175
GM
5892 * term/ns-win.el: Do not require easymenu.
5893 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5894 <spell>: Move adjustments to menu-bar.el.
5895 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5896 <separator-undo, spell>: Move ns-win's adjustments here.
5897 * loadup.el [ns]: Do not load easymenu.
5898
01898dc2
CY
58992010-10-24 Chong Yidong <cyd@stupidchicken.com>
5900
5901 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5902 Delete (Bug#7222).
01898dc2
CY
5903
5904 * startup.el (fancy-startup-tail): Instead of using inline images,
5905 refer to image files from etc/.
5906
5907 * wid-edit.el (checkbox): Likewise.
5908 (widget-image-find): Center image specs.
5909
a44d921f
GM
59102010-10-24 Glenn Morris <rgm@gnu.org>
5911
5912 * term/ns-win.el (x-select-text): Doc fix.
5913 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5914 (x-select-text): Move to term/common-win.
5915 * term/w32-win.el (xw-defined-colors): Move to common-win.
5916 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5917 (x-setup-function-keys, x-select-text): Move to common-win.
5918 * term/common-win.el (x-select-text, x-alternatives-map)
5919 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5920 definitions here.
5921
709228c0 59222010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5923
5924 * net/mairix.el (mairix-searches-mode-map):
5925 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5926
0c382083 59272010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5928
2b0c7330 5929 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5930 auto-built for efficiency of execution and updating.
5931 (verilog-extended-complete-re): Support 'pure' fucntion & task
5932 declarations (these have no bodies).
ca39416c
AH
5933 (verilog-beg-of-statement): General cleanup to enable support of
5934 'pure' fucntion & task declarations (these have no bodies).
5935 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5936 noticed by Steve Pearlmutter.
5937 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5938 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5939 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5940 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5941 attribute handling for lining up declarations and assignments.
5942 (verilog-beg-of-statement-1): Fix issue where continued declaration
5943 is indented differently if it is after a begin..end clock.
5944 (verilog-in-attribute-p, verilog-skip-backward-comments)
5945 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5946 attributes by indent code. Reported by Jeff Steele.
ca39416c 5947 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5948 (verilog-backward-up-list, verilog-in-struct-region-p)
5949 (verilog-backward-token, verilog-in-struct-p)
5950 (verilog-in-coverage-p, verilog-do-indent)
5951 (verilog-pretty-declarations): Use verilog-backward-up-list as
5952 wrapper around backward-up-list inorder to properly skip comments.
5953 Reported by David Rogoff.
5954 (verilog-property-re, verilog-endcomment-reason-re)
5955 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5956 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5957 of if). Reported by Max Bjurling and
a03c2342 5958 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5959 declaration. Reported by Brian Hunter.
a03c2342 5960
0c382083 59612010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5962
2b0c7330 5963 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5964 (verilog-gate-keywords, verilog-read-sub-decls)
5965 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5966 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5967 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5968 (verilog-read-decls): Fix spaces in V2K module parameters causing
5969 mis-identification as interfaces, bug287.
5970 (verilog-read-decls): Fix not treating "parameter string" as a
5971 parameter in AUTOINSTPARAM.
5972 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5973 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5974 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5975 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5976 (verilog-font-lock-keywords-2): Fix highlighting of single
5977 character pins, bug264. Reported by Michael Laajanen.
5978 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5979 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5980 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5981 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5982 (verilog-pretty-expr): Fix interactive arguments, bug272.
5983 Reported by Mark Johnson.
5984 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5985 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5986 bug269. Suggested by Gary Delp.
a03c2342 5987 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5988 (verilog-preprocessor, verilog-set-compile-command):
5989 Create verilog-preprocess and verilog-preprocessor to show
5990 preprocessed output.
a03c2342
WS
5991 (verilog-get-beg-of-line, verilog-get-end-of-line)
5992 (verilog-modi-file-or-buffer, verilog-modi-name)
5993 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5994 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5995 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5996 (verilog-colorize-region, verilog-highlight-buffer)
5997 (verilog-highlight-includes, verilog-highlight-modules)
5998 (verilog-highlight-region, verilog-mode): Rename colorize to
5999 highlight to match other packages. Disable module highlighting,
6000 as received speed complaints, reenable for experimentation only
6001 using new verilog-highlight-modules.
6002 (verilog-read-decls): Fix regexp stack overflow in very large
6003 AUTO_TEMPLATEs, bug250.
6004 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
6005 (verilog-scan): Create verilog-save-buffer-state to standardize
6006 making insignificant changes that shouldn't call hooks.
6007 (verilog-save-no-change-functions, verilog-save-scan-cache)
6008 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
6009 Create verilog-save-no-change-functions to wrap verilog-scan
6010 preservation, and fix to work with nested preserved calls.
6011 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
6012 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
6013 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
6014 (verilog-submit-bug-report): Update variable list to be complete.
6015 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
6016 breaking on-the-fly font-locking.
6017 (verilog-colorize-buffer, verilog-colorize-include-files)
6018 (verilog-colorize-include-files-buffer, verilog-colorize-region)
6019 (verilog-load-file-at-mouse, verilog-load-file-at-point)
6020 (verilog-mode, verilog-read-inst-module-matcher): With point on a
6021 AUTOINST cell instance name, middle mouse button now finds-file on
6022 it. Suggested by Brad Dobbie.
6023 (verilog-alw-get-temps, verilog-auto-reset)
6024 (verilog-auto-sense-sigs, verilog-read-always-signals)
6025 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 6026 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
6027 initialization section of a for() should be ignored.
6028 Reported by Dan Dever.
a03c2342
WS
6029 (verilog-error-font-lock-keywords)
6030 (verilog-error-regexp-emacs-alist)
6031 (verilog-error-regexp-xemacs-alist): Fix error detection of
6032 Cadence HAL, reported by David Asher. Repair drift between the
6033 three similar error variables.
6034 (verilog-modi-lookup, verilog-modi-lookup-cache)
6035 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
6036 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
6037 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
6038 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
6039 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
6040 "{1*2{...". Broke in last revision.
6041 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
6042 submodule connections with replications "{#{a},#{b}}".
6043
0c382083
CY
60442010-10-24 Juanma Barranquero <lekktu@gmail.com>
6045
6046 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
6047 Fix typo in docstring.
6048
60492010-10-24 Kenichi Handa <handa@m17n.org>
6050
6051 * face-remap.el (text-scale-adjust): Call read-event with a proper
6052 prompt.
6053
60542010-10-24 Chong Yidong <cyd@stupidchicken.com>
6055
6056 * emacs-lisp/unsafep.el: Don't mark functions that display
6057 messages as safe. Suggested by Johan Bockgård.
6058
60592010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
6062 Turn comments into docstrings.
6063
6064 * minibuffer.el (completion--replace): Move point where it belongs
6065 when there's a common suffix (bug#7215).
6066
9317e499
CY
60672010-10-24 Chong Yidong <cyd@stupidchicken.com>
6068
6069 Merge read-color and facemenu-read-color (Bug#7242).
6070
6071 * faces.el (read-color): Use the completion code from
6072 facemenu-read-color. Require match in completion. Doc fix.
6073
6074 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
6075 (facemenu-set-foreground, facemenu-set-background):
6076 Use read-color.
9317e499
CY
6077
6078 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
6079 (set-cursor-color, set-mouse-color, set-border-color):
6080 Use read-color.
9317e499 6081
a44d921f 60822010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
6083
6084 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
6085 argument of delete-file and delete-directory (Bug#7011).
6086
43207249
CY
60872010-10-24 Chong Yidong <cyd@stupidchicken.com>
6088
6089 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
6090 button-buffer-map.
6091
484db896 60922010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
6093
6094 * emacs-lisp/package.el (package--generate-package-list): Make the
6095 *Packages* buffer read-only.
6096
10f5e3e6
AM
60972010-10-24 Alan Mackenzie <acm@muc.de>
6098
6099 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
6100 result of `c-beginning-of-decl-1' between invocations of a lambda
6101 function (Bug #7265).
6102
3ec6ca72
DU
61032010-10-24 Daiki Ueno <ueno@unixuser.org>
6104
6105 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
6106 executable is not available on the system (Bug#7268).
6107
ec514007
GM
61082010-10-24 Glenn Morris <rgm@gnu.org>
6109
f5f25615
GM
6110 * select.el (selection-coding-system, next-selection-coding-system):
6111 Sync doc with C versions.
3646b86d 6112
8aa0f263
GM
6113 * w32-vars.el (x-select-enable-clipboard):
6114 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
6115 * term/common-win.el (x-select-enable-clipboard): Move here.
6116
46710489
GM
6117 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
6118 definition of C variable.
6119
ec514007
GM
6120 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
6121 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6122 Don't redefine things that are defined in C.
6123 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
6124 (show-trailing-whitespace, auto-hscroll-mode)
6125 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6126 Set up the appropriate custom properties.
6127
8a79905d
CY
61282010-10-24 Chong Yidong <cyd@stupidchicken.com>
6129
6130 Bind "C-c ]" to ...
6131 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
6132 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6133 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
6134 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
6135
aa02a29f
GM
61362010-10-23 Glenn Morris <rgm@gnu.org>
6137
7dfc15df
GM
6138 * textmodes/flyspell.el (flyspell-mode): If there was an error,
6139 say what it was.
6140
66c6abf0
GM
6141 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
6142 Sync docs with C version.
f3d87560 6143
3193e969
GM
6144 * term/ns-win.el (xw-defined-colors):
6145 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
6146
6f748f70
GM
6147 * term/pc-win.el (x-select-enable-clipboard):
6148 * term/x-win.el (x-select-enable-clipboard):
6149 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
6150
7aa93795
GM
6151 * comint.el (comint-password-prompt-regexp): Make it less vague.
6152 Bump version.
6153
17284e30
GM
6154 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
6155
aa02a29f
GM
6156 * help.el (finder-by-keyword): Remove unnecessary autoload.
6157
69b55131
GM
61582010-10-22 Glenn Morris <rgm@gnu.org>
6159
9a0dd02d
GM
6160 * loadup.el: Unconditionally load float-sup.
6161 * paren.el (show-paren-delay):
6162 * emacs-lisp/float-sup.el:
6163 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
6164 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
6165 (lazy-lock-stealth-verbose): Assume float support.
6166 * ps-print.el: Assume float support on Emacs.
6167 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
6168 Remove non-float branch.
6169
69b55131
GM
6170 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
6171 src/Makefile no longer being pre-processed.
6172
7c23d9e8
SM
61732010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * emacs-lisp/find-func.el (find-library): Use test-completion.
6176
23737b4a
LMI
61772010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
7c23d9e8 6179 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 6180
6e060cee 61812010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
6182
6183 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
6184 space in stat format string.
6185 (tramp-send-command): Unset $PS1 when using here documents, in
6186 order not to get several prompts.
6187 (tramp-get-inline-coding): Return `nil' in case of errors.
6188
08ffb131
DU
61892010-10-21 Daiki Ueno <ueno@unixuser.org>
6190
7c23d9e8
SM
6191 * hexl.el (hexl-mode, hexl-mode-exit):
6192 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
6193 (hexl-revert-buffer-function): New function.
6194 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
6195
ba7fdf30
AM
61962010-10-19 Alan Mackenzie <acm@muc.de>
6197
7c23d9e8
SM
6198 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
6199 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
6200 that these keywords aren't wrongly matched as identifiers.
6201
ba7fdf30
AM
6202 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
6203 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 6204 c-after-change. (Bug#7181)
ba7fdf30 6205
7fd8732d
CY
62062010-10-19 Chong Yidong <cyd@stupidchicken.com>
6207
6208 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
6209 Don't mark as safe.
6210
6211 * custom.el (custom-theme-set-variables): Likewise.
6212 (load-theme): Add custom-theme-set-faces and
6213 custom-theme-set-variables to safe-functions while loading.
6214 (custom-enabled-themes): Mark as risky.
6215
3f12b18c
JD
62162010-10-18 Julien Danjou <julien@danjou.info>
6217
6218 * bindings.el: Remove end dashes in default mode-line-format.
6219
b8a47412
CY
62202010-10-19 Chong Yidong <cyd@stupidchicken.com>
6221
6222 * bindings.el (global-map): Bind C-d to delete-char and deletechar
6223 to delete-forward-char.
6224
6225 * simple.el (normal-erase-is-backspace-mode): Remap delete to
6226 deletechar, and hence delete-forward-char.
6227
ca3fa302
JB
62282010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * repeat.el (repeat): Use read-key (bug#6256).
6231
62322010-10-19 Chong Yidong <cyd@stupidchicken.com>
6233
6234 * emacs-lisp/unsafep.el: Don't mark functions that display
6235 messages as safe. Suggested by Johan Bockgård.
6236
62372010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * minibuffer.el (completion--replace): Move point where it belongs
6240 when there's a common suffix (bug#7215).
6241
62422010-10-19 Kenichi Handa <handa@m17n.org>
6243
6244 * international/characters.el: Add category '|' (word breakable)
6245 to fullwidth characters.
6246
3224b54d
MA
62472010-10-19 Michael Albinus <michael.albinus@gmx.de>
6248
6249 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
6250 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
6251 order to make stat results a float. Patch by Andreas Schwab
6252 <schwab@linux-m68k.org>.
6253
36ba6f07
JD
62542010-10-18 Julien Danjou <julien@danjou.info>
6255
6256 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
6257 hidden by `make-pointer-invisible'.
6258
43f964fc
SM
62592010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * files.el (locate-file-completion-table): Strip non-matching elements
6262 before checking length of list (bug#7238).
6263
e48eb343
CY
62642010-10-18 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * custom.el (custom-theme-set-variables): Mark as a safe function.
6267 (load-theme): Check forms using unsafep.
6268
6269 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
6270
df987d70
AM
62712010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
6272
43f964fc
SM
6273 * textmodes/ispell.el (ispell-aspell-find-dictionary):
6274 Fix aspell data file searching (bug#7230).
df987d70 6275
29a4c45b
CY
62762010-10-16 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * cus-theme.el (custom-theme--migrate-settings): New var.
6279 (customize-create-theme): Allow editing the `user' theme.
6280 (custom-theme-add-variable, custom-theme-add-var-1)
6281 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
6282 to the front of each variable or face widget.
6283 (custom-theme-write): Save theme settings in the correct order.
6284 Optionally, remove saved settings from user customizations.
43f964fc
SM
6285 (custom-theme-write-variables, custom-theme-write-faces):
6286 Save only the checked widgets.
29a4c45b
CY
6287 (customize-themes): Add a link for migrating custom settings.
6288
43f964fc
SM
6289 * custom.el (custom-declare-theme, provide-theme):
6290 Use custom-theme-name-valid-p.
29a4c45b
CY
6291 (custom-theme-name-valid-p): Remove checks that are now
6292 unnecessary since themes no longer obey load-path.
6293
6294 * cus-edit.el (custom-variable-value-create): For the simple
6295 style, hide documentation string when hidden.
6296
782b5e8d
CY
62972010-10-16 Chong Yidong <cyd@stupidchicken.com>
6298
647bc502
CY
6299 * cus-edit.el (custom-variable, custom-face): Combine the
6300 :inhibit-magic and :display-style properties into a single
6301 :custom-style property.
43f964fc
SM
6302 (custom-toggle-hide-variable, custom-toggle-hide-face):
6303 New functions. If hiding an edited value, save it to :shown-value.
6304 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
6305 (custom-magic-reset): Allow magic property to be unset.
6306
782b5e8d
CY
6307 * custom.el: Custom themes no longer use load-path.
6308 (custom-theme-load-path): New option. Change built-in theme
6309 directory to etc/.
6310 (custom-enabled-themes): Add custom-theme-load-path dependency.
6311 (custom-theme--load-path): New function.
6312 (load-theme, custom-available-themes): Use it.
6313
6314 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
6315 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
6316 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
6317 :custom-style property.
782b5e8d
CY
6318
6319 * themes/*.el: Moved to etc/.
6320
99f65cfa
RA
63212010-10-16 Ralf Angeli <angeli@caeruleus.net>
6322
6323 * textmodes/reftex-cite.el
6324 (reftex-extract-bib-entries-from-thebibliography): Do not move
6325 point when searching for \bibitem entries. Match entries with
6326 spaces or tabs in front of arguments.
6327
da16abfc
CY
63282010-10-16 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * cus-theme.el (customize-create-theme): Delete overlays after
6331 erasing. If given a THEME arg, display only the faces of that arg
6332 instead of custom-theme--listed-faces.
6333 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 6334 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
6335 (custom-theme-add-variable, custom-theme-add-face): Apply value
6336 from the theme settings, instead of the current value.
6337 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
6338 (custom-theme-visit-theme): Allow calling outside theme buffers.
6339 (custom-theme-merge-theme): Don't enable the theme when merging.
6340 (custom-theme-write-variables, custom-theme-write-faces): Use the
6341 :shown-value properties to save buffer values, not global ones.
6342 (customize-themes): Display a warning about user customizations.
6343
6344 * cus-edit.el (custom-variable-value-create)
6345 (custom-face-value-create): Obey new special properties
6346 :shown-value and :inhibit-magic.
6347
aa095b2d
MA
63482010-10-15 Michael Albinus <michael.albinus@gmx.de>
6349
6350 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
6351 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
6352 <dale@codefu.org>.
aa095b2d 6353
7ca9cfda
KH
63542010-10-14 Kenichi Handa <handa@m17n.org>
6355
9650fc61
KH
6356 * mail/rmail.el (rmail-show-message-1): Catch an error of
6357 base64-decode-region and just show an error message (bug#7165).
6358
43f964fc 6359 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
6360 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
6361 a font-spec (bug#7197).
6362
220d91b8 63632010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
6364
6365 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
6366
220d91b8 63672010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 6368
c0943d3d
JB
6369 * international/mule.el (define-coding-system):
6370 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
6371 * composite.el (compose-region): Fix typo in docstring.
6372
4983ddea
CY
63732010-10-14 Chong Yidong <cyd@stupidchicken.com>
6374
de43f11b
CY
6375 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6376 only after checking the theme-face property.
6377
4983ddea
CY
6378 * faces.el (face-spec-reset-face): Reset all attributes in one
6379 single call to set-face-attribute.
6380 (face-spec-match-p): Make it a defsubst.
6381 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6382 (x-create-frame-with-faces, tty-create-frame-with-faces)
6383 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6384 frame-set-background-mode, since they are recomputed immediately
6385 afterwards in face-set-after-frame-default.
6386 (face-set-after-frame-default): Minor optimization.
6387 (cursor): Provide non-trivial defface spec.
6388
6389 * custom.el (custom-theme-recalc-face): Simplify.
6390
a974dcf2
JB
63912010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6392
43f964fc 6393 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
6394 (math-is-polynomial, math-is-poly-rec): Replace `var'
6395 with `math-var'.
6396
43f964fc 6397 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
6398 (calcFunc-table, math-scan-for-limits): Replace `var'
6399 with `math-var'.
6400
10e4702a
GM
64012010-10-13 Glenn Morris <rgm@gnu.org>
6402
6403 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6404
88f427d5
SB
64052010-10-13 Stephen Berman <stephen.berman@gmx.net>
6406
6407 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6408
a1d16a7b
G
64092010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6410
6411 * net/tls.el (tls-program): Remove spurious %s from openssl.
6412 (tls-starttls-switches): Remove starttls hack.
6413 (open-tls-stream): Ditto.
6414 (tls-find-starttls-argument): Ditto.
6415
2e288d54
JB
64162010-10-13 Juanma Barranquero <lekktu@gmail.com>
6417
6418 * image.el (image-library-alist): Declare as obsolete alias.
6419 (image-type-available-p): Use `dynamic-library-alist'.
6420
6421 * term/w32-win.el (dynamic-library-alist):
6422 Use instead of `image-library-alist'.
6423
35744400
IS
64242010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6425
6426 * subr.el (last): Make it faster. (Bug#7174)
6427
290fe464
RO
64282010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6429
6430 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6431
2919746c
CY
64322010-10-12 Chong Yidong <cyd@stupidchicken.com>
6433
6434 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6435 (describe-theme-1): Extract doc from unloaded themes.
6436
6437 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6438
6439 * themes/tango-theme.el:
6440 * themes/tango-dark-theme.el:
6441 * themes/wheatgrass-theme.el: New files.
6442
6b09b5d1
CY
64432010-10-12 Chong Yidong <cyd@stupidchicken.com>
6444
6445 * cus-theme.el (describe-theme, customize-themes)
6446 (custom-theme-save): New commands.
6447 (custom-new-theme-mode-map): Bind C-x C-s.
6448 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6449 (customize-create-theme): New optional arg THEME.
6450 (custom-theme-revert): Use it.
6451 (custom-theme-visit-theme): Remove dead code.
6452 (custom-theme-merge-theme): Use custom-available-themes.
6453 (custom-theme-write): Make interactive.
6454 (custom-theme-write): Use custom-theme-name-valid-p.
6455 (describe-theme-1, custom-theme-choose-revert)
6456 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6457 New funs.
6458 (custom-theme-allow-multiple-selections): New option.
6459 (custom-theme-choose-mode): New major mode.
6460
43f964fc
SM
6461 * custom.el (custom-theme-set-variables): Remove dead code.
6462 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6463 (custom--inhibit-theme-enable): New var.
6464 (provide-theme): Obey it.
6465 (load-theme): Replace load with manual read/eval, in order to
6466 check for correctness. Use custom-theme-name-valid-p.
6467 (custom-theme-name-valid-p): New function.
6468 (custom-available-themes): Use it.
6469
6470 * cus-edit.el (custom--initialize-widget-variables): New function.
6471 (Custom-mode): Use it.
6472
43f964fc
SM
6473 * cus-face.el (custom-theme-set-faces): Remove dead code.
6474 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6475
6476 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6477
16366259
JB
64782010-10-12 Juanma Barranquero <lekktu@gmail.com>
6479
cb7d821e 6480 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6481
4c14013d 64822010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6483
4c14013d
JB
6484 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6485 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6486 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6487
6488 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6489
4c14013d 64902010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6491
6492 * emacs-lisp/lisp.el (lisp-completion-at-point):
6493 Use emacs-lisp-mode-syntax-table for the whole function.
6494
4c14013d 64952010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6496
6497 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6498 instead of font-lock-mode before adding keywords.
6499 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6500 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6501 non-nil; removed hook inhibit hack.
6502
4c14013d 65032010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6504
d15f9a2b
GM
6505 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6506 (load-path-shadows-find): ... to this.
6507 (list-load-path-shadows): Update for above change.
6508
c7d6d8a1
GM
6509 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6510
f0b7f5a8
KY
65112010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6512
6513 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6514 Fix comment for declare-function.
6515
05d22d02
CY
65162010-10-11 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * custom.el (custom-fix-face-spec): New function; code moved from
6519 custom-face-edit-fix-value.
6520 (custom-push-theme): Use it when checking if a face has been
6521 changed outside customize.
6522 (custom-available-themes): New function.
6523 (load-theme): Use it.
6524
43f964fc 6525 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6526
6527 * custom.el (custom-push-theme): Cleanup (use cond).
6528 (disable-theme): Recompute the saved-face property.
6529 (custom-theme-recalc-face): Follow face alias before setting prop.
6530
43f964fc
SM
6531 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6532 New variables, containing checkbox images.
05d22d02
CY
6533
6534 * startup.el (fancy-startup-tail):
6535 * wid-edit.el (checkbox): Use them.
6536
293e7c22
DN
65372010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6538
a0310a6c
DN
6539 * shell.el (shell-mode-map):
6540 * progmodes/modula2.el (m2-mode-map):
6541 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6542 * play/mpuz.el (mpuz-mode-map):
6543 * play/landmark.el (lm-mode-map):
6544 * play/decipher.el (decipher-mode-map):
6545 * play/5x5.el (5x5-mode-map):
6546 * net/telnet.el (telnet-mode-map):
6547 * net/quickurl.el (quickurl-list-mode-map):
6548 * net/mairix.el (mairix-searches-mode-map):
6549 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6550 * net/dig.el (dig-mode-map):
6551 * mail/mspools.el (mspools-mode-map):
6552 * hexl.el (hexl-mode-map):
6553 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6554 (wordstar-C-o-map, wordstar-C-q-map):
6555 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6556 * emacs-lisp/chart.el (chart-map):
6557 * edmacro.el (edmacro-mode-map):
6558 * erc/erc-list.el (erc-list-menu-mode-map):
6559 * array.el (array-mode-map): Declare and define in one step.
6560
293e7c22
DN
6561 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6562
446b12da
DU
65632010-10-10 Daiki Ueno <ueno@unixuser.org>
6564
6565 * epa.el (epa-passphrase-callback-function): Display filename
6566 passed as the 3rd arg.
43f964fc
SM
6567 * epa-file.el (epa-file-passphrase-callback-function):
6568 Pass filename to epa-passphrase-callback-function.
446b12da 6569
76c16af8
CY
65702010-10-09 Chong Yidong <cyd@stupidchicken.com>
6571
6572 * cus-edit.el (custom-face-widget-to-spec)
6573 (custom-face-get-current-spec, custom-face-state): New functions.
6574 (custom-face-set, custom-face-mark-to-save)
6575 (custom-face-value-create, custom-face-state-set): Use them.
6576
6577 * cus-theme.el (custom-theme--listed-faces): New var.
6578 (customize-create-theme): Use *Custom Theme* as the buffer name.
6579 Set revert-buffer-function. Optional arg BUFFER. Insert all
6580 faces listed in custom-theme--listed-faces.
6581 (custom-theme-revert): New function.
6582 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6583 bottom of the list.
6584 (custom-theme-write): Prompt for theme name if empty.
6585 (custom-theme-write-variables): Use dolist.
6586 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6587
e15f8aaa
AM
65882010-10-09 Alan Mackenzie <acm@muc.de>
6589
6590 Enhance fontification of declarators to take account of the
6591 presence/absence of "typedef".
6592
6593 * cc-engine.el (c-forward-type): New &optional param
6594 "brace-block-too".
6595 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6596 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6597
6598 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6599 fontification of declarators which follow a "}".
6600 (c-font-lock-declarations): Fontify declarators according to the
6601 presence/absence of "typedef".
6602
6603 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6604 for "typedef".
6605 (c-typedef-decl-key): New lang variable built from
6606 c-typedef-decl-kwds.
6607
cf321e50
LMI
66082010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6609
77aec221
LMI
6610 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6611 since that's too annoying. Move the filter groups commands to
6612 TAB/backtab.
6613
7450df5d
LMI
6614 * epa.el (epa-passphrase-callback-function): Say what we're
6615 querying the password for.
6616
cf321e50 6617 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6618 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6619
587faadd
CY
66202010-10-08 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6623 (custom-magic-value-create): Pad button tags with spaces.
6624 (custom-face-edit): New variable.
6625 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6626 face editor here, instead of using custom-face-selected.
6627 Pass face defaults to custom-face-edit widget.
587faadd
CY
6628 (custom-face-selected, custom-display-unselected): Delete widgets.
6629 (custom-display-unselected-match): Function removed.
43f964fc
SM
6630 (custom-face-set, custom-face-mark-to-save):
6631 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6632
6633 * wid-edit.el (widget--completing-widget): New var.
6634 (widget-default-complete): Bind it when doing completion.
6635 (widget-string-complete, widget-file-complete): Use it.
6636
a1ab97d0
GM
66372010-10-09 Glenn Morris <rgm@gnu.org>
6638
85d50db7
GM
6639 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6640 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6641 (holiday-hebrew-misc): Small simplifications.
6642
3fb78d1f
GM
6643 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6644
a1ab97d0
GM
6645 * net/browse-url.el: Don't require thingatpt, term, dired,
6646 executable, or w3-auto when compiling.
6647 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6648 Declare.
6649 (browse-url-text-emacs): Require term.
6650
2187e5bb
AS
66512010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6652
6653 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6654
e5d49589
GM
66552010-10-08 Glenn Morris <rgm@gnu.org>
6656
5823f53f
GM
6657 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6658
e5d49589
GM
6659 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6660 (shadows-compare-text-p): Make it an obsolete alias for...
6661 (load-path-shadows-compare-text): ... new name.
6662 (find-emacs-lisp-shadows): Update for above name change.
6663 (load-path-shadows-same-file-or-nonexistent): New name for the old
6664 shadow-same-file-or-nonexistent.
6665
4628bef1 66662010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6667
6668 * minibuffer.el (completion--some, completion--do-completion)
6669 (minibuffer-complete-and-exit, minibuffer-completion-help)
6670 (completion-basic-try-completion)
6671 (completion-basic-all-completions)
6672 (completion-pcm--find-all-completions): Use lexical-let to
6673 avoid some false matches in variable completion (Bug#7056)
6674
4628bef1 66752010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6676
6677 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6678
4628bef1 66792010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6680
6681 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6682 return non-nil if the file exists (Bug#7090).
6683
4628bef1 66842010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6685
6686 * minibuffer.el (completion--replace):
6687 Better preserve markers (bug#7138).
6688
4628bef1 66892010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6690
6691 * server.el (server-process-filter): Doc fix.
6692
4628bef1 66932010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6694
6695 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6696
e4adf61e
GM
66972010-10-08 Glenn Morris <rgm@gnu.org>
6698
24ac444f
GM
6699 * vc/ediff-wind.el (ediff-setup-control-frame):
6700 * vc/ediff-ptch.el (ediff-default-backup-extension):
6701 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6702 (ediff-exec-process): Remove system-types emx, windows-95.
6703
e4adf61e
GM
6704 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6705
61328d7c
CY
67062010-10-07 Chong Yidong <cyd@stupidchicken.com>
6707
6708 * cus-edit.el (custom-variable, custom-face): Doc fix.
6709 (custom-face-edit): Add value-create attribute.
6710 (custom-face-edit-value-create)
43f964fc
SM
6711 (custom-face-edit-value-visibility-action): New functions.
6712 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6713 (custom-face-edit-deactivate): Show empty values with shadow face.
6714 (custom-face-selected): Only use this for face specs with default
6715 attributes.
6716 (custom-face-value-create): Cleanup.
6717
6718 * wid-edit.el (widget-checklist-value-create): Use dolist.
6719 (widget-checklist-match-find): Make second arg optional.
6720
ac44263a
GM
67212010-10-07 Glenn Morris <rgm@gnu.org>
6722
849b02b4
GM
6723 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6724 Prefix things.
6725
ac44263a
GM
6726 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6727 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6728 load-path-shadows-mode, update references.
06d9ef85
GM
6729 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6730 Rename variable and button.
6731 (list-load-path-shadows): Update button caller.
ac44263a 6732
29c72a6e
SM
67332010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6736 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6737 (smie-merge-prec2s): Handle those new entries.
6738 (smie-prec2-levels): Only set precedence to nil for actual
6739 openers/closers.
6740 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6741 that is now unnecessary.
6742
775f75bc 67432010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6744
6745 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6746
7e1e2a6e
GM
67472010-10-07 Glenn Morris <rgm@gnu.org>
6748
58d1ac6d
GM
6749 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6750 (mail-position-on-field): Remove declarations.
6751 (mail-position-on-field): Autoload it.
6752 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6753 and mail-header-end. Don't require sendmail.
6754
7b9235ad
GM
6755 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6756 (shadow-mode): New mode.
6757 (shadow-find-file): New button.
6758 (list-load-path-shadows): Use shadow-mode and buttons.
6759
52da2182
GM
6760 * iimage.el (iimage-version): Remove.
6761 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6762 Turn into defcustoms.
6763 (iimage-mode-map): Give it a doc string.
6764
7e1e2a6e
GM
6765 * calendar/appt.el (appt-activate): Give a warning rather than an error
6766 if there is no diary-file.
6767
e44eccd7
MA
67682010-10-06 Michael Albinus <michael.albinus@gmx.de>
6769
29c72a6e
SM
6770 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6771 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6772
4583e796
GM
67732010-10-06 Glenn Morris <rgm@gnu.org>
6774
6aecca99
GM
6775 * font-core.el (font-lock-defaults-alist): Remove variable.
6776 (font-lock-mode): Doc fix.
6777 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6778 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6779 (font-lock-set-defaults): Doc fix.
6780 Do not consult font-lock-defaults-alist.
6781
645a6257
GM
6782 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6783
4583e796
GM
6784 * emacs-lisp/cl.el: No longer provide cl-19.
6785
bd8fadca
MA
67862010-10-05 Michael Albinus <michael.albinus@gmx.de>
6787
6788 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6789 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6790 New defuns, taken from tramp-smb.el.
6791 (tramp-coding-system-change-eol-conversion)
43f964fc 6792 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6793
43f964fc 6794 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6795 (tramp-compat-coding-system-change-eol-conversion)
6796 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6797 from tramp.el.
6798
6799 * net/tramp-gvfs.el:
6800 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6801 by `tramp-compat-set-process-query-on-exit-flag'.
6802
43f964fc
SM
6803 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6804 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6805 `tramp-handle-file-exists-p' and
6806 `tramp-handle-file-newer-than-file-p'.
6807 (tramp-imap-handle-file-exists-p)
6808 (tramp-imap-handle-file-executable-p)
6809 (tramp-imap-handle-file-readable-p)
6810 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6811 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6812
6813 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6814 by `tramp-compat-set-process-query-on-exit-flag' and
6815 `tramp-coding-system-change-eol-conversion' by
6816 `tramp-compat-coding-system-change-eol-conversion'.
6817
43f964fc
SM
6818 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6819 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6820 `tramp-handle-file-exists-p' and
6821 `tramp-handle-file-newer-than-file-p'.
6822 (tramp-smb-handle-directory-files-and-attributes)
6823 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6824 (tramp-smb-handle-file-newer-than-file-p): Remove.
6825 (tramp-smb-maybe-open-connection):
6826 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6827 `tramp-compat-set-process-query-on-exit-flag'.
6828
726c5357
GM
68292010-10-05 Glenn Morris <rgm@gnu.org>
6830
6831 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6832
4a93e698
MA
68332010-10-04 Michael Albinus <michael.albinus@gmx.de>
6834
6835 Continue reorganization of load dependencies. (Bug#7156)
6836
6837 * net/tramp.el (tramp-handle-file-local-copy-hook)
6838 (tramp-delete-temp-file-function): Move down.
6839 (tramp-exists-file-name-handler): Move up.
6840 (tramp-register-file-name-handlers): Simplify autoload.
6841 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6842 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6843 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6844 (tramp-handle-file-name-completion)
6845 (tramp-handle-file-name-directory)
6846 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6847 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6848 (tramp-handle-find-backup-file-name)
6849 (tramp-handle-insert-file-contents, tramp-handle-load)
6850 (tramp-handle-substitute-in-file-name)
6851 (tramp-handle-unhandled-file-name-directory)
6852 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6853 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6854
6855 * net/tramp-gvfs.el (top):
6856 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6857
6858 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6859 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6860
b4593555
GM
68612010-10-04 Glenn Morris <rgm@gnu.org>
6862
6863 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6864 (appt-activate): Give status messages.
6865
8762aa10
TZ
68662010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6867
6868 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6869 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6870 `gnutls-negotiate' (formerly `starttls-negotiate').
6871 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6872
82fb8701
DN
68732010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6874
6875 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6876 log-outgoing commands.
6877 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6878 to create a buffer local revert-buffer-function variable.
6879 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6880 revert-buffer-function lambda.
6881
c1ae068b
LMI
68822010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6883
6884 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6885 `gnutls-boot'. Make TYPE the only required parameter.
6886 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6887 (open-ssl-stream): Use it.
6888
67141a37
GM
68892010-10-03 Glenn Morris <rgm@gnu.org>
6890
77f38949
GM
6891 * subr.el (directory-sep-char): Remove obsolete variable.
6892 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6893 it is "necessary".
6894
67141a37
GM
6895 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6896 * vc/vc.el (vc-static-header-alist): Doc fix.
6897 * vc/vc-cvs.el (vc-cvs-header):
6898 * vc/vc-rcs.el (vc-rcs-header):
6899 * vc/vc-sccs.el (vc-sccs-header):
6900 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6901 * obsolete/vc-mcvs.el (vc-mcvs-header):
6902 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6903 on XEmacs.
6904
96bcef2e
CY
69052010-10-03 Chong Yidong <cyd@stupidchicken.com>
6906
43f964fc
SM
6907 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6908 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6909
ef47f179
GM
69102010-10-03 Glenn Morris <rgm@gnu.org>
6911
01c35094 6912 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6913
aee3c6f7
GM
6914 * textmodes/rst.el (rst-font-lock-keywords-function):
6915 Drop Emacs 20 code.
6916
f88cd114
GM
6917 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6918
6abfe35f
GM
6919 * printing.el: Drop Emacs 20 code.
6920
59e31cfa
GM
6921 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6922 without having used appt.el already).
6923
922ad43e
GM
6924 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6925 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6926 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6927 XEmacs.
6928 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6929 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6930
ef47f179
GM
6931 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6932 (charset-width, find-charset-region, chars-in-region, forward-point)
6933 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6934 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6935 Remove compatibility cruft (none of these are used by ps*.el).
6936
ac6ca7ba
KR
69372010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6938
6939 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6940
2a847524
CY
69412010-10-03 Chong Yidong <cyd@stupidchicken.com>
6942
43f964fc
SM
6943 * server.el (server-process-filter, server-return-error):
6944 Give emacsclient time to shut down after receiving an error string.
2a847524 6945
4bc3c53d
MA
69462010-10-02 Michael Albinus <michael.albinus@gmx.de>
6947
6948 * files.el (remote-file-name-inhibit-cache): New defcustom.
6949
43f964fc
SM
6950 * time.el (display-time-file-nonempty-p):
6951 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6952
43f964fc
SM
6953 * net/tramp.el (tramp-completion-reread-directory-timeout):
6954 Fix docstring.
4bc3c53d
MA
6955
6956 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6957 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6958 `remote-file-name-inhibit-cache'. Check also for an integer
6959 value. Add/increase counter when `tramp-verbose' >= 10.
6960 (tramp-set-file-property): Add/increase counter when
6961 `tramp-verbose' >= 10.
6962
6963 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6964 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6965 (tramp-bug): Set tramp-autoload cookie. Report all interned
6966 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6967 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6968 characters only in strings.
6969
6970 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6971 to backward compatibility.
6972
6973 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6974 (tramp-handle-file-name-all-completions)
43f964fc
SM
6975 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6976 (tramp-open-connection-setup-interactive-shell):
6977 Call `tramp-cleanup-connection' directly.
4bc3c53d 6978
9c524fcb
GM
69792010-10-02 Glenn Morris <rgm@gnu.org>
6980
3226d6ca
GM
6981 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6982
6983 * subr.el (char-bytes): Remove obsolete function.
6984
6985 * isearch.el (isearch-return-char): Remove obsolete function.
6986
6987 * mouse.el: No longer provide mldrag.
6988 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6989 Remove obsolete aliases.
6990
6991 * comint.el (comint-kill-output): Remove obsolete alias.
6992
6993 * composite.el (decompose-composite-char): Remove obsolete function.
6994 * ps-def.el (decompose-composite-char): Remove unused function.
6995
6996 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6997
6998 * outline.el (outline-visible): Remove obsolete function.
6999
7000 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
7001 * faces.el (internal-find-face, internal-get-face)
7002 (frame-update-faces, frame-update-face-colors)
7003 (x-frob-font-weight, x-frob-font-slant)
7004 (internal-frob-font-weight, internal-frob-font-slant)
7005 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
7006 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
7007 (x-make-font-bold-italic): Remove functions and aliases, obsolete
7008 since Emacs 21.1.
7009 * emulation/viper-util.el (viper-get-face):
7010 * obsolete/lucid.el (find-face, get-face): Use facep.
7011 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
7012 Remove unused functions.
7013 * vc/ediff-util.el (ediff-submit-report): Doc fix.
7014
9c524fcb
GM
7015 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
7016 delete tempfile if interrupted during compilation.
7017
aecb42aa
LMI
70182010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7019
7020 * net/tls.el (tls-starttls-switches): Give up on using starttls with
7021 gnutls-cli.
7022 (tls-program): Add --insecure to be consistent with the defaults from
7023 openssl s_client. Now all three commands are insecure.
7024
73077a9a
EZ
70252010-10-01 Eli Zaretskii <eliz@gnu.org>
7026
7027 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
7028 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
7029 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
7030
1ef075bb
GM
70312010-10-01 Glenn Morris <rgm@gnu.org>
7032
1fcaf927
GM
7033 * obsolete/sc.el: Remove file.
7034
1ef075bb
GM
7035 * files.el (temporary-file-directory): On darwin, also try
7036 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
7037
a16f5f64
JB
70382010-10-01 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
7041 Let's not break compatibility gratuitously, shall we?
7042
6b958814
G
70432010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
47e08896 7045 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
7046 (tls-find-starttls-argument): Use it.
7047 (open-tls-stream): Ditto.
7048
47e08896 7049 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
7050 entry.
7051 (netrc-machine): Ditto.
7052
cad90f3b
EZ
70532010-09-30 Eli Zaretskii <eliz@gnu.org>
7054
7055 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
7056
968ef9b4
JB
70572010-09-30 Juanma Barranquero <lekktu@gmail.com>
7058
7059 * server.el (server-start): Don't write pid to the authentication file.
7060 (server-create-tty-frame): Don't send pid.
7061 (server-process-filter): Send pid at the start of every connection.
7062
3536dea8
GM
70632010-09-30 Glenn Morris <rgm@gnu.org>
7064
8e378d88
GM
7065 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
7066 (show-all-diary-entries): Remove obsolete function aliases.
7067
3536dea8
GM
7068 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
7069 Remove options, obsolete since 22.1.
6a7662bb
BR
7070 (appt-display-format, appt-display-message):
7071 Remove backwards-compatibility code.
3536dea8
GM
7072 (appt-check): No longer check appt-issue-message.
7073 (appt-make-list): No longer autoload it. Doc fix. No longer
7074 activate the package.
7075
df7fcaff
LMI
70762010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
7078 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
7079 (starttls-negotiate): Just call boot, and let the handshake be
7080 triggered from the read loop.
df7fcaff 7081
c2828614
GM
70822010-09-29 Glenn Morris <rgm@gnu.org>
7083
17a46341
GM
7084 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
7085 not displaying the diary.
7086 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
7087 * calendar/appt.el (appt-check): No longer need to kill diary.
7088
7161e329
GM
7089 * calendar/diary-lib.el (diary-list-entries): Move the
7090 "Preparing..." message entirely here.
7091 (diary-simple-display, diary-fancy-display): Move "Preparing..."
7092 messages to diary-list-entries.
7093 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
7094 diary-display-function.
7095
d0de6cba
GM
7096 * calendar/diary-lib.el (diary-include-other-diary-files):
7097 Trap some recursive includes.
7098
c2828614
GM
7099 * calendar/appt.el (appt-activate): Check diary file.
7100
0c43b6f8
KY
71012010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7104 construction.
7105
7106 * calendar/time-date.el: No need to require cl for Emacs 21.
7107
97ce2730
GM
71082010-09-28 Glenn Morris <rgm@gnu.org>
7109
7110 * calendar/appt.el (appt-check): Minor simplification.
7111
e0a185ae
KY
71122010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7113
7114 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
7115 citation prefix.
7116
c19f76a1
AS
71172010-09-27 Andreas Schwab <schwab@linux-m68k.org>
7118
95b6d681
JB
7119 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7120 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 7121
fd057fd2
KH
71222010-09-27 Kenichi Handa <handa@m17n.org>
7123
7124 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
7125 "ustar" format.
7126
368b3544
KH
71272010-09-27 Kenichi Handa <handa@m17n.org>
7128
7129 * international/mule.el (define-coding-system): Docstring fixed.
7130
7131 * international/mule-diag.el (describe-character-set): Use princ
7132 with proper print-length and print-level instead of insert.
7133
95b6d681 71342010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
7135
7136 * window.el (walk-windows): Doc fix (bug#7105).
7137
99368725
SM
71382010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * emacs-lisp/float-sup.el (e): Remove.
7141
8ed70bf3
LMI
71422010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7143
7144 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
7145 variable.
7146 (starttls-negotiate): Use it.
7147
d2e9d0bb
LMI
71482010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7149
7150 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
7151 back.
7152
15413fb4
SM
71532010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
7156
1821a7b4
LMI
71572010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
6303aba1
LMI
7159 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
7160
1821a7b4
LMI
7161 * net/netrc.el (netrc-store-data): New function.
7162
8af55556
TZ
71632010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
7164
7165 * net/gnutls.el: GnuTLS glue code to set up a connection.
7166
42343747
JD
71672010-09-25 Julien Danjou <julien@danjou.info>
7168
7169 * notifications.el: Call dbus-register-signal only if it is bound.
7170
ec60da52
GM
71712010-09-25 Glenn Morris <rgm@gnu.org>
7172
7173 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7174 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7175 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7176 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7177 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7178 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
7179 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
7180 * eshell/esh-util.el, eshell/esh-var.el:
7181 Remove leading `*' from docs of faces and defcustoms.
7182
4c964351
UM
71832010-09-25 Ulrich Mueller <ulm@gentoo.org>
7184
7185 * eshell/em-ls.el (eshell-ls-archive-regexp):
7186 * eshell/esh-util.el (eshell-tar-regexp):
7187 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7188 * info.el (Info-suffix-list):
7189 * international/mule.el (auto-coding-alist):
7190 * woman.el (woman-file-regexp, woman-file-compression-regexp):
7191 * progmodes/etags.el (tags-compression-info-list):
7192 Support xz compression.
7193
41f54b73
CY
71942010-09-25 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * files.el (get-free-disk-space): Don't assume the "df" output
7197 columns line up (Bug#6995).
7198
40b1a3a9
JB
71992010-09-25 Juanma Barranquero <lekktu@gmail.com>
7200
7201 * finder.el (finder-unknown-keywords):
7202 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
7203 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
7204
ba3033ee
JB
72052010-09-25 Juanma Barranquero <lekktu@gmail.com>
7206
7207 * server.el (server-start): Revert part of 2010-08-08 change. Using
7208 address 127.0.0.1 for local host is now done in Fmake_network_process.
7209
5e339ee2
GM
72102010-09-24 Glenn Morris <rgm@gnu.org>
7211
7212 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
7213 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
7214 * textmodes/css-mode.el, textmodes/dns-mode.el:
7215 Move autoloaded auto-mode-alist entries to files.el.
7216 * files.el (auto-mode-alist): Move entries here.
7217
af3ccb5c
GM
72182010-09-23 Glenn Morris <rgm@gnu.org>
7219
7220 * isearch.el (isearch-lazy-highlight-cleanup)
7221 (isearch-lazy-highlight-initial-delay)
7222 (isearch-lazy-highlight-interval)
7223 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
7224 * net/net-utils.el (ipconfig-program-options):
7225 Move aliases to options before the associated definitions.
7226
266a86bd 72272010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
7228
7229 * newcomment.el (comment-normalize-vars): Better test validity of
7230 comment-end-skip.
7231
27ffea71 72322010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
7233
7234 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
7235 (float-e): New name for `e'.
7236 (degrees-to-radians, radians-to-degrees):
7237 * calendar/solar.el (solar-longitude):
7238 * calculator.el (calculator-registers, calculator-funcall):
7239 * textmodes/artist.el (artist-spray-random-points):
7240 * play/bubbles.el (bubbles--initialize-images): Use new names.
7241
27ffea71 72422010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
7243
7244 Update to CEDET 1.0's version of EIEIO.
7245
9e0d4f9e
SM
7246 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
7247 New function.
a2930e43
EL
7248 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
7249 (eieio-default-eval-maybe): Eval val instead of unquoting only.
7250 (class-precedence-list): If class is nil, return nil.
7251 (eieio-generic-call): If class of first input arg is nil, don't
7252 look up static methods, and do check for primary methods.
7253 (initialize-instance): See if the default needs to be evaluated
7254 during the constructor.
7255 (eieio-perform-slot-validation-for-default): Don't do the check
7256 for values that will eventually be evaluated.
7257 (eieio-eval-default-p): New function.
7258 (eieio-default-eval-maybe): Use it.
7259
27ffea71 72602010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
7261
7262 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
7263 method-invocation-order.
7264 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
7265 (eieio-class-precedence-dfs): Compute class precedence list using
7266 dfs algorithm.
7267 (eieio-class-precedence-bfs): Compute class precedence list using
7268 bfs algorithm.
9e0d4f9e 7269 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
7270 c3 algorithm.
7271 (class-precedence-list): New function.
7272 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
7273 (inconsistent-class-hierarchy): New error symbol.
7274 (call-next-method): Stow the replacement argument list for future
7275 call-next-method invocations.
7276
266a86bd 72772010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 7278
ea7f9ebf
GM
7279 * calendar/appt.el (appt-check): If not displaying the diary,
7280 use (diary 1) to only get the entries we need.
7281 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
7282 that it is in day order. (Bug#7019)
7283
1bf6d075
GM
7284 * calendar/appt.el (appt-check): Rather than showing the diary,
7285 just turn off invisible display, and only if needed.
7286
87e798a7
GM
7287 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
7288
1fc7dabf
GM
72892010-09-23 Glenn Morris <rgm@gnu.org>
7290
7a16788b
GM
7291 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7292 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 7293 Start warnings with lower-case, like the majority.
7a16788b 7294
19543b17
GM
7295 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
7296
54238e6d
GM
7297 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
7298
ce009d0b
GM
7299 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
7300 * files.el (auto-mode-alist): Move ld-script entries here, further down
7301 the list.
7302
7b344dfe
GM
7303 * vc/add-log.el: Don't require timezone when compiling.
7304 (timezone-make-date-sortable): Autoload it.
7305 (change-log-sortable-date-at): Don't require timezone.
7306 Use `ignore-errors'.
7307
d9703498
GM
7308 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7309 Move alias before definition, so it does not need autoloading.
7310
1fc7dabf
GM
7311 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
7312 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
7313 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
7314 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
7315 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
7316 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
7317 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
7318 * textmodes/tex-mode.el, textmodes/two-column.el:
7319 Remove leading `*' from docs of defcustoms etc.
7320
7676efad
TZ
73212010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7322
7323 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
7324
b069e5a6
G
73252010-09-22 Dan Christensen <jdc@uwo.ca>
7326
7327 * calendar/time-date.el (date-to-time): Try using parse-time-string
7328 first before using the slower timezone-make-date-arpa-standard.
7329
1bf68d53
KY
73302010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * calendar/time-date.el (format-seconds): Comment fix.
7333
cd205c76
GM
73342010-09-22 Glenn Morris <rgm@gnu.org>
7335
7336 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
7337 is not automatically buffer-local.
7338
4ddea91b
SM
73392010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
7342 (smie-indent-comment): Be more careful with comment-start-skip.
7343 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
7344 (smie-indent-functions): Use them.
7345
b0f037ed
MA
73462010-09-21 Michael Albinus <michael.albinus@gmx.de>
7347
7348 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
7349
8cf1771a
JD
73502010-09-21 Jan Djärv <jan.h.d@swipnet.se>
7351
36a1b6db
JD
7352 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
7353 tool-bar-position. Don't modify frame parameters here.
180fb94a 7354 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 7355
8cf1771a
JD
7356 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
7357
0097720d
SM
73582010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7359
5d8e0d5d
SM
7360 * textmodes/reftex-parse.el (reftex-what-macro)
7361 (reftex-context-substring): Let-bind forward-sexp-function to nil
7362 since we don't need/want to treat \begin...\end as a block (bug#7053).
7363
984edd22
SM
7364 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
7365
7366 * simple.el (blink-matching-open): Use syntax-class.
7367
3672149f
SM
7368 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
7369 Set invisibility spec for pascal's outline mode.
7370 (pascal-outline-change): Clean up calling convention.
7371 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7372
549d0e1e
SM
7373 * progmodes/prolog.el (prolog-smie-forward-token)
7374 (prolog-smie-backward-token): New functions.
7375 (prolog-mode-variables): Use them to parse "!," correctly.
7376 Set up smie-blink-matching for ".".
7377
a9cb95dd
SM
7378 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7379 and `end'.
7380 (ispell-region, ispell-process-line): Update users.
7381
de558d10
SM
7382 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7383 point-min==1.
7384
94eb3112
SM
7385 * textmodes/ispell.el: Fix commenting convention.
7386 (ispell-parse-output): Simplify, use push.
7387 (ispell-region): Use match-string-no-properties.
7388 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7389 (ispell-minor-mode): Use define-minor-mode.
7390 (ispell-message): Remove unused var `skip-regexp'.
7391 (ispell-add-per-file-word-list): Use dynamic let-binding.
7392 Try and use the proper comment marker.
7393
1f7f45a5
SM
7394 * mail/sendmail.el: Fix commenting convention.
7395 (sendmail-send-it): Use line-beginning-position.
7396
0097720d
SM
7397 * help-fns.el (describe-variable): Add original value, if applicable.
7398
596880ea
JB
73992010-09-20 Juanma Barranquero <lekktu@gmail.com>
7400
f0713411
JB
7401 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7402
596880ea
JB
7403 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7404
37c0347e
SM
74052010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7406
2bc01104
SM
7407 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7408 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7409 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7410 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7411 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7412 something like "." can also be a closer.
7413 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7414 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7415 Rename internal functions to use "--". Update callers.
7416
e2c3f530
SM
7417 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7418
37c0347e
SM
7419 * fringe.el (fringe-styles): New var.
7420 (fringe-mode, fringe-query-style): Use it.
7421
74790210
MM
74222010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7423
7424 * progmodes/sql.el: Version 2.8
93acd23d 7425 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7426 (sql-product-alist): Add :list-all and :list-table features for
7427 SQLite, Postgres and MySQL products.
7428 (sql-redirect): Handle default value.
7429 (sql-execute, sql-execute-feature): New functions.
7430 (sql-read-table-name): New function.
93acd23d 7431 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7432 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7433 for above functions.
7434 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7435 for above functions.
7436 (sql-postgres-login-params): Add user and database defaults.
7437 (sql-buffer-live-p): Bug fix.
93acd23d 7438 (sql-product-history): New variable.
35f52ed6 7439 (sql-read-product): New function. Use it.
74790210
MM
7440 (sql-set-product, sql-product-interactive): Use it.
7441 (sql-connection-history): New variable.
93acd23d 7442 (sql-read-connection): New function. Use it.
74790210
MM
7443 (sql-connect): New function.
7444 (sql-for-each-login): Redesign function interface.
7445 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7446 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7447 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7448 (sql-comint-postgres): Add port parameter.
7449
cec01cd2
SM
74502010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7451
7452 * emacs-lisp/warnings.el: Fix commenting convention.
7453 (display-warning): Use special mode and make the buffer read-only.
7454
c2a845b5
JB
74552010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7456
7457 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7458 empty string when it follows a repeated or optional pattern.
7459
f5632fb6
SM
74602010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7463 (indent-region): Use indent-according-to-mode.
7464
71b961e8
EZ
74652010-09-18 Eli Zaretskii <eliz@gnu.org>
7466
7467 * fringe.el (fringe-mode): Doc fix.
7468
dbbd7ad4
KRC
74692010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7470
7471 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7472 refreshing the preview buffer.
7473
b879a6e2
SM
74742010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7477 (latex-syntax-propertize-rules): New consts; replace
7478 tex-font-lock-syntactic-keywords.
7479 (tex-env-mark, latex-env-before-change): New functions.
7480 (latex-electric-env-pair-mode): New minor mode.
7481 (tex-font-lock-verb): Change arguments; do move point.
7482 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7483 representation as a form of comment.
7484 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7485 (doctex-syntax-propertize-rules): New const; replaces
7486 doctex-font-lock-syntactic-keywords.
7487 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7488
7489 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7490 (fortran-make-syntax-propertize-function): New function; replaces
7491 fortran-font-lock-syntactic-keywords.
7492 (fortran-mode): Use it.
7493 (fortran-line-length): Use it. Improve interactive spec.
7494
7495 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7496 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7497 when adding surrounding \(..\).
7498
7499 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7500
4be520fb
SM
75012010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7502
269c197e
SM
7503 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7504 Use with-current-buffer.
7505
4be520fb
SM
7506 * isearch.el (isearch-face): Rename from `isearch'.
7507 (isearch-highlight): Use new name.
7508
a67597d6
EZ
75092010-09-17 Eli Zaretskii <eliz@gnu.org>
7510
7511 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7512 5, for `half' width fringes. (Bug#6933)
7513
31c381e8
SM
75142010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7515
3fe6ef4e
SM
7516 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7517 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7518
31c381e8
SM
7519 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7520
fb0cf781
J
75212010-09-17 Stephen Berman <stephen.berman@gmx.net>
7522
7523 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7524 in calculating new frame position. Add more space between new and
7525 parent on the left (Bug#7048).
7526
1a9dc3b5
MA
75272010-09-17 Michael Albinus <michael.albinus@gmx.de>
7528
7529 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7530 defmacro.
7531
dff0fdc3
CY
75322010-09-16 Chong Yidong <cyd@stupidchicken.com>
7533
31c381e8 7534 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7535
117c96c7
CY
7536 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7537 obsolete alias for x-selection-value.
7538
dff0fdc3
CY
7539 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7540
c6f2191f
MA
75412010-09-16 Michael Albinus <michael.albinus@gmx.de>
7542
7543 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7544 cookie.
7545
6139f995
MA
75462010-09-15 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * net/tramp-compat.el (tramp-compat-with-temp-message)
7549 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7550 (tramp-compat-process-put): New defuns.
7551
7552 * net/tramp.el (top):
7553 * net/tramp-gvfs.el (top):
7554 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7555
31c381e8
SM
7556 * net/tramp.el (tramp-progress-reporter-update):
7557 Use `tramp-compat-funcall'.
6139f995
MA
7558
7559 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7560 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7561 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7562 (tramp-get-remote-stat, tramp-get-remote-readlink):
7563 Use `tramp-compat-with-temp-message'.
6139f995
MA
7564
7565 * net/tramp-sh.el (top): Require 'cl.
7566 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7567 (tramp-open-connection-setup-interactive-shell):
7568 Use `tramp-compat-process-put'.
6139f995 7569
22c3ce97
AM
75702010-09-15 Alan Mackenzie <acm@muc.de>
7571
7572 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7573 indentation.
a4ee83cc 7574 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7575
4f1e9960
SM
75762010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7579 `lexical' for warnings related to lexical scoping.
7580 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7581 global vars which don't have a prefix and could hence affect lexical
7582 scoping in unrelated files.
7583
01e80360
LMI
75842010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7585
7586 * net/imap.el: Revert back to version
7587 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7588 seem problematic.
7589
5e2a84e3
JB
75902010-09-14 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * obsolete/old-whitespace.el (whitespace-unload-function):
7593 Explicitly pass `obarray' to `unintern' to avoid a warning.
7594
f3a30a50
SM
75952010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7598 Add `when' argument. Update callers.
7599
7600 * subr.el (unintern): Declare the obarray arg mandatory.
7601
92b99a01
GM
76022010-09-14 Glenn Morris <rgm@gnu.org>
7603
67ae9766
GM
7604 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7605 Doc fixes.
7606
92b99a01
GM
7607 * calendar/diary-lib.el (diary-included-files): New variable.
7608 (diary-list-entries): Maybe initialize diary-included-files.
7609 (diary-include-other-diary-files): Append to diary-included-files.
7610 * calendar/appt.el (appt-update-list): Also check the members of
7611 diary-included-files. (Bug#6999)
08151ec5 7612 (appt-check): Doc fix.
92b99a01 7613
6664fc59 76142010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7615
7616 * simple.el (line-move-visual): Do not truncate goal column to
7617 integer size. (Bug#7020)
7618
6664fc59 76192010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7620
7621 * repeat.el (repeat): Allow repeating when the last event is a click.
7622 Suggested by Drew Adams (bug#6256).
7623
6664fc59 76242010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7625
01c35094 7626 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7627 Replace setting HGRCPATH to "" by some less invasive --config options.
7628
6664fc59 76292010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7630
7631 * font-lock.el (font-lock-beginning-of-syntax-function):
7632 Mark as obsolete.
7633
6664fc59 76342010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7635
7636 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7637 and tool-bar modes. (Bug#6211)
7638 (menu-bar-mode): Move setting of standard-value after the
7639 minor-mode definition, otherwise it seems to have no effect.
7640
6664fc59 76412010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7642
7643 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7644 Fix typo. (Bug#6976)
7645
6664fc59 76462010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7647
7648 * whitespace.el: Allow cleaning up blanks without blank
7649 visualization (Bug#6651). Adjust help window for
7650 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7651 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7652 (whitespace-style): Add new value 'face. Adjust docstring.
7653 (whitespace-space, whitespace-hspace, whitespace-tab):
7654 Adjust foreground property face.
9c405a86
CY
7655 (whitespace-line-column): Adjust docstring and type declaration.
7656 (whitespace-style-value-list, whitespace-toggle-option-alist)
7657 (whitespace-help-text): Adjust const initialization.
7658 (whitespace-toggle-options, global-whitespace-toggle-options):
7659 Adjust docstring.
7660 (whitespace-display-window, whitespace-interactive-char)
7661 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7662 (whitespace-help-scroll): New fun.
7663
ba96ddf5
KY
76642010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7665
7666 * calendar/time-date.el (format-seconds): Comment fix.
7667
a386ac70
MM
76682010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7669
7670 * progmodes/sql.el: Version 2.7.
7671 (sql-buffer-live-p): Improve detection.
7672 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7673 (sql-set-sqli-buffer): Use it.
7674 (sql-product-interactive): Run `sql-set-sqli-hook'.
7675 (sql-rename-buffer): Code cleanup.
7676 (sql-redirect, sql-redirect-value): New functions. More to come.
7677
5d921df2
JB
76782010-09-13 Juanma Barranquero <lekktu@gmail.com>
7679
7680 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.
7681 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7682 (TRAMP_SRC): New macro.
7683 ($(lisp)/net/tramp-loaddefs.el): New target.
7684
03c1ad43
MA
76852010-09-13 Michael Albinus <michael.albinus@gmx.de>
7686
7687 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7688
7689 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7690
7691 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7692 'tramp-compat, everything else is required there.
7693 Use `ignore-errors' where appropriate.
03c1ad43
MA
7694 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7695 (tramp-terminal-type, tramp-end-of-output)
7696 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7697 (tramp-completion-function-alist-ssh)
7698 (tramp-completion-function-alist-telnet)
7699 (tramp-completion-function-alist-su)
7700 (tramp-completion-function-alist-putty, tramp-remote-path)
7701 (tramp-remote-process-environment, tramp-sh-extra-args)
7702 (tramp-actions-before-shell, tramp-uudecode)
7703 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7704 (tramp-perl-file-attributes)
7705 (tramp-perl-directory-files-and-attributes)
7706 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7707 (tramp-perl-encode, tramp-perl-decode)
7708 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7709 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7710 (tramp-handle-make-symbolic-link, tramp-handle-load)
7711 (tramp-handle-file-name-as-directory)
7712 (tramp-handle-file-name-directory)
7713 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7714 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7715 (tramp-do-file-attributes-with-ls)
7716 (tramp-do-file-attributes-with-perl)
7717 (tramp-do-file-attributes-with-stat)
7718 (tramp-handle-set-visited-file-modtime)
7719 (tramp-handle-verify-visited-file-modtime)
7720 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7721 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7722 (tramp-handle-file-selinux-context)
7723 (tramp-handle-set-file-selinux-context)
7724 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7725 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7726 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7727 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7728 (tramp-handle-file-ownership-preserved-p)
7729 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7730 (tramp-handle-directory-files-and-attributes)
7731 (tramp-do-directory-files-and-attributes-with-perl)
7732 (tramp-do-directory-files-and-attributes-with-stat)
7733 (tramp-handle-file-name-all-completions)
7734 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7735 (tramp-handle-copy-file, tramp-handle-copy-directory)
7736 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7737 (tramp-do-copy-or-rename-file-via-buffer)
7738 (tramp-do-copy-or-rename-file-directly)
7739 (tramp-do-copy-or-rename-file-out-of-band)
7740 (tramp-handle-make-directory, tramp-handle-delete-directory)
7741 (tramp-handle-delete-file)
7742 (tramp-handle-dired-recursive-delete-directory)
7743 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7744 (tramp-handle-insert-directory)
7745 (tramp-handle-unhandled-file-name-directory)
7746 (tramp-handle-expand-file-name)
7747 (tramp-handle-substitute-in-file-name)
7748 (tramp-handle-executable-find, tramp-process-sentinel)
7749 (tramp-handle-start-file-process, tramp-handle-process-file)
7750 (tramp-handle-call-process-region, tramp-handle-shell-command)
7751 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7752 (tramp-handle-insert-file-contents)
7753 (tramp-handle-insert-file-contents-literally)
7754 (tramp-handle-find-backup-file-name)
7755 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7756 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7757 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7758 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7759 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7760 (tramp-find-file-exists-command, tramp-open-shell)
7761 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7762 (tramp-open-connection-setup-interactive-shell)
7763 (tramp-local-coding-commands, tramp-remote-coding-commands)
7764 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7765 (tramp-inline-compress-commands, tramp-find-inline-compress)
7766 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7767 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7768 (tramp-send-command-and-check, tramp-barf-unless-okay)
7769 (tramp-send-command-and-read, tramp-mode-string-to-int)
7770 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7771 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7772 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7773 (tramp-method-out-of-band-p, tramp-local-host-p)
7774 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7775 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7776 (tramp-get-test-command, tramp-get-test-nt-command)
7777 (tramp-get-file-exists-command, tramp-get-remote-ln)
7778 (tramp-get-remote-perl, tramp-get-remote-stat)
7779 (tramp-get-remote-readlink, tramp-get-remote-trash)
7780 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7781 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7782 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7783 tramp-sh.el.
7784 (tramp-methods, tramp-default-method-alist)
7785 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7786 Move initialization to tramp-sh.el.
7787 (tramp-temp-name-prefix): Make it a defconst.
7788 (tramp-dissect-file-name): Don't check anymore for multi-hop
7789 methods.
7790 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7791 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7792 (tramp-get-debug-buffer): Use it.
7793
7794 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7795 initialization forms.
7796 (tramp-set-connection-property): Don't protect `tramp-message'
7797 call, it isn't necessary any longer.
7798 (tramp-dump-connection-properties): Use `ignore-errors'.
7799
7800 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7801 'password-cache and 'auth-source.
7802
7803 * net/tramp-gvfs.el (top):
7804 * net/tramp-smb.el (top): Require 'tramp-sh.
7805
7806 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7807
7808 * net/tramp-sh.el: New file, derived from tramp.el.
7809 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7810 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7811 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7812 Use `ignore-errors' where appropriate.
7813 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7814 `tramp-file-name-handler-alist'.
7815 (tramp-send-command-and-check): Return t or nil. Remove all
7816 `zerop' checks, where called.
7817 (tramp-handle-set-file-modes)
7818 (tramp-do-copy-or-rename-file-directly)
7819 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7820 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7821 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7822 (tramp-get-remote-ln): Set tramp-autoload cookie.
7823
7824 * net/tramp-fish.el: Remove file.
7825
c5fe4acb
DU
78262010-09-13 Daiki Ueno <ueno@unixuser.org>
7827
7828 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7829 buffer-file-name to avoid file-locking. (Bug#7026)
7830
7ea2d383
MA
78312010-09-13 Julien Danjou <julien@danjou.info>
7832
7833 * notifications.el (notifications-notify): Add support for
7834 image-path and sound-name.
7835 (notifications-specification-version): Add this variable.
7836
5616cc54
SM
78372010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7838
31c381e8 7839 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7840
94c7243b
LL
78412010-09-12 Leo <sdl.web@gmail.com>
7842
7843 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7844 (rcirc-completion-start): New variables.
7845 (rcirc-nick-completions): Rename to rcirc-completions.
7846 (rcirc-nick-completion-start-offset): Delete.
7847 (rcirc-completion-at-point): New function for constructing
7848 completion data for both nicks and irc commands. Add to
7849 completion-at-point-functions in rcirc mode.
7850 (rcirc-complete): Rename from rcirc-nick-complete; use
7851 rcirc-completion-at-point.
7852 (defun-rcirc-command): Update rcirc-client-commands.
7853
0f34ae28
GM
78542010-09-11 Glenn Morris <rgm@gnu.org>
7855
7856 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7857 atomically, to avoid parallel build errors. (Bug#4196)
7858
9250002f
MM
78592010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7860
7861 * progmodes/sql.el: Version 2.6
7862 (sql-dialect): Synonym for "sql-product".
7863 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7864 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7865 Set "sql-buffer" to buffer name not buffer object so multiple sql
7866 interactive buffers work properly. Reverts misguided changes in
7867 earlier work.
7868 (sql-comint): Make sure different buffer name is used if "*SQL*"
7869 buffer is for a different product.
7870 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7871 login param.
7872 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7873 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7874 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7875 Accept new buffer name or prompt for one.
7876 (sql-port): Default to zero.
7877 (sql-comint-mysql): Handle "sql-port" as a numeric.
7878 (sql-port-history): Delete unused variable.
7879 (sql-get-login): Default "sql-port" to a number.
31c381e8 7880 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7881 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7882 "sqlite3" executables.
31c381e8 7883 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7884 (sql-buffer-live-p): New function.
7885 (sql-mode-menu, sql-send-string): Use it.
7886 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7887 syntax pattern.
7888 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7889 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7890
a9ec34f4
LMI
78912010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7892
31c381e8 7893 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7894
cf38dd42
SM
78952010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7898 to replace texinfo-font-lock-syntactic-keywords.
7899 (texinfo-mode): Use it.
7900
7901 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7902 Use syntax-propertize-function.
7903
7904 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7905 replace sgml-font-lock-syntactic-keywords.
7906 (sgml-mode): Use it.
7907
7908 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7909 since we don't use it.
7910
7911 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7912
7913 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7914 if available.
7915 (vhdl-fontify-buffer): Adjust.
7916
7917 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7918 replace tcl-font-lock-syntactic-keywords.
7919 (tcl-mode): Use it.
7920
7921 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7922 replace simula-font-lock-syntactic-keywords.
7923 (simula-mode): Use it.
7924
7925 * progmodes/sh-script.el (sh-st-symbol): Remove.
7926 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7927 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7928 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7929 (sh-font-lock-paren): Set syntax-multiline.
7930 (sh-font-lock-syntactic-keywords): Remove.
7931 (sh-syntax-propertize-function): New function to replace it.
7932 (sh-mode): Use it.
7933
7934 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7935 Define while compiling.
7936 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7937 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7938 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7939 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7940 (ruby-here-doc-end-syntax): Only define when
7941 syntax-propertize is not available.
7942 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7943 New functions.
7944 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7945 (electric-indent-chars): Silence bytecompiler.
7946 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7947 electric-indent-chars.
7948
7949 * progmodes/python.el (python-syntax-propertize-function): New var to
7950 replace python-font-lock-syntactic-keywords.
7951 (python-mode): Use it.
7952 (python-quote-syntax): Simplify and adjust to new use.
7953
7954 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7955 replace perl-font-lock-syntactic-keywords.
7956 (perl-syntax-propertize-special-constructs): New fun to replace
7957 perl-font-lock-special-syntactic-constructs.
7958 (perl-font-lock-syntactic-face-function): New fun.
7959 (perl-mode): Use it.
7960
7961 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7962 to replace octave-font-lock-close-quotes.
7963 (octave-syntax-propertize-function): New function to replace
7964 octave-font-lock-syntactic-keywords.
7965 (octave-mode): Use it.
7966
7967 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7968 replaces mixal-font-lock-syntactic-keywords.
7969 (mixal-mode): Use it.
7970
7971 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7972 New var; replaces makefile-font-lock-syntactic-keywords.
7973 (makefile-mode): Use it.
7974 (makefile-imake-mode): Adjust.
7975
7976 * progmodes/js.el (js--regexp-literal): Define while compiling.
7977 (js-syntax-propertize-function): New var; replaces
7978 js-font-lock-syntactic-keywords.
7979 (js-mode): Use it.
7980
7981 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7982 replaces gdb-script-font-lock-syntactic-keywords.
7983 (gdb-script-mode): Use it.
7984
7985 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7986 (fortran--font-lock-syntactic-keywords): New var.
7987 (fortran-line-length): Update syntax-propertize-function and
7988 fortran--font-lock-syntactic-keywords.
7989
7990 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7991
7992 * progmodes/cfengine.el (cfengine-mode):
7993 Use syntax-propertize-function.
7994 (cfengine-font-lock-syntactic-keywords): Remove.
7995
7996 * progmodes/autoconf.el (autoconf-mode):
7997 Use syntax-propertize-function.
7998 (autoconf-font-lock-syntactic-keywords): Remove.
7999
8000 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
8001 (ada-after-change-function, ada-initialize-syntax-table-properties)
8002 (ada-handle-syntax-table-properties): Only define when
8003 syntax-propertize is not available.
8004 (ada-mode): Use syntax-propertize-function.
8005
8006 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
8007 (font-lock-fontify-syntactic-keywords-region): Move handling of
8008 font-lock-syntactically-fontified to...
8009 (font-lock-default-fontify-region): ...here.
8010 Let syntax-propertize-function take precedence.
8011 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
8012
8013 * emacs-lisp/syntax.el (syntax-propertize-function)
8014 (syntax-propertize-chunk-size, syntax-propertize--done)
8015 (syntax-propertize-extend-region-functions): New vars.
8016 (syntax-propertize-wholelines, syntax-propertize-multiline)
8017 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
8018 (syntax-propertize): New functions.
8019 (syntax-propertize-rules): New macro.
8020 (syntax-ppss-flush-cache): Set syntax-propertize--done.
8021 (syntax-ppss): Call syntax-propertize.
8022
8023 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
8024
36f7d366
AM
80252010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
8026
8027 * textmodes/ispell.el (ispell-init-process): Improve comments.
8028 XEmacs compatibility changes regarding (add-hook) 'local option
8029 and (set-process-query-on-exit-flag).
8030
8fca3921
MA
80312010-09-09 Michael Albinus <michael.albinus@gmx.de>
8032
cf38dd42
SM
8033 * net/tramp-cache.el (tramp-parse-connection-properties):
8034 Set tramp-autoload cookie.
8fca3921 8035
399653d6
GM
80362010-09-09 Glenn Morris <rgm@gnu.org>
8037
8038 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
8039 (imagemagick-register-types): Doc fix.
8040
c34a9669
SM
80412010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8042
b073dc4b
SM
8043 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
8044
8045 * progmodes/js.el (require): Require is already "eval-and-compile".
8046 (js--re-search-forward): Avoid `eval'. Preserve the error data.
8047 (js--re-search-backward): Use js--re-search-forward.
8048
8049 * progmodes/fortran.el (fortran-line-length): Don't recompute
8050 syntactic keywords redundantly a second time.
8051
8052 * progmodes/ada-mode.el: Replace "(set '" with setq.
8053 (ada-mode): Simplify.
8054 (ada-create-case-exception, ada-adjust-case-interactive)
8055 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
8056 (ada-search-ignore-string-comment, ada-move-to-start)
8057 (ada-move-to-end): Use with-syntax-table.
8058
8059 * font-lock.el (save-buffer-state): Remove `varlist' arg.
8060 (font-lock-unfontify-region, font-lock-default-fontify-region):
8061 Update usage correspondingly.
8062 (font-lock-fontify-syntactic-keywords-region):
8063 Set parse-sexp-lookup-properties buffer-locally here.
8064 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
8065
c34a9669
SM
8066 * simple.el (blink-matching-open): Don't burp if we can't find a match.
8067
13639aab
GM
80682010-09-08 Glenn Morris <rgm@gnu.org>
8069
5a972c36
GM
8070 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
8071 Error if not compiled with -DBYTE_CODE_METER.
8072
13639aab
GM
8073 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8074 Ignore dir-locals-file.
8075
331b2b90
SM
80762010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8079 Not a const.
8080 (compilation-error-regexp-alist-alist): Rule out ": " in file names
8081 for the `gnu' messages.
8082 (compilation-set-skip-threshold): New command.
8083 (compilation-start): Use \' rather than $.
8084 (compilation-forget-errors): Use clrhash.
8085
73b4d51a
AM
80862010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
8087
8088 * textmodes/ispell.el (ispell-valid-dictionary-list):
8089 Simplify logic.
8090
0f34aa77
MA
80912010-09-08 Michael Albinus <michael.albinus@gmx.de>
8092
8093 Migrate to Tramp 2.2. Rearrange load dependencies.
8094 (Bug#1529, Bug#5448, Bug#5705)
8095
8096 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
8097 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
8098 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
8099
8100 * net/tramp.el (top): Remove all other tramp-* loads except
8101 tramp-compat.el. Remove all changes to tramp-unload-hook for
8102 other tramp-* packages. Rearrange defun order. Change calls of
8103 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
8104 `tramp-compat-octal-to-decimal' to new function names.
8105 (tramp-terminal-type, tramp-initial-end-of-output)
8106 (tramp-methods, tramp-foreign-file-name-handler-alist)
8107 (tramp-tramp-file-p, tramp-completion-mode-p)
8108 (tramp-send-command-and-check, tramp-get-remote-path)
8109 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
8110 (tramp-shell-quote-argument): Set tramp-autoload cookie.
8111 (with-file-property, with-connection-property): Move to
8112 tramp-cache.el.
8113 (tramp-local-call-process, tramp-decimal-to-octal)
8114 (tramp-octal-to-decimal): Move to tramp-compat.el.
8115 (tramp-handle-shell-command): Do not require 'shell.
8116 (tramp-compute-multi-hops): No special handling for tramp-gw-*
8117 symbols.
8118 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
8119
8120 * net/tramp-cache.el (top): Require 'tramp. Add to
8121 `tramp-unload-hook'.
8122 (tramp-cache-data, tramp-get-file-property)
8123 (tramp-set-file-property, tramp-flush-file-property)
8124 (tramp-flush-directory-property, tramp-get-connection-property)
8125 (tramp-set-connection-property, tramp-flush-connection-property)
8126 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
8127 cookie.
8128 (with-file-property, with-connection-property): New defuns, moved
8129 from tramp.el.
8130 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
8131 macro.
8132
8133 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
8134 (tramp-version): Set tramp-autoload cookie.
8135
8136 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
8137 changes to tramp-unload-hook for other tramp-* packages. Add to
8138 `tramp-unload-hook'.
8139 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
8140 (tramp-compat-call-process): New defuns, moved from tramp.el.
8141
8142 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8143 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8144 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
8145 `tramp-compat-decimal-to-octal' to new function name.
8146 (tramp-fish-method): Make it a defconst.
8147 (tramp-fish-file-name-p): Make it a defsubst.
8148 (tramp-fish-method, tramp-fish-file-name-handler)
8149 (tramp-fish-file-name-p): Set tramp-autoload cookie.
8150
8151 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
8152 `tramp-foreign-file-name-handler-alist'. Add to
8153 `tramp-unload-hook'.
8154 (tramp-ftp-method): Make it a defconst.
8155 (tramp-ftp-file-name-p): Make it a defsubst.
8156 (tramp-ftp-method, tramp-ftp-file-name-handler)
8157 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
8158
8159 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
8160 `tramp-foreign-file-name-handler-alist'. Add to
8161 `tramp-unload-hook'. Change checks, whether package can be
8162 loaded.
8163 (tramp-gvfs-file-name-p): Make it a defsubst.
8164 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
8165 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
8166 (tramp-gvfs-handle-file-directory-p): New defun.
8167 (tramp-gvfs-file-name-handler-alist): Use it.
8168
8169 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
8170 `tramp-foreign-file-name-handler-alist'. Add to
8171 `tramp-unload-hook'.
8172 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
8173 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
8174 defconst.
8175 (tramp-gw-tunnel-method, tramp-gw-socks-method)
8176 (tramp-gw-open-connection): Set tramp-autoload cookie.
8177
8178 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8179 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8180 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8181 loaded.
8182 (tramp-imap-file-name-p): Make it a defsubst.
8183 (tramp-imap-method, tramp-imaps-method)
8184 (tramp-imap-file-name-handler)
8185 (tramp-imap-file-name-p): Set tramp-autoload cookie.
8186
8187 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8188 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8189 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8190 loaded. Change call of `tramp-compat-decimal-to-octal' to new
8191 function name.
8192 (tramp-smb-tunnel-method): Make it a defconst.
8193 (tramp-smb-file-name-p): Make it a defsubst.
8194 (tramp-smb-method, tramp-smb-file-name-handler)
8195 (tramp-smb-file-name-p): Set tramp-autoload cookie.
8196
8197 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
8198 (tramp-uuencode-region): Set tramp-autoload cookie.
8199
8200 * net/trampver.el (top) Add to `tramp-unload-hook'.
8201 (tramp-version, tramp-bug-report-address): Set tramp-autoload
8202 cookie. Update release number.
8203
308e764f
AM
82042010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
8205
8206 * textmodes/ispell.el (ispell-start-process): Make sure original
8207 arg list is properly initialized (Bug#6993, Bug#6994).
8208
10999305 82092010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
8210
8211 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
8212
8213 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
8214 chars like - or ] (bug#6984).
8215 (rx-any-condense-range): Explode 2-char ranges.
8216
10999305
CY
82172010-09-06 Glenn Morris <rgm@gnu.org>
8218
8219 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
8220
82212010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
8222
8223 * textmodes/bibtex.el:
8224 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
8225
f292afe5
LMI
82262010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8227
331b2b90 8228 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
8229 since no callers use it.
8230 (imap-message-get): Ditto.
8231 (imap-message-put): Ditto.
8232 (imap-mailbox-map): Ditto.
8233 (imap-mailbox-put): Ditto.
8234 (imap-mailbox-get): Ditto.
a131b9b8 8235 (imap-mailbox-get): Revert last change for this function.
f292afe5 8236
dfe1285d
LMI
82372010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
331b2b90 8239 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
8240 callers to use `imap-fetch' instead. According to the comments, this
8241 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
8242 (imap-enable-exchange-bug-workaround): Remove.
8243 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 8244
3ff31c90
LMI
82452010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8246
8247 * net/imap.el (imap-log): New convenience function used throughout
8248 instead of repeating the same code all over the place.
8249
dfe1285d 82502010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
8251
8252 * mouse.el (mouse-save-then-kill): Save region to kill-ring
8253 when mouse-drag-copy-region is non-nil (Bug#6956).
8254
93a596e1
CY
82552010-09-05 Chong Yidong <cyd@stupidchicken.com>
8256
8d76af4a
CY
8257 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
8258 Improve regexps (Bug#6987).
8259 (dired-sort-toggle): Search more robustly for -t flag.
8260
93a596e1
CY
8261 * files.el (get-free-disk-space): Search more robustly for
8262 "available" column. Suggested by Ehud Karni
8263 <ehud@unix.mvs.co.il>.
8264
733946e7
JB
82652010-09-05 Juanma Barranquero <lekktu@gmail.com>
8266
8267 * international/uni-bidi.el:
8268 * international/uni-category.el:
8269 * international/uni-combining.el:
8270 * international/uni-decimal.el:
8271 * international/uni-mirrored.el:
8272 * international/uni-name.el: Regenerate.
8273
2e664aab
SM
82742010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8275
6aeafb34
SM
8276 * electric.el (electric-indent-post-self-insert-function):
8277 Don't reindent with a sloppy indentation function.
8278
2e664aab
SM
8279 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
8280 border case in change-log-mode.
8281
13ef65a4
CY
82822010-09-04 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8285 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
8286 Recognize leading tab in gcc-include regexp. Ignore names with
8287 leading "from" or "in" in gnu regexp (Bug#6937).
8288
5abf1556
SM
82892010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8290
6aeafb34 8291 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
8292 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
8293 (ispell-start-process): Avoid setq and simplify logic.
8294 (ispell-init-process): Setup kill-buffer-hook locally when needed.
8295 (kill-buffer-hook): Don't use it globally with code that uses
8296 expand-file-name since that may call kill-buffer via
8297 code_conversion_restore.
8298
0be01d2c
CY
82992010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
8300
8301 * emacs-lisp/package.el (package-directory-list): Only call
8302 file-name-nondirectory on a string.
8303
ebf662f4
CY
83042010-09-02 Chong Yidong <cyd@stupidchicken.com>
8305
5abf1556
SM
8306 * emacs-lisp/package.el (package--download-one-archive):
8307 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
8308 (package-activate-1, package-mark-obsolete, define-package)
8309 (package-compute-transaction, package-list-maybe-add): Use push.
8310
e5eddfd1
SM
83112010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8312
89acf735
SM
8313 Use SMIE's blink-paren for octave-mode.
8314 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
8315 Backslashes do not escape single-quotes, single-quotes do.
8316 (octave-block-else-regexp, octave-block-end-regexp)
8317 (octave-block-match-alist): Remove.
8318 (octave-smie-bnf-table): New var, with old content.
8319 (octave-smie-op-levels): Use it.
8320 (octave-smie-closer-alist): New var.
8321 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
8322 (octave-blink-matching-block-open): Remove.
8323 (octave-reindent-then-newline-and-indent, octave-electric-semi)
8324 (octave-electric-space): Let self-insert-command run expand-abbrev and
8325 blink parens.
8326
3b843809
SM
8327 * electric.el (electricity): New group.
8328 (electric-indent-chars): New var.
8329 (electric-indent-post-self-insert-function): New fun.
8330 (electric-indent-mode): New minor mode.
8331 (electric-pair-skip-self): New custom.
8332 (electric-pair-post-self-insert-function): New function.
8333 (electric-pair-mode): New minor mode.
8334
0da20854
SM
8335 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
8336 calcAlg-blink-matching-open.
8337 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
8338 (calc-do-alg-entry): Only touch the part of the keymap that varies.
8339 Use the new blink-matching-check-function.
8340
a49e651e
SM
8341 Provide blink-matching support to SMIE.
8342 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
8343 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
8344 (smie-blink-matching-check, smie-blink-matching-open): New functions.
8345
e5eddfd1
SM
8346 * simple.el (newline): Fix last change to properly remove itself from
8347 the hook.
8348
b13ebb5c
SM
83492010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * simple.el (newline): Eliminate optimization.
8352 Use post-self-insert-hook to set hard-newline and things before
8353 running post-self-insert-hook.
8354 (blink-matching-check-mismatch): New function.
8355 (blink-matching-check-function): New variable.
8356 (blink-matching-open): Use them.
8357 Skip back forward over prefix chars skipped by forward-sexp.
8358 Don't check if the parens are backslash escaped.
8359 (blink-paren-post-self-insert-function): Check backslash escaping here.
8360
e687c2cd
CY
83612010-09-02 Chong Yidong <cyd@stupidchicken.com>
8362
b13ebb5c
SM
8363 * emacs-lisp/package.el (package-menu-mode-map):
8364 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
8365 (package-menu-mode): Set revert-buffer-function.
8366 (package-menu-revert): Doc fix.
8367
567efba9
AM
83682010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
8369
8370 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8371 `default-directory' unless using Ispell per-directory personal
8372 dictionaries and not in a mini-buffer under XEmacs.
8373 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 8374 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 8375
6d7cc563
JD
83762010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8377
08d4877e
J
8378 * simple.el (kill-new): Call interprogram-cut-function with only
8379 one argument.
8380
45240125
JD
8381 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8382 Remove cut buffer from error message.
8383
8384 * term/x-win.el (x-select-text):
8385 * term/pc-win.el (x-selection-value):
8386 * term/ns-win.el (x-selection-value):
8387 * eshell/em-term.el:
8388 * w32-fns.el (x-get-selection-value):
8389 * mouse-sel.el (mouse-sel-set-selection-function):
8390 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8391
6d7cc563
JD
8392 * term/x-win.el: Update documentation for x-last-selected-text-*.
8393 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8394 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
8395 (x-select-text): Remove argument PUSH, update documentation.
8396 Remove cut-buffer code.
6d7cc563 8397 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 8398 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
8399 Update documentation, remove cut-buffer code.
8400 Call x-selection-value-internal.
6d7cc563
JD
8401 (x-clipboard-yank): Call x-selection-value-internal.
8402 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8403
8404 * term/pc-win.el (x-last-selected-text):
8405 x-cut-buffer-or-selection-value renamed to x-selection-value
8406 (x-select-text): Remove argument PUSH, update documentation.
8407
8408 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8409 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 8410 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
8411 (x-select-text): Remove argument PUSH, update documentation.
8412
8413 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8414
8415 * w32-fns.el (x-last-selected-text):
8416 x-cut-buffer-or-selection-value renamed to x-selection-value.
8417 (x-cut-buffer-max): Remove.
8418 (x-select-text): Remove argument PUSH, update documentation.
8419
8420 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8421
8422 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8423
8424 * mouse-sel.el (mouse-sel-get-selection-function):
8425 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8426 (x-select-text): Remove optional push.
6d7cc563 8427
4de81ee0
SM
84282010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8f4e9110
SM
8430 * simple.el (blink-paren-function): Move from C to here.
8431 (blink-paren-post-self-insert-function): New function.
8432 (post-self-insert-hook): Use it.
8433
4de81ee0
SM
8434 * emacs-lisp/pcase.el (pcase-split-memq):
8435 Fix overenthusiastic optimisation.
8436 (pcase-u1): Handle the case of a lambda pred.
8437
d419e1d9
KH
84382010-08-31 Kenichi Handa <handa@m17n.org>
8439
8440 * international/mule-cmds.el (standard-display-european-internal):
8441 Setup standard-display-table for 8-bit characters by storing 8-bit
8442 characters in the element vector.
8443
1e05f387
SM
8444 * disp-table.el (standard-display-8bit):
8445 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8446 characters in the element vector.
8447 (standard-display-european): Likewise.
8448
61f7096c
CY
84492010-08-31 Masatake YAMATO <yamato@redhat.com>
8450
8451 * textmodes/nroff-mode.el (nroff-view): New command.
8452 (nroff-mode-map): Bind it to C-c C-c.
8453
ec5d3ff7
SM
84542010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8455
c8977b2e
SM
8456 * emacs-lisp/smie.el (smie-down-list): New command.
8457
ec5d3ff7
SM
8458 Remove old indentation and navigation code on octave-mode.
8459 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8460 smie-down-list rather than add a binding for octave-down-block.
8461 (octave-mark-block, octave-blink-matching-block-open):
8462 Rely on forward-sexp-function.
8463 (octave-fill-paragraph): Don't narrow, so you can use
8464 indent-according-to-mode.
8465 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8466 (octave-in-block-p, octave-re-search-forward-kw)
8467 (octave-re-search-backward-kw, octave-indent-calculate)
8468 (octave-end-as-array-index-p, octave-block-end-offset)
8469 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8470 (octave-down-block, octave-backward-up-block, octave-up-block)
8471 (octave-before-magic-comment-p, octave-indent-line): Remove.
8472
187d3296
CY
84732010-08-31 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * emacs-lisp/package.el (package--read-archive-file): Just use
8476 `read', to avoid copying an additional string.
8477 (package-menu-mode): Set header-line-format here.
8478 (package-menu-refresh, package-menu-revert): Signal an error if
8479 not in the Package Menu.
8480 (package-menu-package-list): New var.
8481 (package--generate-package-list): Operate on the current buffer;
8482 don't assume that it is *Packages*, since the user may rename it.
8483 Allow persistent package listings and sort keys using
8484 package-menu-package-list and package-menu-package-sort-key.
8485 (package-menu--version-predicate): Fix version calculation.
8486 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8487 (package--list-packages): Create the *Packages* buffer.
8488 Set package-menu-package-list-key.
187d3296
CY
8489 (list-packages): Sorting by status is now the default.
8490 (package-buffer-info): Use match-string-no-properties.
8491 (define-package): Add a &rest argument for future proofing, but
8492 don't use it yet.
8493 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8494 Merge into a single function, package-install-from-buffer.
8495 (package-install-file): Change caller.
187d3296
CY
8496
8497 * finder.el: Load finder-inf using `require'.
8498 (finder-list-matches): Sorting by status is now the default.
8499 (finder-compile-keywords): Simpify printing.
8500
e17b68ed
SM
85012010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8504 (octave-mode-map): Remove special bindings for forward/backward-block
8505 and octave-backward-up-block. Use smie-close-block.
8506 (octave-continuation-marker-regexp): New var.
8507 (octave-continuation-regexp): Use it.
8508 (octave-operator-table, octave-smie-op-levels)
8509 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8510 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8511 (octave-mode): Use SMIE.
8512 (octave-close-block): Delete.
8513
42b6a73b
EZ
85142010-08-30 Eli Zaretskii <eliz@gnu.org>
8515
8516 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8517 CLIPBOARD, not in PRIMARY. (Bug#6944)
8518
f291fe60
SM
85192010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8520
ee992a8c
SM
8521 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8522 a list of parents.
8523 (smie-indent-column): Allow indirection through variables.
8524
d36b74ca
SM
8525 * composite.el (save-buffer-state): Delete, unused.
8526 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8527 (font-lock-default-fontify-region): Use with-syntax-table.
8528 * jit-lock.el (with-buffer-unmodified): Remove.
8529 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8530
f291fe60
SM
8531 Use `declare' in defmacros.
8532 * window.el (save-selected-window):
8533 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8534 * progmodes/python.el (def-python-skeleton):
8535 * net/dbus.el (dbus-ignore-errors):
8536 * jka-cmpr-hook.el (with-auto-compression-mode):
8537 * international/mule.el (with-category-table):
8538 * emacs-lisp/timer.el (with-timeout):
8539 * emacs-lisp/lisp-mnt.el (lm-with-file):
8540 * emacs-lisp/eieio.el (with-slots):
8541 * emacs-lisp/easymenu.el (easy-menu-define):
8542 * emacs-lisp/debug.el (debugger-env-macro):
8543 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8544 (Multiple-value-call, Multiple-value-prog1):
8545 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8546 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8547 edebug rule to definition.
8548 * emacs-lisp/lisp-mode.el (save-selected-window)
8549 (with-current-buffer, combine-after-change-calls)
8550 (with-output-to-string, with-temp-file, with-temp-buffer)
8551 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8552 (dolist, dotimes, when, unless):
8553 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8554
96ae4c8f
CY
85552010-08-29 Chong Yidong <cyd@stupidchicken.com>
8556
8557 * finder.el: Require `package'.
8558 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8559 (finder-package-info): Var deleted.
8560 (finder-keywords-hash, finder--builtins-alist): New vars.
8561 (finder-compile-keywords): Compute package--builtins and
8562 finder-keywords-hash instead of finder-keywords-hash, respecting
8563 the "Package" header.
f291fe60
SM
8564 (finder-unknown-keywords, finder-list-matches):
8565 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8566 (finder-mode): Don't set font-lock-defaults.
8567 (finder-exit): We don't use "*Finder-package*" and "*Finder
8568 Category*" buffers anymore.
8569
8570 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8571 (package--builtins): Set default value to nil.
8572 (package-initialize): Load precomputed value of package--builtins
8573 from finder-inf.el.
8574 (package-alist, package-compute-transaction)
8575 (package-download-transaction): Improve docstring.
8576 (package-read-all-archive-contents): Do not change
8577 package--builtins here.
8578 (list-packages): Make package-list-packages an alias for this.
8579 Sort by status by default.
8580 (package--list-packages): Add optional PACKAGES arg.
8581 (describe-package-1): Use font-lock-face property. For built-in
8582 packages, insert file commentary.
8583 (package--generate-package-list): Rename from
8584 package-list-packages-internal; all callers changed. Add optional
8585 PACKAGES arg. Add alphabetical sort fallbacks.
8586 (package-menu--version-predicate, package-menu--status-predicate)
8587 (package-menu--description-predicate)
8588 (package-menu--name-predicate): New functions.
8589
8590 * info.el (Info-finder-find-node): Search package-alist instead of
8591 finder-package-info.
8592
e2046ecf
CY
85932010-08-29 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8596 "alpha" and "beta".
8597 (version-to-list): Handle versions like "10.3d".
8598
6fe79b7c
SM
85992010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8602 (macroexp-accumulate): Use `declare'.
8603
1a868076
VJL
86042010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8605
8606 * whitespace.el (whitespace-style): Adjust type declaration.
8607
9e69cb05
KH
86082010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8609
8610 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8611
86122010-08-26 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8615 (Bug#6907).
8616
4142607e
NW
86172010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8618
8619 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8620 (js-paren-indent-offset, js-square-indent-offset)
8621 (js-curly-indent-offset): New options.
8622 (js--proper-indentation): Use them.
8623
88a36e60
DC
86242010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8625
8626 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8627 instead of inspecting font-lock properties (Bug#6916).
8628
38dbc4d8
DR
86292010-08-26 David Reitter <david.reitter@gmail.com>
8630
8631 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8632 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8633 (server-execute): Do not run hooks here.
8634
44ffae96
MA
86352010-08-26 Michael Albinus <michael.albinus@gmx.de>
8636
8637 Sync with Tramp 2.1.19.
8638
d86d2721
SM
8639 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
8640 Protect deleting tmpfile.
0dc3e410 8641 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8642
0dc3e410 8643 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8644 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8645 (tramp-completion-handle-file-name-completion):
8646 Use `tramp-connectable-p'.
20b8ac83 8647
44ffae96
MA
8648 * net/trampver.el: Update release number.
8649
cb6c4991
CY
86502010-08-26 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * help.el (help-map): Bind `C-h P' to describe-package.
8653
8654 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8655
8656 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8657 when downloading archives.
8658 (describe-package-1): Add package commentary.
8659 (package-install-button-action): New function.
8660 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8661 (package-menu-view-commentary): Function removed.
8662 (package-list-packages-internal): Hide the `package' package too.
8663
b60f961f
KH
86642010-08-25 Kenichi Handa <handa@m17n.org>
8665
8666 * language/misc-lang.el ("Arabic"): New language environment.
8667 Setup composition-function-table for Arabic characters.
8668
8669 * international/fontset.el (setup-default-fontset): Fix typo for
8670 arabic OTF spec (fini->fina).
8671
a0c16be4
J
86722010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8673
8674 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8675 on all frames.
8676
85cc3d4f
VJL
86772010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8678
8679 * whitespace.el: Allow cleaning up blanks without blank
8680 visualization (Bug#6651). Adjust help window for
8681 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8682 instead of whitespace-line-column (from EmacsWiki). New version
8683 13.1.
88b5a757 8684 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8685 (whitespace-space, whitespace-hspace, whitespace-tab):
8686 Adjust foreground property face.
85cc3d4f
VJL
8687 (whitespace-line-column): Adjust docstring and type declaration.
8688 (whitespace-style-value-list, whitespace-toggle-option-alist)
8689 (whitespace-help-text): Adjust const initialization.
8690 (whitespace-toggle-options, global-whitespace-toggle-options):
8691 Adjust docstring.
8692 (whitespace-display-window, whitespace-interactive-char)
8693 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8694 (whitespace-help-scroll): New fun.
8695
cb8759ca
CY
86962010-08-24 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * emacs-lisp/package.el (list-packages): Alias for
8699 package-list-packages.
8700
44a41a47
KR
87012010-08-24 Kevin Ryde <user42@zip.com.au>
8702
be7748e7
KR
8703 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8704 (Bug#5651).
8705
44a41a47
KR
8706 * progmodes/ruby-mode.el (ruby): Add defgroup.
8707
edfd00fa
CY
87082010-08-24 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * progmodes/python.el: Add Ipython support (Bug#5390).
8711 (python-shell-prompt-alist)
8712 (python-shell-continuation-prompt-alist): New options.
8713 (python--set-prompt-regexp): New function.
6a7662bb
BR
8714 (inferior-python-mode, run-python, python-shell):
8715 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8716 prompt based on the Python interpreter.
8717 (python--prompt-regexp): New var.
8718 (python-check-comint-prompt)
8719 (python-comint-output-filter-function): Use it.
8720 (run-python): Use a pipe (Bug#5694).
8721
87222010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8723
8724 * progmodes/python.el (python-send-region): Send a different
8725 Python command if Ipython is in use.
8726 (python-check-version): Use a Python command to find the version.
8727
1c409d0b
CY
87282010-08-24 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * mouse.el (mouse-yank-primary): Avoid setting primary when
8731 deactivating the mark (Bug#6872).
8732
733946e7 87332010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8734
8735 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8736 with "else" (Bug#3991).
8737
e73f184c
MA
87382010-08-23 Michael Albinus <michael.albinus@gmx.de>
8739
8740 * net/dbus.el: Accept UNIX domain sockets as bus address.
8741 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8742 this is done in dbusbind.c.
e73f184c
MA
8743 (dbus-check-event): Adapt test for bus.
8744 (dbus-return-values-table, dbus-unregister-service)
8745 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8746 Adapt doc string.
8747
1a140747
JB
87482010-08-23 Juanma Barranquero <lekktu@gmail.com>
8749
8750 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8751
7133b7ee
JL
87522010-08-22 Juri Linkov <juri@jurta.org>
8753
8754 * simple.el (read-extended-command): New function with the logic
8755 for `completing-read' moved to Elisp from `execute-extended-command'.
8756 Use `function-called-at-point' in `minibuffer-default-add-function'
8757 to get a command name for M-n (bug#5364, bug#5214).
8758
198a7a97
CY
87592010-08-22 Chong Yidong <cyd@stupidchicken.com>
8760
8761 * startup.el (command-line-1): Issue warning for ignored arguments
8762 --unibyte, etc (Bug#6886).
8763
c00725d7
LL
87642010-08-22 Leo <sdl.web@gmail.com>
8765
8766 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8767 (ignore, bright, dim, keyword): Split list of nicknames before
8768 passing to rcirc-add-or-remove (Bug#6894).
8769
bc7d7ea6
CY
87702010-08-22 Chong Yidong <cyd@stupidchicken.com>
8771
8772 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8773
b0126eac 87742010-08-22 Leo <sdl.web@gmail.com>
e0143335 8775
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8776 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8777 * ido.el: Revert Óscar's.
e0143335
LL
8778 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8779 Remember the buffers at head, rather than their name.
76e3243a 8780 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8781
b0126eac 87822010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8783 Stefan Monnier <monnier@iro.umontreal.ca>
8784
8785 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8786 extra backslash added to each line (bug#6890).
8787
b0126eac 87882010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8789
8790 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8791
b0126eac 87922010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8793
8794 * menu-bar.el (menu-bar-games-menu): Add landmark.
8795
b0126eac 87962010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8797
9130a2d6
GM
8798 * align.el (align-regexp): Make group and spacing arguments
8799 use the interactive defaults when non-interactive. (Bug#6698)
8800
fb89a654
GM
8801 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8802 expansion, so as not to need sendmail.
8803 (mail-text-start): Remove declaration.
8804 (rmail-retry-failure): Require sendmail.
8805
b0126eac 88062010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8807
8808 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8809
b0126eac 88102010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8811
186e86db
SM
8812 * progmodes/flymake.el (flymake-start-syntax-check-process):
8813 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8814
b0126eac 88152010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8816
8817 * files.el: Add `word-wrap' as safe local variable.
8818
b0126eac 88192010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8820
8821 * woman.el (woman-translate): Case matters. (Bug#6849)
8822
b0126eac 88232010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8824
8825 * simple.el (kill-region): Doc fix (Bug#6787).
8826
b0126eac 88272010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8828
8829 * calendar/diary-lib.el (diary-header-line-format):
8830 Fit it to the window, not the frame.
8831
b0126eac 88322010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8833
8834 * subr.el (ignore-errors): Add debug declaration.
8835
b0126eac 88362010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8837
8838 * whitespace.el (whitespace-color-off): Remove post-command-hook
8839 locally.
8840
537ffaf3
SM
88412010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8844
d64b8a68
CY
88452010-08-21 Chong Yidong <cyd@stupidchicken.com>
8846
8847 * cus-edit.el (custom-group-value-create): Add extra newline
8848 before end line (Bug#6876).
8849
d2625c3d
CY
88502010-08-21 Chong Yidong <cyd@stupidchicken.com>
8851
8852 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8853 when extending it. Before killing on the second click, check if
8854 the buffer is the correct one. Doc fix.
8855 (mouse-secondary-save-then-kill): Allow usage without first
8856 calling mouse-start-secondary, by defaulting to point. Don't save
8857 an empty secondary selection. Doc fix.
8858
80525855
VJL
88592010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8860
91bdeb66
VJL
8861 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8862 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8863 New version 13.0.
80525855
VJL
8864 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8865 Adjust initialization.
8866 (whitespace-bob-marker, whitespace-eob-marker)
8867 (whitespace-buffer-changed): New vars.
8868 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8869 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8870 (whitespace-post-command-hook, whitespace-display-char-on):
8871 Adjust code.
80525855 8872 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8873 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8874
4b9c0a49
SM
88752010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8876
118cf454
SM
8877 * files.el (locate-file-completion-table): Only list the .el and .elc
8878 extensions if there's no other choice (bug#5955).
8879
a2e5caf7
SM
8880 * facemenu.el (facemenu-self-insert-data): New var.
8881 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8882 New functions.
8883 (facemenu-add-face): Use them.
8884
4b9c0a49
SM
8885 * simple.el (blink-matching-open): Obey forward-sexp-function.
8886
0193499f
SM
88872010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8888
b2a15250
SM
8889 * simple.el (prog-mode-map): New var.
8890 (prog-indent-sexp): New command.
8891
b5ba2d6f
SM
8892 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8893
9acd1bdc
SM
8894 * progmodes/prolog.el (smie): Require.
8895
8723cfa4
SM
8896 * emacs-lisp/smie.el (smie-default-backward-token)
8897 (smie-default-forward-token): Strip properties.
8898 (smie-next-sexp): Be more careful with associative operators.
8899 (smie-forward-sexp-command): Generalize.
8900 (smie-backward-sexp-command): Simplify.
8901 (smie-closer-alist): New var.
8902 (smie-close-block): New command.
8903 (smie-indent-debug-log): New var.
8904 (smie-indent-offset-rule): Add a few more cases.
8905 (smie-indent-column): New function.
8906 (smie-indent-after-keyword): Use it.
8907 (smie-indent-keyword): Use it.
8908 Fix up the opener code's point position.
8909 (smie-indent-comment): Only applies at BOL.
8910 (smie-indent-debug): New command.
8911
0193499f
SM
8912 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8913 declarations that are useful before running the macro.
8914
0c9b8993
GM
89152010-08-18 Joakim Verona <joakim@verona.se>
8916
8917 * image.el (imagemagick-types-inhibit): New variable.
8918 (imagemagick-register-types): New function.
8919 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8920 (image-transform-set-scale, image-transform-fit-to-height)
8921 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8922 (image-transform-fit-to-width, image-transform-fit-to-height):
8923 New functions.
ccd80618
JV
8924 (image-toggle-display-image): Support image transforms.
8925
1075cd61
KY
89262010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8927
8928 * image.el (create-animated-image): Don't add heuristic mask to image
8929 (Bug#6839).
8930
64cb6c78
J
89312010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8932
0193499f
SM
8933 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8934 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8935
ff80a446
SM
89362010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8937
afa22f7c
SM
8938 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8939
ff80a446
SM
8940 Font-lock '...' strings, plus various simplifications and fixes.
8941 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8942 (octave-font-lock-close-quotes): New function.
8943 (octave-font-lock-syntactic-keywords): New var.
8944 (octave-mode): Use it. Set beginning-of-defun-function.
8945 (octave-mode-map): Don't override the <foo>-defun commands.
8946 (octave-mode-menu): Pass it directly to easy-menu-define;
8947 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8948 (octave-block-match-alist): Fix up last change so that
8949 octave-close-block uses the more specific keyword.
8950 (info-lookup-mode): Silence byte-compiler.
8951 (octave-beginning-of-defun): Not interactive any more.
8952 Optimize slightly.
8953 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8954 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8955 (octave-completion-at-point-function): Make sure point is within
8956 beg..end.
8957 (octave-reindent-then-newline-and-indent):
8958 Use reindent-then-newline-and-indent.
8959 (octave-add-octave-menu): Remove.
8960
2269b349
JD
89612010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8962
489cd5bd
JD
8963 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8964 (report-emacs-bug-can-use-xdg-email): New functions.
8965 (report-emacs-bug): Set can-xdg-email to result of
8966 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8967 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8968 about it.
30ebab6d 8969
a2fb159c
GM
8970 * net/browse-url.el (browse-url-default-browser): Add cond
8971 for browse-url-xdg-open.
8972 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8973
89742010-08-17 Glenn Morris <rgm@gnu.org>
8975
8976 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8977 (c-fontify-recorded-types-and-refs): Define for compiler.
8978 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8979 before use.
8980
8981 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8982 Fix format call.
8983
bb6aba9c
MA
89842010-08-17 Michael Albinus <michael.albinus@gmx.de>
8985
8986 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8987 properties.
8988 (tramp-handle-process-file): Call the program in a subshell, in
8989 order to preserve working directory.
8990 (tramp-action-password): Hide password prompt before next run.
8991 (tramp-process-actions): Widen connection buffer for the trace.
8992
8f10c937
DD
89932010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8994
8995 * net/rcirc.el (rcirc-log-process-buffers): New option.
8996 (rcirc-print): Use it.
8997 (rcirc-generate-log-filename): New function.
8998 (rcirc-log-filename-function): Change default to
8999 rcirc-generate-log-filename (Bug#6828).
9000
7c23dd44
CY
90012010-08-16 Chong Yidong <cyd@stupidchicken.com>
9002
9003 * simple.el (deactivate-mark): If select-active-regions is `only',
9004 only set selection for temporarily active regions.
9005
9006 * cus-start.el: Change defcustom for select-active-regions.
9007
6d3e82d2
CY
90082010-08-15 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
9011 (mouse-drag-track): Use LOCATION arg to push-mark.
9012 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
9013 consideration when updating point and mark (Bug#6840).
9014
c68263b1
CY
90152010-08-15 Chong Yidong <cyd@stupidchicken.com>
9016
9017 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9018 Give the Ruby rule a lower priority than Gnu (Bug#6778).
9019
456f369a
ŠN
90202010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
9021
ff80a446
SM
9022 * font-lock.el (lisp-font-lock-keywords-2):
9023 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
9024 with-demoted-errors, and with-silent-modifications (Bug#6025).
9025
c22e18f5
KR
90262010-08-14 Kevin Ryde <user42@zip.com.au>
9027
9028 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
9029 (copyright-update): Temporary switch-to-buffer to ensure the
9030 buffer change being queried is visible (Bug#5394).
c22e18f5 9031
6f1a6faf
TT
90322010-08-14 Tom Tromey <tromey@redhat.com>
9033
9034 * progmodes/etags.el (tags-file-name): Mark safe if stringp
9035 (Bug#6733).
9036
e7afcf30
EZ
90372010-08-14 Eli Zaretskii <eliz@gnu.org>
9038
9039 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
9040 MS-DOS. (Bug#6689)
9041
2b4e6277
J
90422010-08-13 Jan Djärv <jan.h.d@swipnet.se>
9043
9044 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
9045 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9046 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
9047 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
9048 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
9049 Call menu-bar-set-tool-bar-position.
2b4e6277 9050
dc94fc85
SM
90512010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9052
c5683ceb
SM
9053 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
9054 comment style (bug#6834).
9055 * progmodes/scheme.el (scheme-mode-syntax-table):
9056 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
9057 "b" flag in "' 14b" syntax.
9058
c82d5b11
SM
9059 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
9060 for (un)commenting the region and performing completion.
9061 (octave-mode-menu): Use standard commands for help and completion.
9062 (octave-mode-syntax-table): Support %{..%} comments (sort of).
9063 (octave-mode): Use define-derived-mode.
9064 Set completion-at-point-functions and don't set columns.
9065 Don't disable adaptive-fill-regexp.
9066 (octave-describe-major-mode, octave-comment-region)
9067 (octave-uncomment-region, octave-comment-indent)
9068 (octave-indent-for-comment): Remove.
9069 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 9070 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
9071 (octave-initialize-completions): No need to make an alist.
9072 (octave-completion-at-point-function): New function.
9073 (octave-complete-symbol): Use it.
9074 (octave-insert-defun): Use define-skeleton.
9075
9076 * progmodes/octave-mod.el (octave-mode): Set comment-add.
9077 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 9078
abec5126 90792010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
9080
9081 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
9082 indentation of inserted comment.
9083
3a46642b
J
90842010-08-11 Jan Djärv <jan.h.d@swipnet.se>
9085
9086 * faces.el (region): Add type gtk that uses gtk colors.
9087
9088 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
9089 Handle theme-name change.
9090
3bd2cfef
MM
90912010-08-10 Michael R. Mauger <mmaug@yahoo.com>
9092
9093 * progmodes/sql.el: Version 2.5
9094 (sql-product-alist): Add :prompt-cont-regexp property for several
9095 database products.
9096 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
9097 (sql-output-newline-count, sql-output-by-send):
9098 New variables. Record number of newlines in input text.
3bd2cfef
MM
9099 (sql-send-string): Handle multiple filters and count newlines.
9100 (sql-send-magic-terminator): Count terminator newline.
9101 (sql-interactive-remove-continuation-prompt): Filters output to
9102 remove continuation prompts; one for each newline.
9103 (sql-interactive-mode): Set up new variables, prompt regexp and
9104 output filter.
9105 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 9106 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 9107
d02c9bcd
SM
91082010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * emacs-lisp/pcase.el: New file.
9111
80ca4f1e
MA
91122010-08-10 Michael Albinus <michael.albinus@gmx.de>
9113
9114 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
9115 as here-document, otherwise the command could exceed maximum
9116 length of command line.
d02c9bcd
SM
9117 (tramp-handle-vc-registered): Call script accordingly.
9118 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 9119
2948599b
KH
91202010-08-10 Kenichi Handa <handa@m17n.org>
9121
9122 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
9123 composable pattern.
9124
148cef8e
CY
91252010-08-09 Chong Yidong <cyd@stupidchicken.com>
9126
9127 * emacs-lisp/package.el (package-version-split)
9128 (package--version-first-nonzero, package-version-compare):
9129 Functions removed.
9130 (package-directory-list, package-load-all-descriptors)
9131 (package--built-in, package-activate, define-package)
9132 (package-installed-p, package-compute-transaction)
9133 (package-read-all-archive-contents)
9134 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
9135 (package-tar-file-info, package-list-packages-internal):
9136 Use version-to-list and version-list-*.
148cef8e 9137
d02c9bcd
SM
9138 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9139 Use version-to-list.
148cef8e
CY
9140 (package-upload-buffer-internal): Use version-list-<=.
9141
82a9ce0f
KH
91422010-08-09 Kenichi Handa <handa@m17n.org>
9143
231e5e5f 9144 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
9145 composable pattern.
9146
7adf5fdc
CY
91472010-08-08 Chong Yidong <cyd@stupidchicken.com>
9148
fc560445
CY
9149 * tutorial.el (tutorial--default-keys): C-d is now bound to
9150 delete-forward-char (Bug#6826).
9151
7adf5fdc
CY
9152 * mouse.el (mouse-drag-track): Remove accidentally-removed check
9153 for `double' value of mouse-1-click-follows-link (Bug#6807).
9154
e54a1075
JB
91552010-08-08 Johan Bockgård <bojohan@gnu.org>
9156
9157 * replace.el (replace-highlight): Bind isearch-forward and
9158 isearch-error, ensuring that highlighting is updated if the user
9159 switches the search direction (Bug#6808).
9160
9161 * isearch.el (isearch-lazy-highlight-forward): New var.
9162 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9163 (isearch-lazy-highlight-update): Use it.
9164
7815fe19 91652010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 9166
8d9e03e4
JB
9167 * international/mule.el (define-charset): Store NAME as :base property.
9168 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
9169 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
9170 current priority. Force using the designation of the specific
8d9e03e4 9171 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 9172
7815fe19 91732010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
9174
9175 * emulation/pc-select.el (pc-selection-mode-hook)
9176 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
9177 (pc-selection-mode): Fix typos in docstrings.
9178
7815fe19 91792010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
9180
9181 * language/cyrillic.el: Don't add "microsoft-cp1251" to
9182 ctext-non-standard-encodings-alist here.
9183
8d9e03e4
JB
9184 * international/mule.el (ctext-non-standard-encodings-alist):
9185 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
9186 (ctext-standard-encodings): New variable.
9187 (ctext-non-standard-encodings-table): List only elements for
9188 non-standard encodings.
186e86db 9189 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
9190 Check ctext-standard-encodings.
9191
9192 * international/mule-conf.el (compound-text): Doc fix.
9193 (ctext-no-compositions): Doc fix.
9194 (compound-text-with-extensions): Doc fix.
9195
7815fe19 91962010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
9197
9198 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
9199
8d9e03e4 92002010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 9201
9ebc731b
JB
9202 * progmodes/which-func.el (which-func-format): Split help-echo text
9203 into lines, like other mode-line tooltips.
9204
d5b8058f
JB
9205 * server.el (server-start): When using TCP sockets, force IPv4
9206 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
9207
8d9e03e4 92082010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
9209
9210 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
9211
8d9e03e4 92122010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
9213
9214 * term.el (term-delimiter-argument-list): Reflow docstring.
9215 (term-read-input-ring, term-write-input-ring, term-send-input)
9216 (term-bol, term-erase-in-display, serial-supported-or-barf):
9217 Fix typos in docstrings.
9218
8d9e03e4 92192010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
9220
9221 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
9222
8d9e03e4 92232010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
9224
9225 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
9226
8d9e03e4 92272010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
9228
9229 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
9230 Fix typo in docstring (bug#6747).
9231
7815fe19 92322010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
9233
9234 * eshell/esh-io.el (eshell-get-target): Better detection of
9235 read-only file (Bug#6762).
9236
7815fe19 92372010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
9238
9239 * align.el (align-default-spacing): Doc fix.
9240 (align-region-heuristic, align-regexp): Fix typos in docstrings.
9241
733946e7 92422010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 9243
490b89ac 9244 * calendar/icalendar.el
93acd23d
JB
9245 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
9246 (icalendar--get-weekday-numbers): New.
81ee9410 9247 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 9248 values in weekly rules. (Bug#6766)
81ee9410 9249
490b89ac
UJ
92502010-08-08 Ulf Jasper <ulf.jasper@web.de>
9251
9252 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
9253 (icalendar--create-uid, icalendar-export-region)
9254 (icalendar--parse-summary-and-rest): Code formatting.
9255
2c695727
JB
92562010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
9257
01c35094 9258 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
9259 to italicize headers.
9260 (calc-highlight-selections-with-faces): New variable.
9261 (calc-selected-face, calc-nonselected-face): New faces.
9262
9263 * calc/calccomp.el (math-comp-highlight-string): Use
9264 `calc-highlight-selections-with-faces' to determine how to highlight
9265 sub-formulas.
9266
9267 * calc/calc-sel.el (calc-show-selections): Change message to when
9268 using faces to highlight selections.
9269
b93d4f22
MM
92702010-08-07 Michael R. Mauger <mmaug@yahoo.com>
9271
8d9e03e4
JB
9272 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
9273 Add SQLite 3 keywords, functions and datatypes.
9274 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
9275 (Bug#6686).
9276
9852377f
CY
92772010-08-07 Chong Yidong <cyd@stupidchicken.com>
9278
9279 * simple.el (select-active-regions): Move to keyboard.c.
9280 (deactivate-mark): Used saved-region-selection.
9281 (select-active-region): Function removed.
9282 (activate-mark, set-mark, push-mark-command)
9283 (handle-shift-selection): Don't call it.
9284 (keyboard-quit): Avoid adding the region to the window selection.
9285
9286 * mouse.el (mouse-drag-track): Remove hacks to deal with old
9287 select-active-regions implementation.
9288 (mouse-yank-at-click): Doc fix.
9289
9290 * cus-start.el: Add custom declaration for select-active-regions.
9291
822775bf
EZ
92922010-08-07 Eli Zaretskii <eliz@gnu.org>
9293
4c5130d6
EZ
9294 * simple.el (delete-forward-char): Doc fix.
9295
822775bf
EZ
9296 * tutorial.el (help-with-tutorial): Hack safe file-local variables
9297 after reading the tutorial.
9298
bd4c5e3e
AM
92992010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
9300
6a7662bb
BR
9301 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
9302 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 9303 their respective lines. (Bug#193)
bd4c5e3e 9304
d00fa9b6
MA
93052010-08-06 Michael Albinus <michael.albinus@gmx.de>
9306
8d9e03e4 9307 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 9308 property "vec".
6a7662bb
BR
9309 (tramp-process-sentinel): Use it for flushing the cache.
9310 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
9311 already when running the sentinel.
9312
93132010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
9314
9315 * comint.el (comint-mode): Make directory tracking functions
9316 functional on remote files. (Bug#6764)
9317
b3d42406
DN
93182010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9319
9320 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
9321
29cf3e20
EZ
93222010-08-05 Eli Zaretskii <eliz@gnu.org>
9323
6a7662bb
BR
9324 * emacs-lisp/find-gc.el (find-gc-source-files):
9325 Rename unexec.c => unexcoff.c.
29cf3e20 9326
6a7662bb
BR
9327 * emacs-lisp/authors.el (authors-fixed-entries):
9328 Rename unexec.c => unexcoff.c.
29cf3e20 9329
39e1bf0b
MA
93302010-08-05 Michael Albinus <michael.albinus@gmx.de>
9331
9332 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
9333 cache, not only file cache.
9334 (tramp-process-sentinel): New defun.
9335 (tramp-handle-start-file-process): Use it, in order to invalidate
9336 file caches.
9337
9f982e22
LL
93382010-08-03 Leo <sdl.web@gmail.com>
9339
9340 * server.el (server-start): Simplify loop.
9341
0798a8d8
SM
93422010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9343
548c5c47
SM
9344 * frame.el (screen-height, screen-width, set-screen-width)
9345 (set-screen-height): Remove ancient compatibility aliases.
9346
3311d1c2
SM
9347 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
9348 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
9349
0798a8d8
SM
9350 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
9351 that change current buffer.
9352
26ee77a6
YM
93532010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9354
9355 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
9356 beginning of the string. Use `string-match-p'. (Bug#6765)
9357
aa1859f5
J
93582010-08-01 Jan Djärv <jan.h.d@swipnet.se>
9359
9360 * cus-start.el (x-gtk-use-system-tooltips): New variable.
9361
376c2b6b
CY
93622010-08-01 Chong Yidong <cyd@stupidchicken.com>
9363
0798a8d8 9364 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 9365 (package--builtins): Tweak descriptions.
0798a8d8
SM
9366 (package-print-package): Upcase descriptions if necessary.
9367 Show all built-in packages in font-lock-builtin-face.
9368 (package-list-packages-internal): Omit "emacs" package.
9369 Show status of built-in packages as "built-in".
376c2b6b 9370
16041401
CY
93712010-07-31 Chong Yidong <cyd@stupidchicken.com>
9372
9373 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9374 before killing to preserve the primary selection (Bug#6701).
9375
9376 * term/x-win.el (x-select-text): Doc fix.
9377
0798a8d8
SM
93782010-07-31 Nathaniel Flath <flat0103@gmail.com>
9379
452ea855
AM
9380 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9381 (objc-font-lock-extra-types):
452ea855 9382 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
9383 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9384 (c++-make-template-syntax-table)
9385 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9386 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9387 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9388 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
9389 * progmodes/cc-fonts.el (c-make-inverse-face)
9390 (c-basic-matchers-after):
452ea855
AM
9391 * progmodes/cc-engine.el (c-forward-keyword-clause)
9392 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9393 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9394 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
9395 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9396 The above functions were modified or created.
452ea855 9397
37766706
J
93982010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9399
0798a8d8 9400 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 9401
cd83d522
EZ
94022010-07-31 Eli Zaretskii <eliz@gnu.org>
9403
9404 * files.el (bidi-paragraph-direction): Define safe local values.
9405
9406 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9407 language-info-alist. Remove outdated FIXME in a comment.
9408
28e5cf7c
AM
94092010-07-31 Alan Mackenzie <acm@muc.de>
9410
9411 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9412 Auto-fill broken in C/C++ modes.
9413
bfeabdc3
JD
94142010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9415
9416 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9417 (menu-bar-showhide-tool-bar-menu-customize-disable)
9418 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9419 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9420 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9421 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9422 make a menu for Options => toolbar that can move it.
9423
063e5294
CY
94242010-07-29 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * emacs-lisp/package-x.el (package--make-rss-entry):
9427 (package-maint-add-news-item, package--update-news)
9428 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9429
9430 * emacs-lisp/package.el (package-archive-url): Rename from
9431 package-archive-id.
9432 (package-install): Doc fix.
9433 (package-download-single, package-download-tar, package-install)
9434 (package-menu-view-commentary): Callers changed.
9435
683cc385
MA
94362010-07-29 Michael Albinus <michael.albinus@gmx.de>
9437
9438 * net/tramp.el (tramp-handle-start-file-process): Check only for
9439 `remote-tty' process property.
9440 (tramp-open-shell): Don't check for tty.
9441 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9442 process property.
9443
9444 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9445 host.
9446
bc44bef7
PH
94472010-07-28 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * emacs-lisp/package.el (package-load-list, package-archives)
9450 (package-archive-contents, package-user-dir)
9451 (package-directory-list, package--builtins, package-alist)
9452 (package-activated-list, package-obsolete-alist): Mark as risky.
9453
94542010-07-28 Phil Hagelberg <phil@evri.com>
9455
9456 Add support for non-default package repositories.
9457 * emacs-lisp/package.el (package-archive-base): Var deleted.
9458 (package-archives): New variable.
9459 (package-archive-contents): Doc fix.
0798a8d8 9460 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9461 (package--write-file-no-coding): New function.
9462 (package-unpack-single): Use it.
9463 (package-archive-id): New function.
9464 (package-download-single, package-download-tar)
9465 (package-menu-view-commentary): Use it.
9466 (package-installed-p): Make second argument optional.
9467 (package-read-all-archive-contents): New function.
9468 (package-initialize): Use it.
9469 (package-read-archive-contents): Add ARCHIVE argument.
9470 (package--add-to-archive-contents): New function.
9471 (package-install): Don't call package-read-archive-contents.
9472 (package--download-one-archive): Store archive file in a
9473 subdirectory of package-user-dir.
9474 (package-menu-execute): Remove spurious line movement.
9475
8a52f00a
JD
94762010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9477
9478 * cus-start.el (tool-bar-style): Add text-image-horiz.
9479
b21d3ceb
MA
94802010-07-28 Michael Albinus <michael.albinus@gmx.de>
9481
9482 * progmodes/gud.el (gud-common-init): Check for remoteness of
9483 `file', and not of `default-directory'.
9484
8fbcce2d
MA
94852010-07-28 Michael Albinus <michael.albinus@gmx.de>
9486
9487 * net/tramp.el (tramp-methods): Move hostname to the end in all
9488 ssh `tramp-login-args'.
9489 (tramp-verbose): Describe verbose level 9.
9490 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9491 (tramp-open-connection-setup-interactive-shell): Trace stty
9492 settings if `tramp-verbose' >= 9.
9493 (tramp-handle-start-file-process): Implement tty setting.
9494 (Bug#4604, Bug#6360)
9495
9496 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9497 `tramp-verbose' to 9.
9498
128440c9
AH
94992010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9500
9501 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9502 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9503 Remove references to package `lisp-re' (bug#4369).
9504
ae0c2494
TT
95052010-07-27 Tom Tromey <tromey@redhat.com>
9506
9507 * progmodes/js.el (js-mode):
9508 * progmodes/make-mode.el (makefile-mode):
9509 * progmodes/simula.el (simula-mode):
9510 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9511
0ed082fe 95122010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9513
9514 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9515
7c7c04c0
JB
9516 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9517 (display-time-world-buffer-name, display-time-world-mode-map):
9518 Fix typos in docstrings.
9519
0ed082fe 95202010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9521
9522 * image-mode.el (image-display-size): New function.
9523 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9524 (image-mode-fit-frame): Use it (Bug#6639).
9525
0ed082fe 95262010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9527
9528 * dired.el (dired-buffers-for-dir): Handle list values of
9529 dired-directory (Bug#6636).
9530
aa2d4bd3
SS
95312010-07-26 Sam Steingold <sds@gnu.org>
9532
9533 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9534 Do not call `x-get-selection' the second time, reuse the value.
9535
78b84da3
DU
95362010-07-26 Daiki Ueno <ueno@unixuser.org>
9537
9538 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9539 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9540
4f195cf7
DU
95412010-07-25 Daiki Ueno <ueno@unixuser.org>
9542
9543 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9544 exists before passing an error to find-file-not-found-functions
9545 (bug#6723).
9546
195e19e4
LH
95472010-07-23 Lukas Huonker <l.huonker@gmail.com>
9548
9549 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9550 Remove leading nil element, adjust values.
9551 (tetris-shapes, tetris-shape-scores):
9552 Change representation of shapes and remove some redundancy.
9553 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9554 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9555 Adjust for working with new representation of shapes.
9556 (tetris-shape-rotations): New function.
9557 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9558 (tetris-rotate-prev, tetris-rotate-next):
9559 Adjust for working with the new version of tetris-test-shape.
9560
9cf2db99
MT
95612010-07-23 Markus Triska <markus.triska@gmx.at>
9562
9563 * progmodes/ps-mode.el: Use comint (bug#5954).
9564 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9565 (ps-mode-other-newline): Simplify.
9566 (ps-run-mode): Derive from comint-mode instead of
9567 fundamental-mode, yielding input history etc.
9568 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9569 (ps-run-send-string): Adapt for comint-mode.
9570 (ps-run-newline): Remove now unneeded function.
9571
225d5e9e
MA
95722010-07-23 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * net/tramp.el (tramp-methods): Move hostname to the end in all
9575 plink `tramp-login-args'.
9576
84bc68f2
MA
95772010-07-23 Michael Albinus <michael.albinus@gmx.de>
9578
9579 * net/tramp.el (tramp-open-shell): New defun.
9580 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9581 Use it.
9582
1eb5ca1c
MA
95832010-07-23 Michael Albinus <michael.albinus@gmx.de>
9584
9585 * net/tramp.el (tramp-file-name-regexp-unified)
9586 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9587 not regard the volume letter as remote filename. (Bug#5447)
9588
440735a7
JB
95892010-07-23 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * custom.el (custom-declare-variable): Give a clearer error message
9592 when the docstring is missing (bug#6476).
9593
5474c40f
MM
95942010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9595
9596 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9597 (sql-login-params): New widget definition.
9598 (sql-oracle-login-params, sql-mysql-login-params)
9599 (sql-solid-login-params, sql-sybase-login-params)
9600 (sql-informix-login-params, sql-ingres-login-params)
9601 (sql-ms-login-params, sql-postgres-login-params)
9602 (sql-interbase-login-params, sql-db2-login-params)
9603 (sql-linter-login-params): Use it.
9604 (sql-sqlite-login-params): Use it; Define "database" parameter as
9605 a file name.
c4cc8b9a 9606 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9607 (sql-comint-sqlite): Make sure database name is complete.
9608 (sql-for-each-login): New function.
9609 (sql-connect, sql-save-connection): Use it.
9610 (sql-get-login-ext): New function.
9611 (sql-get-login): Use it.
9612 (sql-make-alternate-buffer-name): Handle :file parameters.
9613
9c0deccb
JB
96142010-07-22 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9617 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9618
aac818a8
TL
96192010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9620
9621 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9622
47d2734f
LM
96232010-07-22 Lawrence Mitchell <wence@gmx.li>
9624
9625 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9626
10e73994
MA
96272010-07-21 Michael Albinus <michael.albinus@gmx.de>
9628
9629 * net/tramp.el (tramp-get-ls-command)
9630 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9631 instead of "/".
9632
d26b0ea9
MM
96332010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9634
9635 * progmodes/sql.el: Version 2.3.
f49d1f52 9636 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9637 enhanced the widget definition.
88b5a757
DD
9638 (sql-mode-menu): Add submenu to select connections.
9639 (sql-interactive-mode-menu): Add "Save Connection" item.
9640 (sql-add-product): Fix menu item.
d26b0ea9 9641 (sql-get-product-feature): Improved error handling.
5f9d345c 9642 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9643 (sql-make-alternate-buffer-name): Simplified.
9644 (sql-product-interactive): Handle missing product.
9645 (sql-connect): Support string keys, minor improvements.
9646 (sql-save-connection): New function.
9647 (sql-connection-menu-filter): New function.
9648
af4b9ae5
MA
96492010-07-20 Michael Albinus <michael.albinus@gmx.de>
9650
9651 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9652 (tramp-open-connection-setup-interactive-shell):
9653 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9654 `tramp-send-command' where it belongs to.
9655
da040a16
MA
96562010-07-20 Michael Albinus <michael.albinus@gmx.de>
9657
9658 * net/tramp.el (tramp-perl-file-attributes)
9659 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9660 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9661 front of `login-args'.
9662
16f3ade5
JB
96632010-07-19 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9666 Set `show-trailing-whitespace' to nil.
9667 (display-time-world-display): Simplify.
9668
00af0b67
AM
96692010-07-18 Alan Mackenzie <acm@muc.de>
9670
9671 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9672 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9673 (c-before-hack-hook): Call `c-set-style' differently according to
9674 whether c-file-style was set in file or directory local
9675 variables.
9676
30c4d8dc
MM
96772010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9678
9679 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9680 (sql-product, sql-user, sql-database, sql-server, sql-port):
9681 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9682 property.
9683 (sql-password): Use defcustom :risky keyword rather than putting
9684 risky-local-variable property.
9685 (sql-oracle-login-params, sql-sqlite-login-params)
9686 (sql-solid-login-params, sql-sybase-login-params)
9687 (sql-informix-login-params, sql-ingres-login-params)
9688 (sql-ms-login-params, sql-postgres-login-params)
9689 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9690 (sql-linter-login-params): Add `port' option.
88b5a757 9691 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9692 (sql-comint-oracle, sql-comint-sybase)
9693 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9694 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9695 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9696 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9697 sql-comint-*.
88b5a757 9698 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9699 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9700 (sql-connection): New variable.
30c4d8dc
MM
9701 (sql-interactive-mode): Set it.
9702 (sql-connection-alist): New variable.
9703 (sql-connect): New function.
9704 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9705 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9706
f12492c8
TV
97072010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9708
9709 * image-mode.el (image-bookmark-make-record): Do not set context
9710 in an image (Bug#6650).
9711
91023c68
CY
97122010-07-17 Chong Yidong <cyd@stupidchicken.com>
9713
9714 * simple.el (select-active-region): New function.
9715 (push-mark-command, set-mark, activate-mark)
9716 (handle-shift-selection): Use it.
9717 (deactivate-mark): Don't check for size of region.
9718
9719 * mouse.el (mouse-drag-track): Use select-active-region.
9720
1c0e8f0e
MA
97212010-07-17 Michael Albinus <michael.albinus@gmx.de>
9722
9723 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9724 "--dired" stronger.
9725
2490cbbc
CY
97262010-07-17 Chong Yidong <cyd@stupidchicken.com>
9727
9728 * term/x-win.el (x-select-enable-primary): Change default to nil.
9729 (x-select-enable-clipboard): Add :version keyword.
9730
9731 * mouse.el (mouse-drag-copy-region):
9732 * simple.el (select-active-regions): Likewise.
9733
f253ef6a
RS
97342010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9735
a628ad9d 9736 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9737 (vc-coding-system-for-diff): Use it to decide whether to inherit
9738 from the file the EOL format for reading the diffs of that file.
9739 (Bug#4451)
9740
134a027f
EZ
97412010-07-16 Eli Zaretskii <eliz@gnu.org>
9742
9743 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9744 unibyte, so compressed attachments are not compressed again.
9745
7e4289ad
MA
97462010-07-16 Michael Albinus <michael.albinus@gmx.de>
9747
9748 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9749 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9750 (tramp-find-shell): Simplify setting connection property.
9751 (tramp-get-ls-command): Make test for "--color=never" stronger.
9752
7473fff9 97532010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9754
9755 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9756 blocks within record declarations (i.e. variant parts) correctly.
9757
a11b38ee
SS
97582010-07-15 Simon South <ssouth@member.fsf.org>
9759
9760 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9761 over literal tokens when parsing so newlines aren't "absorbed" by
9762 single-line comments. Corrects the indentation of case blocks
9763 that have a comment on the first line.
9764
077e0753
KF
97652010-07-14 Karl Fogel <kfogel@red-bean.com>
9766
9767 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9768 by Drew Adams (Bug#5504).
9769
243881ed
J
97702010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9771
9772 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9773 now that Unicode is used (Bug#6594).
243881ed 9774
f9d71b42
CY
97752010-07-14 Chong Yidong <cyd@stupidchicken.com>
9776
9777 * term/x-win.el (x-select-enable-clipboard): Default to t.
9778 (x-initialize-window-system): Don't overwrite Paste menu item.
9779
9780 * simple.el (select-active-regions): Default to t.
9781 (push-mark-command): Don't overwrite primary with empty string.
9782
9783 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9784 (mouse-drag-copy-region): Default to nil.
9785
9786 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9787 Cut/Copy/Paste menu bar items.
9788
a628ad9d 97892010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9790
9791 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9792 Patch applied by Karl Fogel.
9793
9794 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9795 and `bookmark-current-buffer' if they have been already set in
9796 another buffer (e.g gnus-art).
9797
e44fa724 97982010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9799 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9800
9801 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9802
9803 * bookmark.el (bookmark-make-record-default): Allow unneeded
9804 information to be omitted from the record.
9805
9806 Adjust declarations and calls:
9807
9808 * info.el (bookmark-make-record-default): Adjust declaration.
9809 (Info-bookmark-make-record): Adjust call.
9810
9811 * woman.el (bookmark-make-record-default): Adjust declaration.
9812 (woman-bookmark-make-record): Adjust call.
9813
9814 * man.el (bookmark-make-record-default): Adjust declaration.
9815 (Man-bookmark-make-record): Adjust call.
9816
9817 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9818
9819 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9820
0c4371fe
KF
98212010-07-13 Karl Fogel <kfogel@red-bean.com>
9822
9823 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9824 This is also from Thierry Volpiatto's patch in bug #6444. However,
9825 because it was extraneous to the functional change in that patch,
9826 and causes a re-indendation, I am committing it separately.
9827
2bb8db3e 98282010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9829
9830 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9831 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9832 Patch applied by Karl Fogel (Bug#6444).
068a0233 9833
21bd02a6
CY
98342010-07-13 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9837
79cb9c05
AR
98382010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9839
9840 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9841 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9842 (ns-alternatives-map): Change S-tab binding to backtab
9843 (bug#6616).
9844
9845 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9846 under ns.
9847
beb000f9
AS
98482010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9849
dd86ea11
JB
9850 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9851 (Bug#5806)
e9952282 9852
beb000f9
AS
9853 * language/tv-util.el (tai-viet-re): Remove format.
9854
6f2cdcd1
KH
98552010-07-12 Kenichi Handa <handa@m17n.org>
9856
dd86ea11
JB
9857 * language/hebrew.el: Remove no-byte-compile declaration.
9858 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9859 composition-function-table for 3-character looking back.
9860 (hebrew-font-get-precomposed): New function.
9861 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9862
f479ef6e
CY
98632010-07-11 Chong Yidong <cyd@stupidchicken.com>
9864
9865 * mouse.el (mouse-drag-track): Handle select-active-regions
9866 (Bug#6612).
9867
3277c1ee
MA
98682010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9869
9870 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9871 empty argument to gvfs-copy.
9872
3260caf8
GM
98732010-07-10 Glenn Morris <rgm@gnu.org>
9874
9875 * calendar/calendar.el (calendar-week-end-day): New function.
9876 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9877 Respect calendar-week-start-day. (Bug#6606)
9878 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9879 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9880 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9881 respect calendar-week-start-day.
9882
c876b263
CY
98832010-07-10 Chong Yidong <cyd@stupidchicken.com>
9884
9885 * simple.el (use-region-p): Doc fix (Bug#6607).
9886
dce34635
AG
98872010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9888
6a7662bb
BR
9889 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9890 Add regexps for cucumber and ruby.
dce34635 9891
c0397930
DU
98922010-07-08 Daiki Ueno <ueno@unixuser.org>
9893
9894 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9895 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9896 find-file from opening empty buffer when decryption failed
c0397930
DU
9897 (bug#6568).
9898
fd5539c6
AM
98992010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9900
a628ad9d
JB
9901 * textmodes/ispell.el (ispell-alternate-dictionary):
9902 Use file-readable-p.
fd5539c6
AM
9903 Return nil if no word-list is found at default locations.
9904 (ispell-complete-word-dict): Default to nil.
9905 (ispell-command-loop): Use 'word-list' when using lookup-words.
9906 (lookup-words): Use ispell-complete-word-dict or
9907 ispell-alternate-dictionary. Check for word-list availability
9908 and handle errors if needed with better messages (Bug#6539).
9909 (ispell-complete-word): Use ispell-complete-word-dict or
9910 ispell-alternate-dictionary.
9911
4565b08e
CS
99122010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9913
9914 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9915 builtins (BufferError, BytesWarning, WindowsError; callables
9916 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9917
a2c270e7
GM
99182010-07-07 Glenn Morris <rgm@gnu.org>
9919
9920 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9921 (zone-shift-left): Ignore intangibility, and any errors from
9922 forward-char.
9923 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9924 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9925 deleting, and copying text properties.
9926 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9927 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9928 to point-max is hard.
9929 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9930 (zone-fill-out-screen): Ignore intangibility.
9931
81133808
CY
99322010-07-05 Chong Yidong <cyd@stupidchicken.com>
9933
4ad11f8c
CY
9934 * menu-bar.el (menu-bar-mode):
9935 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9936 if it has been set.
9937
81133808
CY
9938 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9939 word/line selection (Bug#6565).
9940
b24344ca
JB
99412010-07-04 Juanma Barranquero <lekktu@gmail.com>
9942
9943 * net/dbus.el (dbus-send-signal): Declare function.
9944
b1ce08da
MA
99452010-07-04 Michael Albinus <michael.albinus@gmx.de>
9946
9947 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9948 (dbus-register-property): New optional argument EMITS-SIGNAL.
9949 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9950
5592c08f
CY
99512010-07-03 Chong Yidong <cyd@stupidchicken.com>
9952
9953 * mouse.el (mouse-drag-overlay): Variable deleted.
9954 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9955 (mouse--remap-link-click-p): New function.
9956 (mouse-drag-track): Handle dragging by using temporary Transient
9957 Mark mode, instead of a special overlay.
9958 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9959 mouse-show-mark.
9960
9961 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9962 deleted.
9963
a6ed0e28
JL
99642010-07-02 Juri Linkov <juri@jurta.org>
9965
9966 * autoinsert.el (auto-insert-alist): Fix readability
9967 by using dotted pair notation for lambda.
9968
c91e692b
JL
99692010-07-02 Juri Linkov <juri@jurta.org>
9970
9971 * faces.el (read-face-name): Rename arg `string-describing-default'
9972 to `default'. Doc fix. Display the default value in quotes
9973 in the prompt. With empty input, return the `default' arg,
9974 unless the default value is a string (in which case return nil).
9975 (describe-face): Replace the string `default' arg of `read-face-name'
9976 with the symbol `default'.
9977
23640f8f
CY
99782010-07-02 Chong Yidong <cyd@stupidchicken.com>
9979
9980 * emulation/viper-cmd.el (viper-delete-backward-char)
9981 (viper-del-backward-char-in-insert)
9982 (viper-del-backward-char-in-replace, viper-change)
9983 (viper-backward-indent): Replace delete-backward-char with
9984 delete-char (Bug#6552).
9985
b32d1614
CY
99862010-07-01 Chong Yidong <cyd@stupidchicken.com>
9987
9988 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9989
c1ef4455
CY
99902010-06-30 Chong Yidong <cyd@stupidchicken.com>
9991
9992 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9993 argument passed to frame-creation-function (Bug#5378).
9994
9995 * faces.el (x-handle-named-frame-geometry)
9996 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9997 (face-set-after-frame-default, tty-create-frame-with-faces):
9998 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9999 PARAMETER argument.
10000
55702e89
AS
100012010-06-30 Andreas Schwab <schwab@linux-m68k.org>
10002
10003 * startup.el (command-line): Don't call tool-bar-setup in a
10004 tty-only build.
10005
dc9a226c
CY
100062010-06-30 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * ruler-mode.el (ruler--save-header-line-format): New fun.
10009 (ruler-mode): Use it as a setter function, so as not to overwrite
10010 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
10011
a2f043d3
CY
100122010-06-29 Chong Yidong <cyd@stupidchicken.com>
10013
10014 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
10015 (vc-root-diff, vc-print-root-log, vc-log-incoming)
10016 (vc-log-outgoing): Use it.
10017 (vc-diff-internal): Set diff-vc-backend.
10018
10019 * vc/diff-mode.el (diff-vc-backend): New var.
10020
62d115ef
J
100212010-06-28 Jan Djärv <jan.h.d@swipnet.se>
10022
6a7662bb
BR
10023 * dynamic-setting.el (font-setting-change-default-font):
10024 Remove call to message.
62d115ef 10025
1180f752
KH
100262010-06-28 Kenichi Handa <handa@m17n.org>
10027
10028 * international/quail.el (quail-insert-kbd-layout): Fix the
10029 showing of untranslated characters.
10030
b9229673
CY
100312010-06-28 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * simple.el (delete-active-region): New option.
10034 (delete-backward-char): Implement in Lisp.
10035 (delete-forward-char): New command.
10036
5f9d345c 10037 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
10038 (mouse-show-mark): Simplify.
10039
10040 * bindings.el (global-map): Bind delete and DEL, the former to
10041 delete-forward-char.
10042
a628ad9d 100432010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
10044
10045 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
10046 (ruby-mode): Bind indent-line-function (Bug#5119).
10047
3468f435
CY
100482010-06-27 Chong Yidong <cyd@stupidchicken.com>
10049
10050 * startup.el (command-line): Recognize "0" X resource value.
10051
6431f2e6
CY
100522010-06-27 Chong Yidong <cyd@stupidchicken.com>
10053
10054 * startup.el (command-line): Use X resources to set the value of
10055 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
10056
10057 * menu-bar.el (menu-bar-mode):
10058 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
10059 Set init-value to t.
10060
10061 * frame.el (frame-notice-user-settings): Don't change
10062 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
10063 vice versa (Bug#2249).
10064
b61dfbe2
EZ
100652010-06-26 Eli Zaretskii <eliz@gnu.org>
10066
10067 * w32-fns.el (w32-convert-standard-filename): Doc fix.
10068
f5cbf40e
AM
100692010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10070
a628ad9d
JB
10071 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
10072 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 10073
a628ad9d 10074 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 10075 default directories are expanded (Bug#6143).
f5cbf40e 10076
8f3b8a5f
JL
100772010-06-24 Juri Linkov <juri@jurta.org>
10078
10079 * minibuffer.el (completions-format): Change default from nil to
10080 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
10081
5af72a47
JL
100822010-06-24 Juri Linkov <juri@jurta.org>
10083
10084 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
10085 buffer-locally to lambda that re-runs the vc diff command.
10086 (Bug#6447)
10087
8f804316
CY
100882010-06-24 Chong Yidong <cyd@stupidchicken.com>
10089
10090 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
10091 echo area is in use (Bug#3412).
10092
be19ef0b
GM
100932010-06-22 Glenn Morris <rgm@gnu.org>
10094
6555773f
GM
10095 * textmodes/texinfmt.el (texinfo-format-region)
10096 (texinfo-raise-lower-sections, texinfo-format-separate-node)
10097 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
10098 (texinfo-format-option, texinfo-noindent):
10099 Use line-beginning-position and line-end-position.
10100
be19ef0b
GM
10101 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
10102 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
10103 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
10104 utf-8 characters.
10105
7f0b7b3e
KF
101062010-06-21 Karl Fogel <kfogel@red-bean.com>
10107
49554388
GM
10108 * play/zone.el (zone-fall-through-ws): Fix next-line ->
10109 forward-line fallout.
10110
e8579ebc
CY
101112010-07-06 Chong Yidong <cyd@stupidchicken.com>
10112
10113 * mouse.el (mouse-appearance-menu): Add docstring.
10114
10115 * help.el (describe-key): Print up-event using key-description.
10116
5d1cd8bd
MA
101172010-07-03 Michael Albinus <michael.albinus@gmx.de>
10118
10119 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 10120 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
10121 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
10122
112dbc0e
MA
101232010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
10124
10125 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
10126
d0cb23ca
DN
101272010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
10128
10129 Avoid displaying files with a nil state in vc-dir.
a628ad9d 10130 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
10131 cases that cause insertion.
10132 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
10133 with a nil state.
10134
01b229d1
CY
101352010-06-30 Chong Yidong <cyd@stupidchicken.com>
10136
10137 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
10138
8bf1c786 101392010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
10140
10141 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
10142
dfc6544c
CY
101432010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10144
10145 * generic-x.el (bat-generic-mode): Fix regexp for command line
10146 switches (Bug#5719).
10147
b7d4de51
CY
101482010-06-27 Masatake YAMATO <yamato@redhat.com>
10149
dfc6544c
CY
10150 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
10151 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 10152
53cfe624 101532010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 10154
8bf1c786 10155 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
10156 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
10157 bindings of bookmark-automatically-show-annotations (Bug#6515).
10158
aca54191
EZ
101592010-06-25 Eli Zaretskii <eliz@gnu.org>
10160
10161 * arc-mode.el (archive-zip-extract): Don't quote the file name on
10162 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
10163
2330fa87
ŠN
101642010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
10165
10166 * comint.el (make-comint, make-comint-in-buffer): Mention return
10167 value in the docstrings. (Bug#6498)
10168
29115ca9
YR
101692010-06-24 Yoni Rabkin <yoni@rabkins.net>
10170
10171 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
10172 since it is not present when using some non-default switches.
10173
2c79f053
KF
101742010-06-23 Karl Fogel <kfogel@red-bean.com>
10175
7f0b7b3e
KF
10176 * simple.el (compose-mail): Fix doc string to refer to
10177 `compose-mail-user-agent-warnings', instead of to the
10178 nonexistent `compose-mail-check-user-agent'.
10179
43a91810
AM
101802010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
10181
10182 Fix an indentation bug:
10183
10184 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
10185 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
10186 of existing values.
10187
10188 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
10189 (c-clear->-pair-props-if-match-before): now return t when they've
10190 cleared properties, nil otherwise.
10191 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
10192 by taking account of the existing value.
10193
10194 * progmodes/cc-defs.el
10195 (c-clear-char-property-with-value-function): Fix this to clear the
10196 property rather than overwriting it with nil.
10197
8adb4c33
CY
101982010-06-20 Chong Yidong <cyd@stupidchicken.com>
10199
10200 * emacs-lisp/package.el (package-print-package): Add link to
10201 package description via describe-package.
10202 (describe-package-1): List package requirements. Add button to
10203 perform installation.
10204 (package-menu-describe-package): New command.
10205
10206 * help-mode.el (help-package): New button type.
10207
cced7584
CY
102082010-06-19 Chong Yidong <cyd@stupidchicken.com>
10209
10210 * emacs-lisp/package.el: Move package-list-packages binding to
10211 menu-bar.el.
10212 (describe-package, describe-package-1, package--dir): New funs.
10213 (package-activate-1): Use package--dir.
10214
10215 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
10216
10217 * help-mode.el (help-package-def): New button type.
10218
10219 * menu-bar.el: Move package-list-packages binding here from
10220 package.el.
10221
d148e8f9
GH
102222010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
10223
10224 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
10225
b1a03ef6
SM
102262010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * emacs-lisp/edebug.el (edebug-read-list):
10229 Phase out old-style backquotes.
10230
dbd6da78
JL
102312010-06-17 Juri Linkov <juri@jurta.org>
10232
10233 * help-mode.el (help-mode): Set buffer-local variable
10234 revert-buffer-function to help-mode-revert-buffer.
10235 (help-mode-revert-buffer): New function.
10236
10237 * info.el (Info-revert-find-node): Check for major-mode Info-mode
10238 before popping to "*info*" (like in other Info functions).
10239 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
10240 old-history-forward. Pop to old-buffer-name or "*info*" to
10241 recreate the killed buffer. Set Info-history-forward from
10242 old-history-forward.
10243 (Info-breadcrumbs-depth): Add :group and :version.
10244
64eba874
DN
102452010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
10246
10247 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
10248
26508c03
AM
102492010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
10250
a628ad9d
JB
10251 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
10252 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 10253
69582fcd
JB
102542010-06-17 Juanma Barranquero <lekktu@gmail.com>
10255
54ea2a0d
JB
10256 * emacs-lisp/package.el (package-menu-mode-map):
10257 Move initialization into declaration.
10258
69582fcd
JB
10259 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
10260
44198b6e
CY
102612010-06-17 Chong Yidong <cyd@stupidchicken.com>
10262
10263 * emacs-lisp/package.el (package-archive-base): Point to
10264 elpa.gnu.org.
10265 (package-enable, package-load-list): New defcustoms.
10266 (package-user-dir, package-directory-list): Turn into defcustoms.
10267 Don't include package-user-dir in package-directory-list.
10268 (package--builtins-base): Don't include Emacs as a "package".
10269 (package-subdirectory-regexp): New var.
10270 (package-load-all-descriptors, package-compute-transaction)
10271 (package-download-transaction): Obey package-load-list.
10272 (package-activate-1): Rename from package-do-activate.
10273 (package-list-packages-internal): Check package-load-list.
10274 (package-load-descriptor, package-generate-autoloads)
10275 (package-unpack, package-unpack-single)
6a7662bb
BR
10276 (package--read-archive-file, package-delete):
10277 Use expand-file-name.
44198b6e
CY
10278
10279 * emacs-lisp/package-x.el: New file. Package uploading
10280 functionality split out from package.el.
10281
95b6d681 10282 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
10283
102842010-06-17 Tom Tromey <tromey@redhat.com>
10285
10286 * emacs-lisp/package.el: New file.
10287
50d76a9f
DN
102882010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10289
10290 Fix vc-annotate for renamed files when using Git.
76e3243a 10291 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
10292 ls-files. Doe not pass the object as a file name to cat-file, it
10293 is not a file name.
10294 (vc-git-annotate-command): Pass the file name using -- to avoid
10295 ambiguity with the revision.
10296 (vc-git-previous-revision): Pass a relative file name.
10297
6095a05b
GM
102982010-06-22 Glenn Morris <rgm@gnu.org>
10299
943375a6
GM
10300 * progmodes/js.el (js-mode-map): Use standard capitalization and
10301 ellipses for menu entries.
10302
6095a05b
GM
10303 * wid-edit.el (widget-complete): Doc fix.
10304
4514199e
JH
103052010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
10306
10307 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
10308
c4786d60
DN
103092010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10310
11c46b39 10311 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 10312 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 10313 VC backend. Use it when non-nil.
a628ad9d 10314 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 10315 (Bug#6487).
11c46b39 10316
c4786d60 10317 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 10318 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
10319 Do not pass the file name to the 'previous-revision call when we
10320 don't want a file diff. (Bug#6489)
10321
04ec0963
DN
103222010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10323
11c46b39 10324 Fix finding revisions for renamed files in vc-annotate.
76e3243a 10325 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 10326 the VC backend. Use it when non-nil.
76e3243a 10327 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
10328 backend to vc-find-revision. (Bug#6487)
10329
c036381c
DN
103302010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 Fix reading file names in Git annotate buffers.
95b6d681
JB
10333 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
10334 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 10335
05c123e6
AM
103362010-06-20 Alan Mackenzie <acm@muc.de>
10337
10338 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
10339 in file local variables, set it first.
10340
4111f0c7
GM
103412010-06-19 Glenn Morris <rgm@gnu.org>
10342
74739ffd
GM
10343 * descr-text.el (describe-char-unicode-data): Insert separating
10344 space when needed. (Bug#6422)
10345
4111f0c7
GM
10346 * progmodes/idlwave.el (idlwave-action-and-binding):
10347 Fix typo in 2009-12-03 change. (Bug#6450)
10348
e20f0421
SM
103492010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
10352 handling for `lambda' (misunderstanding).
10353
fb3e306a
JB
103542010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
10355
dd86ea11 10356 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
10357 constants aren't distributed after they are factored out.
10358
e020fb59
JL
103592010-06-16 Juri Linkov <juri@jurta.org>
10360
10361 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
10362 `list-colors-print'. (Bug#6332)
10363
b8add347
SM
10364 * subr.el (read-quoted-char): Fix up last change (bug#6290).
10365
36901266
SM
103662010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10367
49b2e83d
SM
10368 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
10369 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
10370
36901266
SM
10371 * font-lock.el (font-lock-major-mode): Rename from
10372 font-lock-mode-major-mode to distinguish it from
10373 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10374 (font-lock-set-defaults):
10375 * font-core.el (font-lock-default-function): Adjust users.
10376 (font-lock-mode): Don't set it at all.
10377
2a64315a 103782010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 10379
76e3243a 10380 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 10381
2a64315a 103822010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
10383
10384 * calendar/appt.el (appt-time-msg-list): Doc fix.
10385 (appt-check): Let-bind appt-warn-time.
10386 (appt-add): Make the 3rd argument optional.
10387 Simplify argument names. Doc fix. Check for integer WARNTIME.
10388 Only add WARNTIME to the output list if non-nil.
10389
2a64315a 103902010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
10391
10392 * calendar/appt.el (appt-check): Let the 3rd element of
10393 appt-time-msg-list specify the warning time.
10394 (appt-add): Add new argument with the warning time. (Bug#5176)
10395
6a7662bb 103962010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 10397
76e3243a 10398 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
10399 older than version 1.6. (Bug#6361)
10400
2a64315a 104012010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
10402
10403 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10404 used by cl-do-arglist. (Bug#6408)
10405
30d7ac37
AM
104062010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10407
6a7662bb
BR
10408 * textmodes/ispell.el (ispell-dictionary-base-alist):
10409 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
10410 Suggested by Rolando Pereira (bug#6434).
10411
8fd02581
JB
104122010-06-15 Juanma Barranquero <lekktu@gmail.com>
10413
10414 * facemenu.el (list-colors-sort): Doc fix.
10415
6a7662bb 104162010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10417
10418 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10419
f0bf7c8e
JL
104202010-06-14 Juri Linkov <juri@jurta.org>
10421
10422 Add sort option `list-colors-sort'. (Bug#6332)
10423 * facemenu.el (color-rgb-to-hsv): New function.
10424 (list-colors-sort): New defcustom.
10425 (list-colors-sort-key): New function.
10426 (list-colors-display): Doc fix. Sort list according to the option
10427 `list-colors-sort'.
10428 (list-colors-print): Add HSV values to `help-echo' property of
10429 RGB strings.
10430
c42fe9a5
JL
104312010-06-14 Juri Linkov <juri@jurta.org>
10432
10433 * compare-w.el: Move to the "vc" subdirectory.
10434
b263a4c4
SM
104352010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10436
d8b0cddd
SM
10437 * image-mode.el (image-mode-map): Remap left-char and right-char.
10438
b263a4c4
SM
10439 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10440
89877f5f
CY
104412010-06-12 Chong Yidong <cyd@stupidchicken.com>
10442
133a8d82
CY
10443 * term/common-win.el (x-colors): Add all the color names defined
10444 in rgb.txt (Bug#6332).
10445
89877f5f
CY
10446 * facemenu.el (list-colors-print): Don't print extra names if it
10447 will overflow the window width.
10448
10449 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10450 change (Bug#6343).
89877f5f 10451
9d1f18b5
EZ
104522010-06-12 Eli Zaretskii <eliz@gnu.org>
10453
10454 * files.el (make-directory): Doc fix (bug#6396).
10455
b81a0b56
MA
104562010-06-12 Michael Albinus <michael.albinus@gmx.de>
10457
10458 * net/tramp.el (tramp-remote-process-environment): Protect version
10459 string by apostroph.
10460 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10461 XEmacs.
10462 (tramp-file-name-for-operation): Add `call-process-region'.
10463 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10464
10465 * net/tramp-compat.el (top): Do not autoload
10466 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10467 only when `start-file-process' is not bound.
10468 (tramp-advice-file-expand-wildcards): Do not use
10469 `tramp-handle-file-remote-p'.
10470 (tramp-compat-make-temp-file): Handle the case, that
10471 `make-temp-file' has no third argument EXTENSION.
10472
69f18acc
JB
104732010-06-11 Juanma Barranquero <lekktu@gmail.com>
10474
5fee75d4
JB
10475 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10476
69f18acc
JB
10477 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10478
9766adfb
JL
104792010-06-11 Juri Linkov <juri@jurta.org>
10480
10481 * finder.el (finder-known-keywords): Add keyword "vc"
10482 for version control.
10483
10484 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10485 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10486 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10487 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10488
56b2854f
JL
104892010-06-11 Juri Linkov <juri@jurta.org>
10490
10491 Move version control related files to the "vc" subdirectory.
10492 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10493 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10494 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10495 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10496 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10497 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10498 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10499 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10500 Move files to the "vc" subdirectory.
10501
6534e58a
CY
105022010-06-11 Chong Yidong <cyd@stupidchicken.com>
10503
10504 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10505 (Bug#6367).
10506
84d9562f
SE
105072010-06-11 Stephen Eglen <stephen@gnu.org>
10508
10509 * shell.el: Bind `shell-resync-dirs' to M-RET.
10510
3ef0a6a5
MA
105112010-06-10 Michael Albinus <michael.albinus@gmx.de>
10512
10513 * notifications.el: Move file from lisp/net, because it is
10514 supposed to talk locally to the user.
10515
fa4003da
MA
105162010-06-10 Julien Danjou <julien@danjou.info>
10517
10518 * net/notifications.el (notifications-on-action-signal)
10519 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10520 argument to the callback functions. Add docstrings.
fa4003da
MA
10521 (notifications-notify): Fix docstring.
10522
46e6650e
GM
105232010-06-10 Glenn Morris <rgm@gnu.org>
10524
10525 * emacs-lisp/authors.el (authors-ignored-files)
10526 (authors-valid-file-names): Add some files.
10527
a71832f7
SM
105282010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10529
10530 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10531 merge conflict, giving preference to the emacs-23 version of the code.
10532
8c6eab5a
SM
105332010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10534
989bc97f
SM
10535 * emacs-lisp/advice.el (ad-compile-function):
10536 Define warning-suppress-types before we let-bind it (bug#6275).
10537
8c6eab5a
SM
10538 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10539 declare it, make it buffer-local and permanent-local (bug#6324).
10540 (vc-resynch-window): Adjust name.
10541 * vc-hooks.el (vc-find-file-hook): Adjust name.
10542
890a18d6
MA
105432010-06-09 Michael Albinus <michael.albinus@gmx.de>
10544
10545 * net/notifications.el (notifications-notify): Fix docstring.
10546
bf3e70eb
JB
105472010-06-09 Juanma Barranquero <lekktu@gmail.com>
10548
10549 Update to Unicode 6.0.0 beta.
10550 * international/charprop.el: Update copyright.
10551 * international/mule-cmds.el (ucs-names): Update character ranges.
10552 * international/uni-bidi.el:
10553 * international/uni-category.el:
10554 * international/uni-combining.el:
10555 * international/uni-comment.el:
10556 * international/uni-decimal.el:
10557 * international/uni-decomposition.el:
10558 * international/uni-digit.el:
10559 * international/uni-lowercase.el:
10560 * international/uni-mirrored.el:
10561 * international/uni-name.el:
10562 * international/uni-numeric.el:
10563 * international/uni-old-name.el:
10564 * international/uni-titlecase.el:
10565 * international/uni-uppercase.el: Regenerate.
10566
b978141d
JB
105672010-06-09 Juanma Barranquero <lekktu@gmail.com>
10568
ee8359ba
JB
10569 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10570 (smie-precs-precedence-table): Fix typo in docstring.
10571
f64ab8fb
JB
10572 * vc-mtn.el (log-edit-extract-headers): Declare function.
10573
883ffa8c
JB
10574 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10575
b978141d
JB
10576 * net/notifications.el (dbus-register-signal): Declare function.
10577 (notifications-notify): Fix typos and reflow docstring.
10578
5f4f2ae4
DN
105792010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10580
10581 Improve VC create/retrieve tag/branch.
10582 * vc.el (vc-create-tag): Do not read the directory name for VCs
10583 with repository revision granularity. Adjust the tag/branch
10584 prompt. Reset VC properties.
10585 (vc-retrieve-tag): Do not read the directory name for VCs
10586 with repository revision granularity. Reset VC properties.
10587
41a86354
MA
105882010-06-09 Julien Danjou <julien@danjou.info>
10589
ef33fd34 10590 * net/notifications.el: New file.
41a86354 10591
fab43c76
DN
105922010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10593
00fd1147
DN
10594 Add optional support for resetting VC properties.
10595 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10596 call vc-file-clearprops when true.
10597 (vc-resynch-buffer): Add new optional argument, pass it down.
10598 (vc-resynch-buffers-in-directory): Likewise.
10599
fab43c76
DN
10600 Improve support for special markup in the VC commit message.
10601 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10602 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10603 * vc-git.el (vc-git-checkin):
10604 * vc-bzr.el (vc-bzr-checkin): Likewise.
10605
e7d67e73
SM
106062010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10609 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10610
277e6741
MP
106112010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10612
10613 * iimage.el: Remove images as soon as the underlying text is modified.
10614 (iimage-modification-hook): New function.
10615 (iimage-mode-buffer): Use it.
10616
83156c18
SM
106172010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10620 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10621 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10622 (smie-indent-keyword): Add handling of open-paren keywords.
10623 (smie-indent-comment-continue): Don't assume comment-continue.
10624
13b5221f
MR
106252010-06-07 Martin Rudalics <rudalics@gmx.at>
10626
10627 * window.el (pop-to-buffer): Remove the conditional that
10628 compares new-window and old-window, so it will reselect
10629 the selected window unconditionally.
10630 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10631
c2ea5810
SM
106322010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * emacs-lisp/smie.el (smie-indent-offset-after)
10635 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10636 (smie-indent-after-keyword): Use them.
10637 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10638 (smie-indent-keyword): Tweak the black magic.
10639 (smie-indent-comment-continue): Strip comment-continue before use.
10640 (smie-indent-functions): Indent comments before keywords.
10641
27dd3c11
JL
106422010-06-06 Juri Linkov <juri@jurta.org>
10643
10644 * isearch.el (isearch-lazy-highlight-search): Fix looping
10645 by checking for empty match. This syncs this loop with the
10646 similar loop in `isearch-search'. (Bug#6362)
10647
35b148ee
JB
106482010-06-05 Juanma Barranquero <lekktu@gmail.com>
10649
10650 * net/dbus.el (dbus-register-method): Declare function.
10651 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10652 (dbus-introspect): Doc fix.
10653 (dbus-event-bus-name, dbus-introspect-get-interface)
10654 (dbus-introspect-get-argument): Reflow docstrings.
10655
eccdfe5f
DN
106562010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10657
10658 vc-log-incoming/vc-log-outgoing fixes for Git.
10659 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10660 incoming/outgoing logs.
10661 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10662 instead of vc-git-compute-remote.
10663 (vc-git-compute-remote): Remove.
10664
86253dc0
CY
106652010-06-04 Chong Yidong <cyd@stupidchicken.com>
10666
10667 * term/common-win.el (x-colors): Add "dark green" and "dark
10668 turquoise" (Bug#6332).
10669
0665f661
JL
106702010-06-04 Juri Linkov <juri@jurta.org>
10671
10672 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10673 Instead of setting `replace' to t and replacing the same string
10674 with itself, don't do certain actions when
10675 kill-do-not-save-duplicates is non-nil and string is equal to car
10676 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10677 interprogram-paste strings to kill-ring, and don't push the input
10678 argument `string' to kill-ring.
10679 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10680
087fc47a
JB
106812010-06-04 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10684
4f201088
MA
106852010-06-04 Michael Albinus <michael.albinus@gmx.de>
10686
10687 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10688 (tramp-gvfs-handler-mounted-unmounted)
10689 (tramp-gvfs-connection-mounted-p): Handle default-location.
10690
10691 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10692 move files to trash.
10693
18ccd78a
JB
106942010-06-04 Juanma Barranquero <lekktu@gmail.com>
10695
10696 * international/mule-cmds.el (nonascii-insert-offset)
10697 (nonascii-translation-table): Add obsolescence information.
10698
10699 * international/mule.el (make-translation-table-from-vector): Doc fix.
10700
3845c322
GM
107012010-06-03 Glenn Morris <rgm@gnu.org>
10702
10703 * desktop.el (desktop-clear-preserve-buffers):
10704 Add "*Warnings*" buffer. (Bug#6336)
10705
54d3626e
DN
107062010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10707
6941ffec
DN
10708 vc-log-incoming/vc-log-outgoing improvements for Git.
10709 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10710 short log.
10711 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10712
54d3626e
DN
10713 Add bindings for vc-log-incoming and vc-log-outgoing.
10714 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10715 and vc-log-outgoing.
10716 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10717 and vc-log-outgoing.
10718
aa1bc616
CY
107192010-06-03 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10722 (rcirc-handler-366): Always sort nicknames.
10723
e2d2a205
JB
107242010-06-03 Juanma Barranquero <lekktu@gmail.com>
10725
10726 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10727
44ea155d
CY
107282010-06-03 Chong Yidong <cyd@stupidchicken.com>
10729
a628ad9d 10730 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10731
a91dedc4
SM
107322010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10733
10734 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10735 (rcirc-sort-nicknames-join): Avoid setq.
10736
c62bf05a
DD
107372010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10738
10739 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10740 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10741 (rcirc-handler-366): Use them.
10742
dd2c3c92
SM
107432010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 Split smie-indent-calculate into more manageable chunks.
10746 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10747 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10748 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10749 (smie-indent-exps): Extract from smie-indent-calculate.
10750 (smie-indent-functions): New var.
10751 (smie-indent-functions): Use them.
10752
927c346b
SM
107532010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10756 (smie-indent-calculate): Simplify and cleanup.
10757
1efeec86
MA
107582010-06-02 Michael Albinus <michael.albinus@gmx.de>
10759
10760 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10761 (tramp-gvfs-mount-point): Remove.
10762 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10763 New defuns.
1efeec86
MA
10764 (with-tramp-dbus-call-method): Format trace message.
10765 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10766 Implement backup call, when operation on local files fails.
10767 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10768 (tramp-gvfs-handle-make-directory): Make more traces.
10769 (tramp-gvfs-url-file-name): Hexify file name in url.
10770 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10771 into account for the resulting file name.
10772 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10773 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10774 (tramp-gvfs-handler-mounted-unmounted)
10775 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10776 attribute "default_location". Set "prefix" property.
10777 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10778 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10779 exists. Raise an error, if not (due to a corresponding answer
10780 "no" in interactive questions, for example).
10781
89877f5f 107822010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10783
10784 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10785
24f574a9
JB
107862010-06-01 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10789 right-*. (Bug#6265)
10790
290736f2
DN
107912010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10792
61158bfa
DN
10793 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10794 * vc-git.el (vc-git-compute-remote): New function.
10795 (vc-git-log-outgoing): Use it instead of hard coding a value.
10796 (vc-git-log-incoming): New function.
10797
5828f6ca
DN
10798 Improve state updating for VC tag commands.
10799 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10800 to update the state of all buffers in the directory.
10801
290736f2
DN
10802 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10803
feceda26
SM
108042010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10807 `file-directory-p' to the filename part rather than to the whole text.
10808
896114cf
SM
108092010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10810
10811 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10812
1603358c
DA
108132010-05-31 Drew Adams <drew.adams@oracle.com>
10814
10815 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10816
fe40dc63
JB
108172010-05-31 Juanma Barranquero <lekktu@gmail.com>
10818
10819 * subr.el (momentary-string-display): Just use read-event to read
10820 the exit event (Bug#6238).
10821
9e8014c6
EZ
108222010-05-30 Eli Zaretskii <eliz@gnu.org>
10823
10824 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10825
61a08071
JB
108262010-05-30 Juanma Barranquero <lekktu@gmail.com>
10827
10828 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10829 Suggested by Eli Zaretskii <eliz@gnu.org>.
10830
5feec8ca
SM
108312010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * minibuffer.el (completion-file-name-table): Don't return a boundary
10834 past the end of `string' (bug#6299).
10835 (completion--file-name-table): Delegate to completion-file-name-table
10836 for the `boundaries' case.
10837
8175cb90
JB
108382010-05-30 Juanma Barranquero <lekktu@gmail.com>
10839
2b94133f
JB
10840 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10841 movement commands.
10842
8175cb90
JB
10843 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10844 `path-separator', but maintain compatibility with Emacs 20.2.
10845
0191e222
CY
108462010-05-29 Chong Yidong <cyd@stupidchicken.com>
10847
10848 * server.el (server-process-filter): Receive parent-id argument
10849 from emacsclient.
10850 (server-create-window-system-frame): New arg. Pass parent-id as
10851 frame parameter.
10852
9b655a0a
EZ
108532010-05-29 Eli Zaretskii <eliz@gnu.org>
10854
db5dce9d
EZ
10855 Bidi-sensitive word movement with arrow keys.
10856 * subr.el (right-arrow-command, left-arrow-command): Move to
10857 bindings.el.
10858
10859 * bindings.el (right-char, left-char): Move from subr.el and
10860 rename from right-arrow-command and left-arrow-command.
10861 (right-word, left-word): New functions.
10862 (global-map) <right>: Bind to right-char.
10863 (global-map) <left>: Bind to left-char.
10864 (global-map) <C-right>: Bind to right-word.
10865 (global-map) <C-left>: Bind to left-word.
10866
9b655a0a
EZ
10867 * ls-lisp.el (ls-lisp-classify-file): New function.
10868 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10869 (ls-lisp-classify): Call ls-lisp-classify-file.
10870 (insert-directory): Remove blanks from switches.
10871
fcb52808
CY
108722010-05-29 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10875 (ansi-color-drop-regexp): New constant.
10876 (ansi-color-apply, ansi-color-filter-region)
896114cf 10877 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10878 (ansi-color-apply): Build string list before calling concat.
10879
0040735a
JL
108802010-05-28 Juri Linkov <juri@jurta.org>
10881
10882 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10883 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10884 (Bug#5270)
10885
b6827fff
MA
108862010-05-28 Michael Albinus <michael.albinus@gmx.de>
10887
10888 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10889 to ignored backtrace functions.
10890 (with-progress-reporter): Expand docstring.
10891 (tramp-handle-delete-file): Implement TRASH argument.
10892 (tramp-get-remote-trash): New defun.
10893
eba082a2
MA
108942010-05-28 Michael Albinus <michael.albinus@gmx.de>
10895
6a7662bb
BR
10896 * net/tramp-compat.el (tramp-compat-delete-file):
10897 Use `symbol-value' for backward compatibility.
eba082a2
MA
10898
10899 * net/tramp.el (tramp-handle-make-symbolic-link)
10900 (tramp-handle-load)
10901 (tramp-do-copy-or-rename-file-via-buffer)
10902 (tramp-do-copy-or-rename-file-directly)
10903 (tramp-do-copy-or-rename-file-out-of-band)
10904 (tramp-handle-process-file, tramp-handle-call-process-region)
10905 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10906 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10907 (tramp-delete-temp-file-function): Use `delete-file' instead
10908 of `tramp-compat-delete-file'.
10909
10910 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10911 (tramp-fish-handle-make-symbolic-link)
10912 (tramp-fish-handle-process-file): Use `delete-file' instead
10913 of `tramp-compat-delete-file'.
10914
6a7662bb
BR
10915 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10916 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10917
d86d2721
SM
10918 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
10919 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10920
6a7662bb
BR
10921 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10922 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10923
10924 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10925 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10926 (tramp-smb-handle-write-region): Use `delete-file' instead of
10927 `tramp-compat-delete-file'.
10928 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10929
f1a5d776
CY
109302010-05-27 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10933 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10934 (dired-do-flagged-delete, dired-do-delete): Use trash.
10935
10936 * speedbar.el (speedbar-item-delete): Allow trashing.
10937
10938 * files.el (delete-directory): New arg TRASH.
10939
10940 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10941 (ange-ftp-rename-remote-to-remote)
10942 (ange-ftp-rename-local-to-remote)
10943 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10944 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10945 `delete-file'.
10946 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10947 allow trashing.
10948
10949 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10950 handle new TRASH arg of `delete-file'.
10951
c4ce1145 10952 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10953 (tramp-handle-make-symbolic-link, tramp-handle-load)
10954 (tramp-do-copy-or-rename-file-via-buffer)
10955 (tramp-do-copy-or-rename-file-directly)
10956 (tramp-do-copy-or-rename-file-out-of-band)
10957 (tramp-handle-process-file, tramp-handle-call-process-region)
10958 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10959 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10960 (tramp-delete-temp-file-function): Use null TRASH arg in
10961 tramp-compat-delete-file call.
10962
10963 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10964 (tramp-fish-handle-delete-file)
10965 (tramp-fish-handle-make-symbolic-link)
10966 (tramp-fish-handle-process-file): Use null TRASH arg in
10967 `tramp-compat-delete-file' call.
10968
10969 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10970 arg in `tramp-compat-delete-file' call.
10971
10972 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10973 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10974 `tramp-compat-delete-file' call.
10975
10976 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10977 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10978 `tramp-compat-delete-file' call.
10979
10980 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10981 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10982 (tramp-smb-handle-write-region): Use null TRASH arg in
10983 tramp-compat-delete-file call.
10984 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10985 (tramp-smb-handle-delete-file): Rename arg.
10986
10987 * diff.el (diff-sentinel):
10988 * epg.el (epg--make-temp-file, epg-decrypt-string)
10989 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10990 * jka-compr.el (jka-compr-partial-uncompress)
10991 (jka-compr-call-process, jka-compr-write-region):
10992 * server.el (server-sentinel): Remove optional arg from
10993 delete-file, reverting 2010-05-03 change.
10994
ecb0ab90
CY
109952010-05-27 Chong Yidong <cyd@stupidchicken.com>
10996
6a7662bb
BR
10997 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10998 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10999
2b25da45
KH
110002010-05-27 Kenichi Handa <handa@m17n.org>
11001
11002 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
11003 element of GSTRING is nil.
11004
11e4d8c0
SM
110052010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * emacs-lisp/smie.el (smie-forward-token-function)
11008 (smie-backward-token-function): New vars.
11009 (smie-backward-sexp, smie-forward-sexp)
11010 (smie-indent-hanging-p, smie-indent-calculate): Use them.
11011 (smie-default-backward-token): Rename from smie-backward-token and
11012 skip comments.
11013 (smie-default-forward-token): Rename from smie-forward-token and
11014 skip comments.
11015 (smie-next-sexp): Handle nil results from next-token.
11016 (smie-indent-calculate): Add a new case for special `fixindent' comments.
11017
4da3541b
CY
110182010-05-27 Chong Yidong <cyd@stupidchicken.com>
11019
896114cf
SM
11020 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11021 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
11022
110232010-05-27 Masatake YAMATO <yamato@redhat.com>
11024
11025 * htmlfontify.el (hfy-face-resolve-face): New function.
11026 (hfy-face-to-style): Use it (Bug#6279).
11027
6dc439cb
SM
110282010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
11031 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
11032
021eb8d7
GM
110332010-05-26 Glenn Morris <rgm@gnu.org>
11034
11035 * emulation/edt.el (edt-load-keys): Use locate-library.
11036
bef4957b
CY
110372010-05-25 Chong Yidong <cyd@stupidchicken.com>
11038
11039 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
11040 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
11041 (log-edit-changelog-insert-entries): Args changed.
11042 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
11043 (log-edit-insert-changelog-entries): Reorganize return value of
11044 `log-edit-changelog-entries' to pass filenames to
11045 log-edit-changelog-insert-entries.
11046
84fb0956
TV
110472010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11048
11049 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
11050 `image-dired-dired-insert-marked-thumbs' to
11051 `image-dired-dired-toggle-marked-thumbs'.
11052
11053 * image-dired.el: Require cl when compiling.
11054 (image-dired-dired-toggle-marked-thumbs): Rename from
11055 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
11056 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
11057 to 'no-dir. Skip files whose names don't match
11058 `image-file-name-regexp'. When file has a thumbnail overlay,
11059 delete it. (Bug#5270)
11060
0fb1193d
JL
110612010-05-25 Juri Linkov <juri@jurta.org>
11062
11063 * image-mode.el (image-mode): Add image-after-revert-hook to
11064 after-revert-hook.
11065 (image-after-revert-hook): New function. (Bug#5669)
11066
fc937924
JL
110672010-05-25 Juri Linkov <juri@jurta.org>
11068
11069 * image.el (image-animated-p): When delay between animated images
11070 is 0, set it to 10 (0.1 sec). (Bug#6258)
11071
fa9ba953
MA
110722010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
11073
11074 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 11075 `forward-word', its default syntax could be changed.
fa9ba953 11076
9e021389
MA
110772010-05-25 Michael Albinus <michael.albinus@gmx.de>
11078
11079 * net/tramp.el (tramp-progress-reporter-update): New defun.
11080 (with-progress-reporter): Use it.
11081 (tramp-process-actions):
6a7662bb
BR
11082 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
11083 Preserve current message, in order to let progress reporter continue
9e021389
MA
11084 afterwards. (Bug#6257)
11085
6169260b
GM
110862010-05-25 Glenn Morris <rgm@gnu.org>
11087
11088 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
11089 Add :version.
11090
d26781af
RY
110912010-05-25 Ryan Yeske <rcyeske@gmail.com>
11092
8826afe3 11093 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
11094 (rcirc-default-full-name): Change to "unknown".
11095 (rcirc-user-name-history): Add variable.
8826afe3
GM
11096
110972010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 11098 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
11099
11100 * net/rcirc.el (rcirc-server-alist): Add :pass.
11101 (rcirc): When prompting for connection parameters, also prompt for
d26781af 11102 username and password.
a628ad9d 11103 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
11104 value to server when connecting.
11105
d355a0b7
SM
111062010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11107
f5228f84
SM
11108 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
11109 (smie-merge-prec2s): Pass the tables as separate args.
11110 (smie-bnf-precedence-table): Adjust call accordingly.
11111 (smie-prec2-levels): Set levels at the end.
11112
d355a0b7
SM
11113 Replace Lisp calls to delete-backward-char by delete-char.
11114 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
11115 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
11116 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 11117 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
11118 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
11119 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
11120 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
11121 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
11122 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
11123 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
11124 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
11125 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
11126 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
11127 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
11128 delete-backward-char by calls to delete-char.
11129
f668ef02
KH
111302010-05-25 Kenichi Handa <handa@m17n.org>
11131
11132 * language/hebrew.el (hebrew-shape-gstring): New function.
11133 Register it in composition-function-table for all Hebrew combining
11134 characters.
11135
397eb3f3
SM
111362010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * epa.el (epa--select-keys): Don't explicitly delete the window since
11139 that can fail (e.g. sole window in frame). Use dedication instead.
11140
171eda53 111412010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
11142
11143 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
11144
110683ad
CY
111452010-05-22 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * image.el (image-refresh): Define as an alias for image-flush.
11148
11149 * image-mode.el (image-toggle-display-image): Caller changed.
11150
df9db151
JL
111512010-05-21 Juri Linkov <juri@jurta.org>
11152
11153 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
11154 Remove "all" from grep-files-aliases. Split grep-files-aliases by
11155 whitespace, call wildcard-to-regexp on substrings and concat them
11156 with "\\|". (Bug#6114)
11157
c0209c2c
AM
111582010-05-21 Alan Mackenzie <acm@muc.de>
11159
171eda53
SM
11160 * progmodes/cc-engine.el (c-parse-state-get-strategy):
11161 Replace parameter `here' with `here-' and `here-plus', which sandwich
11162 any pertinent CPP construct.
c0209c2c
AM
11163 (c-remove-stale-state-cache-backwards): Fix a bug which happens
11164 when doing (c-parse-state) in a CPP construct: Exclude any "new"
11165 CPP construct from taking part in the scanning.
11166
655bded0
MA
111672010-05-21 Michael Albinus <michael.albinus@gmx.de>
11168
11169 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
11170 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
11171 Tune `with-progress-reporter' messages.
655bded0
MA
11172 (tramp-handle-vc-registered):
11173 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
11174 (tramp-fish-handle-insert-file-contents)
11175 (tramp-fish-maybe-open-connection):
11176 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
11177 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
11178 (tramp-imap-handle-insert-file-contents)
11179 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
11180
3e17a1a7
JB
111812010-05-21 Juanma Barranquero <lekktu@gmail.com>
11182
bf1e8d4a
JB
11183 * add-log.el (change-log-font-lock-keywords):
11184 Highlight all authors in multi-author entries.
11185
3e17a1a7
JB
11186 * smerge-mode.el (smerge-refine-ignore-whitespace)
11187 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
11188 Fix typos in docstrings.
11189 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
11190
969e684a
GM
111912010-05-21 Glenn Morris <rgm@gnu.org>
11192
e75c1e7d
GM
11193 * progmodes/fortran.el (fortran-mode):
11194 * progmodes/f90.el (f90-mode): Derive from prog-mode.
11195
969e684a
GM
11196 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
11197 having a relative path in src/Makefile.in.
11198
a50878fa
KR
111992010-05-20 Kevin Ryde <user42@zip.com.au>
11200
11201 * help-mode.el (help-make-xrefs): For Info node links turn
11202 newlines into spaces. Link node names with newlines are matched
11203 by help-xref-info-regexp and buttonized, this change ensures they
11204 can be followed successfully with RET. (Bug#6206)
11205
f66a2f90
JL
112062010-05-20 Juri Linkov <juri@jurta.org>
11207
11208 * locate.el (locate): Use pop-to-buffer instead of
11209 switch-to-buffer-other-window. (Bug#6204)
11210
201d895a
JL
112112010-05-20 Juri Linkov <juri@jurta.org>
11212
11213 * replace.el (replace-highlight): Fix lazy-highlighting
11214 for `M-s w str M-% str RET'.
11215
1ddb2ea0
MY
112162009-12-15 Masatake YAMATO <yamato@redhat.com>
11217
11218 * isearch.el (isearch-yank-word-or-char): Pull next subword
11219 when `subword-mode' is activated. (Bug#6220)
11220
a6020335
MH
112212010-05-20 Mark A. Hershberger <mah@everybody.org>
11222
11223 * isearch.el (isearch-update-post-hook): New hook.
11224 (isearch-update): Use the new hook. (Bug#6225)
11225
50de6a38
JL
112262010-05-20 Juri Linkov <juri@jurta.org>
11227
11228 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
11229 [f1], [help], and (char-to-string help-char) instead of "\C-h".
11230 (Bug#6222)
11231
5d944a8f
JL
112322010-05-20 Juri Linkov <juri@jurta.org>
11233
11234 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
11235 (Bug#6223)
11236
f5d6548a
JL
112372010-05-20 Juri Linkov <juri@jurta.org>
11238
11239 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
11240 FILE-NAME to read from the minibuffer when called interactively
11241 with prefix argument instead of using buffer-file-name.
11242 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
11243
11244 * dired.el: Update autoloads.
11245
f8e63691
CY
112462010-05-20 Chong Yidong <cyd@stupidchicken.com>
11247
11248 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
11249 nxml-finish-element, for consistency with SGML mode.
11250
11251 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
11252 octave-close-block.
11253
07d7c3bd
JB
112542010-05-20 Juanma Barranquero <lekktu@gmail.com>
11255
11256 * composite.el: Require cl when compiling.
11257 (reference-point-alist, compose-gstring-for-graphic)
11258 (compose-gstring-for-terminal): Fix typos in docstrings.
11259
7bce8510
JL
112602010-05-19 Juri Linkov <juri@jurta.org>
11261
11262 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
11263 set-window-parameter.
11264
a7723e05
MA
112652010-05-19 Michael Albinus <michael.albinus@gmx.de>
11266
11267 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
11268 where appropriate.
11269 (tramp-maybe-open-connection): Use it.
11270
3f2e7735
EZ
112712010-05-19 Eli Zaretskii <eliz@gnu.org>
11272
11273 * simple.el (move-end-of-line): Make sure we are at line beginning
11274 before backing up to end of previous line.
11275
8d9181c7
MA
112762010-05-19 Michael Albinus <michael.albinus@gmx.de>
11277
8c4ec20f
MA
11278 * password-cache.el (password-cache-remove): Fix docstring.
11279
8d9181c7
MA
11280 * net/secrets.el: Autoload the widget functions.
11281 (secrets-search-items, secrets-create-item)
11282 (secrets-get-attributes, secrets-expand-item): Attributes will be
11283 stored on the password database without leading ":", as all other
11284 clients do as well.
11285 (secrets-mode): Fix docstring.
11286 (secrets-show-secrets): Provide it as autoloaded command only when
11287 D-Bus support is available. Check existence of Secret Service API.
11288
2a96c2a7
SM
112892010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11290
11291 * indent.el (indent-region): Deactivate region (bug#6200).
11292
d24e10b1
GM
112932010-05-19 Glenn Morris <rgm@gnu.org>
11294
11295 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
11296
2833d915
KH
112972010-05-19 Kenichi Handa <handa@m17n.org>
11298
11299 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 11300 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 11301
134c2f29
JB
113022010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11303
11304 * calc/calc-trail.el (calc-trail-isearch-forward)
11305 (calc-trail-isearch-backward): Ensure that the new window
11306 point is set correctly.
11307
278847cd
SM
113082010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 * subr.el (read-quoted-char): Resolve modifiers after key
11311 remapping (bug#6212).
11312
3a8e7cbd
MA
113132010-05-18 Michael Albinus <michael.albinus@gmx.de>
11314
11315 Add visualization code for secrets.
11316 * net/secrets.el (secrets-mode): New major mode.
11317 (secrets-show-secrets, secrets-show-collections)
11318 (secrets-expand-collection, secrets-expand-item)
11319 (secrets-tree-widget-after-toggle-function)
11320 (secrets-tree-widget-show-password): New defuns.
11321
472e7ec1
SM
113222010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11323
224b70cb
SM
11324 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
11325 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
11326 handled in smie-next-sexp.
11327 (smie-indent-calculate): Provide a starting indentation (so the
11328 recursion is well-founded ;-).
11329
472e7ec1
SM
11330 Fix handling of non-associative equal levels.
11331 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
11332 when it's not needed.
11333 (smie-op-left, smie-op-right): New functions.
11334 (smie-next-sexp): New function, extracted from smie-backward-sexp.
11335 Better handle equal levels to distinguish the associative case from
11336 the "multi-keyword construct" case.
11337 (smie-backward-sexp, smie-forward-sexp): Use it.
11338
35e53abd
JB
113392010-05-18 Juanma Barranquero <lekktu@gmail.com>
11340
5d8fe0ba
JB
11341 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
11342
35e53abd
JB
11343 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
11344 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
11345
5ad4bef5
SM
113462010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 Provide a simple generic indentation engine and use it for Prolog.
11349 * emacs-lisp/smie.el: New file.
11350 * progmodes/prolog.el (prolog-smie-op-levels)
11351 (prolog-smie-indent-rules): New var.
11352 (prolog-mode-variables): Use them to configure SMIE.
11353 (prolog-indent-line, prolog-indent-level): Remove.
11354
00681a3c
JB
113552010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
11356
560bb7ae 11357 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
11358 order before computing the averages.
11359
eba62f7a
JB
113602010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
11361
597517ef 11362 * calc/calc-vec.el (calc-histogram):
5ad4bef5 11363 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
11364 (math-vector-avg): New function.
11365
560bb7ae 11366 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
11367 being grouped depend on the radix (Bug#6189).
11368
8c5ff6dd
KR
113692010-05-15 Ken Raeburn <raeburn@raeburn.org>
11370
11371 * version.el (emacs-copyright, emacs-version): Don't define here,
11372 now that emacs.c defines it.
11373
98d8b17e
EZ
113742010-05-15 Eli Zaretskii <eliz@gnu.org>
11375
71078429
EZ
11376 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11377 "Describe Language Environment" menu item.
11378
ce6233c1
EZ
11379 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11380
d20e1419
EZ
11381 Bidi-sensitive movement with arrow keys.
11382 * subr.el (right-arrow-command, left-arrow-command): New functions.
11383
11384 * bindings.el (global-map): Bind them to right and left arrow keys.
11385
98d8b17e 11386 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
11387 * files.el (convert-standard-filename):
11388 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
11389 the corresponding systems.
11390
11391 * w32-fns.el (w32-convert-standard-filename): Rename from
11392 convert-standard-filename. Doc fix.
11393
11394 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11395 (convert-standard-filename): Don't defalias.
11396 (register-name-alist, make-register, register-value)
11397 (set-register-value, intdos): Obsolete aliases for the
11398 corresponding dos-* functions and variables.
11399 (dos-intdos): Add a doc string.
11400
ae6bc504
JB
114012010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11402
11403 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11404 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11405 (math-compose-tex-func):
11406 * calc/calccomp.el (math-compose-expr):
11407 * calc/calc-ext.el (math-format-flat-expr-fancy):
11408 * calc/calc-store.el (calc-read-var-name):
11409 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11410
11411 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 11412 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 11413 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 11414 (math-standard-units): Add units.
ae6bc504 11415
c26ea4b2
SM
114162010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11417
7aefa445 11418 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11419 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11420
c26ea4b2
SM
11421 * pcomplete.el (pcomplete-completions-at-point): New function,
11422 extracted from pcomplete-std-complete.
11423 (pcomplete-std-complete): Use it.
11424
02be533b
GM
114252010-05-15 Glenn Morris <rgm@gnu.org>
11426
11427 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11428 Remove references to CVS, RCS and Old directories.
11429
78ed0efc
JB
114302010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11431
ae6bc504 11432 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11433 appropriate.
11434
10dcc561
SM
114352010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11436
5ccaa359
SM
11437 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11438 (sh-mode-syntax-table): Give it a default value instead.
11439 (sh-header-marker): Make buffer-local.
11440 (sh-mode): Move make-local-variable to the corresponding setq.
11441 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11442 Use complete-with-action.
11443
10dcc561
SM
11444 * simple.el (prog-mode): New (abstract) major mode.
11445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11446 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11447
c38762fd
JB
114482010-05-14 Juanma Barranquero <lekktu@gmail.com>
11449
11450 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11451 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11452 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11453 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11454 (sql-escape-newlines-filter, sql-input-sender)
11455 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11456
2ef3c144
CY
114572010-05-13 Chong Yidong <cyd@stupidchicken.com>
11458
560bb7ae 11459 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11460
11461 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11462 latex-open-block and C-c / to latex-close-block.
11463
11464 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11465 and C-c C-e to sgml-close-tag.
11466
3b30ccda
MA
114672010-05-13 Michael Albinus <michael.albinus@gmx.de>
11468
11469 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11470 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11471 (tramp-handle-load, tramp-handle-file-local-copy)
11472 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11473 (tramp-maybe-send-script, tramp-find-shell):
11474 Use `with-progress-reporter'.
3b30ccda
MA
11475 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11476 Fix message text.
11477
11478 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11479 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11480 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11481 Use `with-progress-reporter'.
11482
57ff5d7b
AM
114832010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11484
a628ad9d
JB
11485 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11486 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11487
5a70d10f
SM
114882010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11489
791ffe1c
SM
11490 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11491
5a70d10f
SM
11492 * dos-fns.el: Add "dos-" prefix for namespace control.
11493 (convert-standard-filename): Define as alias for
11494 dos-convert-standard-filename but only if applicable.
11495
38d93f03
AM
114962010-05-12 Alan Mackenzie <acm@muc.de>
11497
11498 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11499 Push the mark at the start of these functions when appropriate.
11500
902a6d8d
SM
115012010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * minibuffer.el (completion-cycle-threshold): New custom var.
11504 (completion--do-completion): Use it.
11505 (minibuffer-complete): Use cycling if appropriate.
11506
9ee120ba
JB
115072010-05-11 Juanma Barranquero <lekktu@gmail.com>
11508
11509 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11510 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11511
841c4085
JL
115122010-05-11 Juri Linkov <juri@jurta.org>
11513
11514 * scroll-all.el (scroll-all-check-to-scroll):
11515 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11516
8a67c70e
SM
115172010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11518
f2b9ed18
SM
11519 * iimage.el (iimage-mode-map): Move initialization into declaration.
11520 (iimage-mode-buffer): Use with-silent-modifications.
11521 Simplify calling convention. Adjust callers.
11522 (iimage-mode): Don't run hook redundantly.
11523
8a67c70e
SM
11524 * minibuffer.el (completion-pcm--pattern->regex):
11525 Fix last change (bug#6160).
11526
4bbedd98
JL
115272010-05-10 Juri Linkov <juri@jurta.org>
11528
11529 Remove nodes visited during Isearch from the Info history.
11530 * info.el (Info-isearch-initial-history)
11531 (Info-isearch-initial-history-list): New variables.
11532 (Info-isearch-start): Record initial values of
11533 Info-isearch-initial-history and Info-isearch-initial-history-list.
11534 Add Info-isearch-end to isearch-mode-end-hook.
11535 (Info-isearch-end): New function.
11536
94ecf5da
MA
115372010-05-10 Michael Albinus <michael.albinus@gmx.de>
11538
11539 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11540 format string, in order to work around a bug in pdksh.
11541 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11542 (tramp-handle-verify-visited-file-modtime): Do not send a command
11543 when the connection is not established.
11544 (tramp-handle-set-file-times): Simplify the check for utc.
11545
c5eb971b
JB
115462010-05-10 Juanma Barranquero <lekktu@gmail.com>
11547
11548 Fix use of `filter-buffer-substring' (rework previous change).
11549 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11550 (cua-repeat-replace-region):
11551 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11552 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11553 (cua-cut-region-to-global-mark): Use it.
11554
7492acc9
MM
115552010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11556
77e2fc7a
JB
11557 * progmodes/sql.el: Version 2.1.
11558 (sql-product-alist): Redesign structure of product info.
11559 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11560 (sql-port, sql-port-history): New variables.
11561 (sql-interactive-product): New variable.
11562 (sql-send-terminator): New variable.
77e2fc7a 11563 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11564 (sql-oracle-login-params, sql-sqlite-login-params)
11565 (sql-mysql-login-params, sql-solid-login-params)
11566 (sql-sybase-login-params, sql-informix-login-params)
11567 (sql-ingres-login-params, sql-ms-login-params)
11568 (sql-postgres-login-params, sql-interbase-login-params)
11569 (sql-db2-login-params, sql-linter-login-params)
11570 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11571 (sql-mode-map): Add C-c C-i to start interactive mode.
11572 (sql-mode-menu): Update existing menu entries.
11573 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11574 (sql-mode-oracle-font-lock-keywords)
11575 (sql-mode-postgres-font-lock-keywords)
11576 (sql-mode-ms-font-lock-keywords)
11577 (sql-mode-sybase-font-lock-keywords)
11578 (sql-mode-informix-font-lock-keywords)
11579 (sql-mode-interbase-font-lock-keywords)
11580 (sql-mode-ingres-font-lock-keywords)
11581 (sql-mode-solid-font-lock-keywords)
11582 (sql-mode-mysql-font-lock-keywords)
11583 (sql-mode-sqlite-font-lock-keywords)
11584 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11585 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11586 reduce run-time complexity.
11587 (sql-add-product, sql-del-product): New functions.
11588 (sql-set-product-feature, sql-get-product-feature): New functions.
11589 (sql-product-font-lock): Update product API.
11590 (sql-add-product-keywords): New function.
11591 (sql-highlight-product): Update product API.
11592 (sql-help-list-products): New function.
11593 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11594 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11595 prompt for port.
11596 (sql-copy-column): Copy without properties.
11597 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11598 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11599 Implement as a filter.
7492acc9
MM
11600 (sql-escape-newlines-filter): Implement as a filter.
11601 (sql-remove-tabs-filter): New function.
11602 (sql-send-magic-terminator): New function.
11603 (sql-send-string): Implement magic terminator.
11604 (sql-send-region): Use `sql-send-string'.
11605 (sql-interactive-mode): Use product API.
11606 (sql-product-interactive): Use product API.
11607 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11608 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11609 (sql-db2, sql-linter): Use `sql-product-interactive'.
11610 (sql-connect): New function.
11611 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11612 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11613 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11614 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11615 Use `sql-connect'.
7492acc9 11616
79ccd68f
SM
116172010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11620 New custom variable.
11621 (completion-pcm--string->pattern): Use it.
11622 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11623 Make it handle any symbol as `any'.
11624 (completion-pcm--merge-completions): Extract common suffix for the new
11625 `prefix' symbol as well.
11626 (completion-substring--all-completions): Use the new `prefix' symbol.
11627
0d5852cf
MA
116282010-05-09 Michael Albinus <michael.albinus@gmx.de>
11629
11630 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11631 not bound.
11632 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11633 (tramp-compat-funcall): New defmacro.
11634 (tramp-compat-line-beginning-position)
11635 (tramp-compat-line-end-position)
11636 (tramp-compat-temporary-file-directory)
11637 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11638 (tramp-compat-copy-file, tramp-compat-copy-directory)
11639 (tramp-compat-delete-file, tramp-compat-delete-directory)
11640 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11641 * net/tramp.el (top, with-progress-reporter)
11642 (tramp-rfn-eshadow-setup-minibuffer)
11643 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11644 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11645 (tramp-completion-mode-p, tramp-check-for-regexp)
11646 (tramp-open-connection-setup-interactive-shell)
11647 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11648 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11649 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11650 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11651 (tramp-reporter-dump-variable, tramp-load-report-modules)
11652 (tramp-append-tramp-buffers)
11653 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11654
11655 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11656
f913fe7d
SM
116572010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11658
11659 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11660 buffer-modtime. Adjust users.
11661
0235128c 116622010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11663
77e2fc7a 11664 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11665 car of each item, not the whole list (Bug#6083).
f034e176 11666
0235128c 116672010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11668
11669 * progmodes/js.el (js-mode): Make paragraph variables local before
11670 calling c-setup-paragraph-variables (Bug#6071).
11671
0235128c 116722010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11673
11674 * composite.el (compose-region, reference-point-alist): Fix typos
11675 in the doc strings.
11676
77e2fc7a 116772010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11678
11679 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11680 gnuplot's "set" command.
11681
0235128c 116822010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11683
11684 * abbrev.el (last-abbrev-text): Doc fix.
11685 (abbrev-prefix-mark): Don't escape parenthesis.
11686
0235128c 116872010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11688
11689 * composite.el (find-composition): Doc fix.
11690
0235128c 116912010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11692
11693 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11694 (sql-oracle-program, sql-sqlite-options)
11695 (sql-query-placeholders-and-send): Doc fixes.
11696 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11697 (sql-imenu-generic-expression, sql-buffer)
11698 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11699 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11700 (sql-mode-sybase-font-lock-keywords)
11701 (sql-mode-informix-font-lock-keywords)
11702 (sql-mode-interbase-font-lock-keywords)
11703 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11704 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11705 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11706 (sql-product-feature, sql-highlight-product)
11707 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11708 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11709 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11710 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11711 Fix typos in docstrings.
11712
0235128c 117132010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11714
11715 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11716 property instead of `invisible' and `after-string' (bug#5998).
11717
0235128c 117182010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11719
11720 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11721
0235128c 117222010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11723
11724 * filecache.el (file-cache-add-directory-list)
11725 (file-cache-add-directory-recursively): Fix typos in docstrings.
11726
0235128c 117272010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11728
11729 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11730 (gujarati-composable-pattern): Fix typo.
ece33a6e 11731
0235128c 117322010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11733
11734 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11735 (tamil-composable-pattern, malayalam-composable-pattern):
11736 Add two-part vowels to "v" (vowel sign).
771533aa 11737
0235128c 117382010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11739
99833607
CY
11740 * files.el (copy-directory): Handle symlinks (Bug#5982).
11741
0235128c 117422010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11743
11744 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11745 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11746 (Bug#5846).
11747
0235128c 117482010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11749
0ca12598
GM
11750 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11751
d2c7b917
GM
11752 * minibuffer.el (completion-at-point): Doc fix.
11753
ba5bf5f0
SM
117542010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * electric.el (Electric-command-loop): Minor tweak.
11757
11758 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11759 better with dedicated windows.
11760
0235128c
SM
117612010-05-07 Chong Yidong <cyd@stupidchicken.com>
11762
11763 * Version 23.2 released.
11764
560bb7ae 117652010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11766 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11767
11768 Highlight vendor specific properties.
11769 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11770 (css-proprietary-property): New face.
11771 (css-font-lock-keywords): Use them.
11772
c0162ade
EZ
117732010-05-07 Eli Zaretskii <eliz@gnu.org>
11774
11775 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11776
f3ee9200
SM
117772010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11778
05623156
SM
11779 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11780 * files.el (auto-mode-alist): Remove redundant entries.
11781
f3ee9200
SM
11782 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11783 * simple.el (auto-save-mode): Move from files.el.
11784 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11785
560bb7ae 117862010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11787
76e3243a 11788 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11789
765d4319
KY
117902010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * mail/binhex.el (binhex-decode-region-internal)
11793 * mail/uudecode.el (uudecode-decode-region-internal)
11794 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11795 (dns-read-type, dns-query)
11796 * pgg-parse.el (pgg-parse-armor)
11797 * pgg.el (pgg-verify-region)
11798 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11799 XEmacs.
11800
86d21cc0 11801 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11802
f83483ff
JB
118032010-05-07 Juanma Barranquero <lekktu@gmail.com>
11804
40ab7974
JB
11805 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11806
f83483ff
JB
11807 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11808 * emulation/cua-base.el (cua-repeat-replace-region):
11809 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11810 (cua-cut-region-to-global-mark):
11811 Remove text properties with `set-text-properties'.
11812
9566840f
MA
118132010-05-06 Michael Albinus <michael.albinus@gmx.de>
11814
f3ee9200
SM
11815 * net/tramp.el (top, with-progress-reporter):
11816 Use `symbol-function' inside `funcall'.
9566840f
MA
11817
11818 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11819 (tramp-compat-delete-file, tramp-compat-delete-directory):
11820 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11821
11822 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11823 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11824 inside `funcall'.
11825
0c495c21
SM
118262010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11827
1493963b
SM
11828 * minibuffer.el (completion--sreverse, completion--common-suffix):
11829 New functions.
11830 (completion-pcm--merge-completions): Extract common suffix when safe.
11831
0c495c21
SM
11832 * emacs-lisp/easy-mmode.el (define-minor-mode):
11833 Make :variable more flexible.
11834 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11835
221a0647
JL
118362010-05-05 Juri Linkov <juri@jurta.org>
11837
11838 Add `slow' and `history' tags to the desktop data.
11839
11840 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11841 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11842 (Info-finder-find-node): Require `finder.el' to be able
11843 to restore node from the desktop.
11844 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11845 data `Info-history' and `slow' tag in the assoc list.
11846 (Info-restore-desktop-buffer): Don't restore nodes with the
11847 `slow' tag. Restore `Info-history'.
11848
66bdc868
MA
118492010-05-05 Michael Albinus <michael.albinus@gmx.de>
11850
11851 Add FORCE argument to `delete-file'.
11852
11853 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11854 forcing to delete the temporary file.
11855 (ange-ftp-delete-file): Add FORCE arg.
11856 (ange-ftp-rename-remote-to-remote)
11857 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11858 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11859 Force file deletion.
66bdc868
MA
11860
11861 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11862
11863 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11864 (tramp-handle-make-symbolic-link, tramp-handle-load)
11865 (tramp-do-copy-or-rename-file-via-buffer)
11866 (tramp-do-copy-or-rename-file-directly)
11867 (tramp-do-copy-or-rename-file-out-of-band)
11868 (tramp-handle-process-file, tramp-handle-call-process-region)
11869 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11870 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11871 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11872
11873 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11874 (tramp-fish-handle-make-symbolic-link)
11875 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11876
0c495c21
SM
11877 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11878 Use `tramp-compat-delete-file'.
66bdc868
MA
11879
11880 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11881 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11882
11883 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11884 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11885
11886 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11887 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11888 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11889 Use `tramp-compat-delete-file'.
66bdc868 11890
f44379e7
SM
118912010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11892
365f8d85
SM
11893 Minor cleanups.
11894 * subr.el (add-minor-mode): Use push.
11895 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11896 * emulation/edt.el (edt-select-mode): Simplify.
11897
80ac5d4d
SM
11898 Use define-minor-mode in more cases.
11899 * term/tvi970.el (tvi970-set-keypad-mode):
11900 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11901 (normal-erase-is-backspace-mode):
11902 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11903 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11904 (get-scroll-bar-mode): New function.
11905 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11906
11907 Use define-minor-mode for less obvious cases.
f44379e7
SM
11908 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11909 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11910 * international/iso-ascii.el (iso-ascii-mode):
11911 * frame.el (auto-raise-mode, auto-lower-mode):
11912 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11913
c04b03f8
MA
119142010-05-04 Michael Albinus <michael.albinus@gmx.de>
11915
11916 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11917 in order to see error messages for failed logins.
11918
53967e09
CY
119192010-05-03 Chong Yidong <cyd@stupidchicken.com>
11920
11921 * diff.el (diff-sentinel):
11922
11923 * epg.el (epg--make-temp-file, epg-decrypt-string)
11924 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11925
11926 * jka-compr.el (jka-compr-partial-uncompress)
11927 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11928
11929 * server.el (server-sentinel): Use delete-file's new FORCE arg
11930 (Bug#6070).
11931
56eb0904
SM
119322010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 Use define-minor-mode where applicable.
11935 * view.el (view-mode):
11936 * type-break.el (type-break-query-mode)
11937 (type-break-mode-line-message-mode):
11938 * textmodes/reftex.el (reftex-mode):
11939 * term/vt100.el (vt100-wide-mode):
11940 * tar-mode.el (tar-subfile-mode):
11941 * savehist.el (savehist-mode):
11942 * ibuf-ext.el (ibuffer-auto-mode):
11943 * composite.el (auto-composition-mode):
11944 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11945 Use define-minor-mode.
11946 (vhdl-mode): Use static mode-line format.
11947 (vhdl-mode-line-update): Delete.
11948 (vhdl-create-mode-menu, vhdl-activate-customizations)
11949 (vhdl-hs-minor-mode): Don't bother calling it.
11950
672eb710
SM
119512010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11952
8f92b8ad
SM
11953 * simple.el (with-wrapper-hook): Move.
11954 (buffer-substring-filters): Mark obsolete.
11955 (filter-buffer-substring-functions): New variable.
1fada563 11956 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11957
c04b03f8 119582010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11959 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11960
11961 Implement compression for inline methods.
11962
11963 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11964 (tramp-copy-size-limit): Allow also nil.
11965 (tramp-inline-compress-commands): New defconst.
11966 (tramp-find-inline-compress, tramp-get-inline-compress)
11967 (tramp-get-inline-coding): New defuns.
cb7f3653 11968 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11969 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11970 (tramp-handle-file-local-copy, tramp-handle-write-region)
11971 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11972
8c0bf8b3
SM
119732010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11974
07125a91
SM
11975 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11976 Remove unused functions.
11977
f3a47002
SM
11978 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11979 Set find-tag-default-function as a variable rather than a property.
11980
8c0bf8b3
SM
11981 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11982 * progmodes/etags.el (tags-completion-at-point-function):
11983 Remove left over interactive spec. Add autoloading stub.
11984 (complete-tag): Use tags-completion-at-point-function.
11985
27601456
CY
119862010-04-30 Chong Yidong <cyd@stupidchicken.com>
11987
cb7f3653 11988 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11989
09d0284d
CY
119902010-04-29 Chong Yidong <cyd@stupidchicken.com>
11991
27d3cd56
CY
11992 * ido.el (ido-init-completion-maps): Remove C-v binding.
11993 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11994
3a07ffce
CY
119952010-04-29 Chong Yidong <cyd@stupidchicken.com>
11996
11997 * minibuffer.el (tags-completion-at-point-function): New function.
11998 (completion-at-point-functions): Use it.
11999
3a07ffce
CY
12000 * progmodes/etags.el (complete-tag): Revert last change.
12001
3d14bb73
AM
120022010-04-29 Alan Mackenzie <acm@muc.de>
12003
12004 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
12005 off-by-one error (in end of macro position).
12006
7d353d11
SM
120072010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
12010 firefox is absent. Don't autoload.
12011 (browse-url-galeon-program): Don't autoload.
12012
48111a85
CY
120132010-04-28 Chong Yidong <cyd@stupidchicken.com>
12014
12015 * bindings.el (complete-symbol): Move into minibuffer.el.
12016
12017 * minibuffer.el (complete-tag): Move from etags.el. If tags
12018 completion cannot be performed, return nil instead of signalling
12019 an error.
12020 (completion-at-point): Make it an alias for complete-symbol.
12021 (complete-symbol): Move from bindings.el, and replace with the
12022 body of completion-at-point.
12023
12024 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
12025
7ba94701
MA
120262010-04-28 Michael Albinus <michael.albinus@gmx.de>
12027
12028 * net/tramp.el (tramp-remote-selinux-p): New defun.
12029 (tramp-handle-file-selinux-context)
12030 (tramp-handle-set-file-selinux-context): Use it.
12031
95c6cc3e
SS
120322010-04-28 Sam Steingold <sds@gnu.org>
12033
12034 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12035 `safe-local-variable' if the value is a string or a symbol with
12036 the property `bug-reference-url-format'.
12037
36045ff3
CY
120382010-04-28 Chong Yidong <cyd@stupidchicken.com>
12039
537ffaf3
SM
12040 * progmodes/bug-reference.el (bug-reference-url-format):
12041 Revert 2010-04-27 change due to security risk.
36045ff3 12042
56924d99
SM
120432010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 Make it possible to locally disable a globally enabled mode.
12046 * simple.el (fundamental-mode): Run fundamental-mode-hook.
12047 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
12048 rather than kill-all-local-variables so it runs fundamental-mode-hook.
12049 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12050 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
12051 that subsequent hooks get a chance to disable it.
12052
ccaa4765
SM
120532010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
12054
17818d71
SM
12055 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12056 Avoid re-enabling a minor mode after the user turned the minor mode
12057 off if MODE-enable-in-buffers is run twice (typically once from
12058 fundamental-mode's after-change-major-mode-hook and a second time from
12059 run-mode-hook's own after-change-major-mode-hook).
12060
ccaa4765
SM
12061 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
12062
2a6f654e
SS
120632010-04-27 Sam Steingold <sds@gnu.org>
12064
12065 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12066 `safe-local-variable' if the value is a string or a function, as
12067 documented and implemented on 2010-04-02.
12068
cecaa674
JB
120692010-04-27 Juanma Barranquero <lekktu@gmail.com>
12070
12071 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
12072 when method is 'kill.
12073
120742010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 12075
a628ad9d
JB
12076 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
12077 condition in default directory check.
01c35094 12078 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
12079 Kill ispell process when killing its associated buffer.
12080
7dd7fbb9
JD
120812010-04-27 Jan Djärv <jan.h.d@swipnet.se>
12082
12083 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
12084 but we aren't using it.
12085
7ac82b84
J
120862010-04-25 Jan Djärv <jan.h.d@swipnet.se>
12087
12088 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
12089 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
12090
fea1add4
GM
120912010-04-24 Glenn Morris <rgm@gnu.org>
12092
12093 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
12094 Ignore VCS-ignore files, and deleted nextstep preferences files.
12095 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
12096 (authors-ambiguous-files): New list.
12097 (authors-valid-file-names): Add some deleted files.
12098 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
12099 (authors-disambiguate-file-name): New function. (Bug#5501)
12100 (authors-canonical-file-name): Doc fix.
12101 Don't warn about obsolete files.
12102 (authors-canonical-file-name, authors-scan-el):
12103 Use authors-disambiguate-file-name.
12104
cbcfee6e
GM
12105 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12106 Add autoload cookies.
12107 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
12108 (generated-autoload-file): Set file-local value to "htmlfontify.el".
12109 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
12110 They have definitions / compiler macros in cl.el.
12111 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12112 Replace manual autoloads with generated ones.
12113 (htmlfontify-unload-rgb-file): Remove autoload.
12114 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
12115
3b548e1b
SM
121162010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12117
9ae0c310
SM
12118 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
12119 (byte-compile-setq-default): Optimize for the
12120 single-var case and don't call byte-compile-form in this case to avoid
12121 inf-loop with byte-compile-set-default.
12122
3b548e1b
SM
12123 * progmodes/compile.el (compilation-start): Abbreviate default directory.
12124
632c5478
MA
121252010-04-23 Michael Albinus <michael.albinus@gmx.de>
12126
12127 Implement SELINUX backends.
12128
3b548e1b
SM
12129 * net/tramp.el (tramp-file-name-handler-alist):
12130 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12131 (tramp-handle-file-selinux-context)
12132 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
12133 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
12134 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 12135
3b548e1b
SM
12136 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12137 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12138 (tramp-gvfs-handle-file-selinux-context)
12139 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
12140 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
12141
12142 * net/ange-ftp.el (ange-ftp-copy-file):
12143 * net/tramp-fish.el (tramp-fish-handle-copy-file):
12144 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
12145 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12146 Add PRESERVE-SELINUX-CONTEXT.
632c5478 12147
a94d821f
MA
121482010-04-22 Michael Albinus <michael.albinus@gmx.de>
12149
12150 Synchronize with Tramp repository.
12151
12152 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
12153 (tramp-action-process-alive, tramp-action-out-of-band)
12154 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
12155 (tramp-exists-file-name-handler): Fix docstring.
12156 (with-progress-reporter): New defmacro.
12157 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
12158 (tramp-maybe-open-connection): Use it.
12159
a92375d9
MA
121602010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
12161
12162 Detect ssh 'ControlMaster' argument automatically in some cases.
12163
12164 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
12165 (tramp-default-method): Use it.
12166
489fe4c2
MA
121672010-04-22 Michael Albinus <michael.albinus@gmx.de>
12168
25f14cdb
MA
12169 * net/tramp.el (tramp-handle-copy-file): Add new optional
12170 parameter `preserve-selinux-context'.
12171 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
12172
a92375d9
MA
121732010-04-22 Michael Albinus <michael.albinus@gmx.de>
12174
489fe4c2
MA
12175 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
12176 Ensure, that non remote files are still checked. Oops.
12177
acd1f317
MA
121782010-04-21 Michael Albinus <michael.albinus@gmx.de>
12179
12180 Fix Bug#5840.
12181
12182 * icomplete.el (icomplete-completions): Use `non-essential'.
12183
12184 * net/tramp.el (tramp-connectable-p): New defun.
12185 (tramp-handle-expand-file-name)
12186 (tramp-completion-handle-file-name-all-completions)
12187 (tramp-completion-handle-file-name-completion): Use it.
12188
62c5b459
SM
121892010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
12192
f904c0f9
JD
121932010-04-21 Jan Djärv <jan.h.d@swipnet.se>
12194
12195 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
12196
12197 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
12198
12199 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
12200 is present.
12201
12202 * info.el (info-tool-bar-map): Add labels.
12203
12204 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
12205
12206 * cus-edit.el (custom-commands): Add labels for tool bar.
12207 (custom-buffer-create-internal, Custom-mode): Adjust for
12208 labels in custom-commands.
12209
12210 * dynamic-setting.el: Renamed from font-setting.el.
12211
c5cbeb12
LL
122122010-04-21 John Wiegley <jwiegley@gmail.com>
12213
12214 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
12215 toggles the use of virtual buffers.
537ffaf3 12216 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
12217 (ido-toggle-virtual-buffers): New function.
12218
fcc93746
JB
122192010-04-21 Juanma Barranquero <lekktu@gmail.com>
12220
12221 Use `define-derived-mode'; fix window selection; doc fixes.
12222 * play/tetris.el (tetris, tetris-update-speed-function)
12223 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
12224 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
12225 (tetris-rotate-next, tetris-end-game, tetris-start-game)
12226 (tetris-pause-game): Fix typos in docstrings.
12227 (tetris-mode-map, tetris-null-map):
12228 Move initialization into declaration.
12229 (tetris-mode): Define with `define-derived-mode';
12230 set show-trailing-whitespace to nil.
12231 (tetris): Prefer window already displaying the "*Tetris*" buffer.
12232
574c05e2
KK
122332010-04-21 Karel Klíč <kklic@redhat.com>
12234
12235 * files.el (backup-buffer): Handle SELinux context, and return it
12236 if a backup was made by renaming.
12237 (backup-buffer-copy): Set SELinux context to the target file.
12238 (basic-save-buffer): Set SELinux context of the newly written file.
12239 (basic-save-buffer-1): Now it also returns any SELinux context.
12240 (basic-save-buffer-2): Set SELinux context of the newly created file,
12241 and return it.
12242 * net/tramp.el (tramp-file-name-for-operation):
12243 Add file-selinux-context.
12244
e97a42c1
SM
122452010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12246
f2b9ed18
SM
12247 Make the log-edit comments use RFC822 format throughout.
12248
e97a42c1
SM
12249 * vc.el (vc-checkin, vc-modify-change-comment):
12250 Adjust to new vc-start/finish-logentry.
12251 (vc-find-conflicted-file): New command.
12252 (vc-transfer-file): Adjust to new vc-checkin.
12253 (vc-next-action): Improve scoping.
12254
12255 * vc-hg.el (vc-hg-log-edit-mode): Remove.
12256 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
12257
12258 * vc-git.el (vc-git-log-edit-mode): Remove.
12259 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
12260 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
12261
12262 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
12263 (vc-start-logentry): Remove argument `extra'.
12264 (vc-finish-logentry): Remove extra args.
12265
12266 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
12267 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
12268 (vc-bzr-conflicted-files): New function.
12269
12270 * log-edit.el (log-edit-extra-flags)
12271 (log-edit-before-checkin-process): Remove.
12272 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
12273 (log-edit-headers-alist): New var.
12274 (log-edit-header-contents-regexp): New const.
12275 (log-edit-match-to-eoh): New function.
12276 (log-edit-font-lock-keywords): Use them.
12277 (log-edit): Insert a "Summary:" header as default.
12278 (log-edit-mode): Mark font-lock rules as case-insensitive.
12279 (log-edit-done): Cleanup headers.
12280 (log-view-process-buffer): Remove.
12281 (log-edit-extract-headers): New function to replace it.
12282
938efb77
JB
122832010-04-20 Juanma Barranquero <lekktu@gmail.com>
12284
12285 * subr.el (default-direction-reversed): Remove obsolescence info.
12286
1cfb415b
SM
122872010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12288
cb4f9513
SM
12289 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
12290 windows/frames.
12291
6e610c72
SM
12292 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
12293 I.e. include text after point in the completion region.
12294 Also, return nil when we're not after/in a symbol.
12295
1cfb415b
SM
12296 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
12297 default enable-multibyte-characters.
12298
c80fa13c
SM
122992010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12300
87926e02
SM
12301 * international/mule.el: Help the user choose a valid coding-system.
12302 (read-buffer-file-coding-system): New function.
12303 (set-buffer-file-coding-system): Use it. Prompt the user if the
12304 coding-system cannot encode all the chars.
12305
c80fa13c
SM
12306 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
12307 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
12308 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
12309 Don't use *vc-bzr-shelve*.
12310
6e104790 123112010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
12312
12313 Fix the version number for added files.
12314 * vc-hg.el (vc-hg-working-revision): Check if the file is
12315 registered after hg parent fails (Bug#5961).
12316
6e104790 123172010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
12318
12319 * htmlfontify.el (htmlfontify-buffer)
12320 (htmlfontify-copy-and-link-dir): Autoload entry points.
12321
6e104790 123222010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
12323
12324 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
12325 name relative to the project root (Bug#5960).
12326
6e104790 123272010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
12328
12329 * vc-git.el (vc-git-print-log): Doc fix.
12330
6e104790 123312010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
12332
12333 * ido.el (ido-file-internal): Fix 2009-12-02 change.
12334
53cfe624 123352010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
12336
12337 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
12338 default settings (Bug#5928).
12339
6e104790 123402010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
12341
12342 * progmodes/fortran.el (fortran-match-and-skip-declaration):
12343 New function.
0a23b2c3 12344 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 12345
6e104790 123462010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
12347
12348 * language/indian.el (malayalam-composable-pattern): Fix previous
12349 change (add U+0D4D "SIGN VIRAMA").
12350 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12351 (tamil-composable-pattern): Fix typo in the regexp.
12352 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
12353 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
12354 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
12355
6e104790 123562010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
12357
12358 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
12359 paragraph-separate (Bug#5821).
12360
6e104790 123612010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
12362
12363 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
12364
12365 * info.el (Info-find-node-2): Comment out code that skips
12366 breadcrumbs line.
12367 (Info-mouse-follow-link): New command.
12368 (Info-link-keymap): New keymap.
12369 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
12370 Return a string with links instead of inserting breadcrumbs
12371 to the Info buffer.
12372 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12373 Instead of putting the `invisible' text property over the Info
12374 header, make an overlay over the Info header with the `invisible'
12375 property and `after-string' set to the string returned by
12376 `Info-breadcrumbs'.
12377
6e104790 123782010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
12379
12380 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12381 Reported by monkey@sandpframing.com.
12382
98923800
SM
123832010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12384
b5feea0f
SM
12385 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12386 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12387 available in the "keyseq cache" any more.
12388
98923800
SM
12389 * custom.el (defcustom): Add edebug spec.
12390
fd5c9dfa
JL
123912010-04-18 Juri Linkov <juri@jurta.org>
12392
12393 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12394
12395 * view.el (view-file, view-buffer): Move test for special mode-class
12396 from view-file to view-buffer.
12397
12398 * tar-mode.el (tar-extract): Turn if's into one cond
12399 like in arc-mode.el.
12400
b3671a51
JL
124012010-04-18 Juri Linkov <juri@jurta.org>
12402
12403 Add 7z archive format support (bug#5475).
12404
12405 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12406 (archive-7z-extract): New defcustom.
12407 (archive-find-type): Add magic string for 7z.
12408 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12409 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12410 `buffer' arg of `call-process'.
12411 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12412 call the function `archive-7z-extract' with the variable
12413 `archive-7z-extract' let-bound to `archive-zip-extract'.
12414 (archive-7z-summarize, archive-7z-extract): New functions.
12415
12416 * international/mule.el (auto-coding-alist):
12417 * files.el (auto-mode-alist): Add 7z file extension.
12418
8a37fb25
SM
124192010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12420
e9515805
SM
12421 * loadup.el: Setup hash-cons for pure data.
12422
f8ea0098
SM
12423 Fix duplicate entries in cedet's loaddefs.el files.
12424 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12425 Should make most file-local generated-autoload-file unnecessary.
12426 (print-readably): Silence warnings.
12427 (autoload-find-destination): Take load-name as an arg to make sure
12428 it's the same as the one that will be in the file.
12429 (autoload-generate-file-autoloads): Adjust to above changes.
12430 Try to make the dataflow a bit simpler.
12431
8a37fb25
SM
12432 * cvs-status.el (cvs-refontify): Remove unused.
12433
f8b91752
JB
124342010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12435
76e3243a 12436 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12437
76e3243a 12438 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12439 twos-complement mode.
12440
d8b01fef
JB
124412010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12442
76e3243a
JB
12443 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12444 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12445 (calc-inverse): Add "Option" to message, as appropriate.
12446 (calc-hyperbolic): Add "Option" to message, as appropriate.
12447 (calc-option, calc-is-option): New functions.
12448
76e3243a 12449 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12450 (calc-option-prefix-help): New function.
12451
76e3243a 12452 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12453
76e3243a 12454 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12455 (calc-option-flag): New variable.
12456 (calc-do): Set `calc-option-flag to nil.
12457 (calc-set-mode-line): Add "Opt " as appropriate.
12458
74f806a1
JL
124592010-04-16 Juri Linkov <juri@jurta.org>
12460
12461 Move scrolling commands from simple.el to window.el
12462 because their primitives are implemented in window.c.
12463
12464 * simple.el (scroll-error-top-bottom)
12465 (scroll-up-command, scroll-down-command, scroll-up-line)
12466 (scroll-down-line, scroll-other-window-down)
12467 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12468 * window.el (scroll-error-top-bottom)
12469 (scroll-up-command, scroll-down-command, scroll-up-line)
12470 (scroll-down-line, scroll-other-window-down)
12471 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12472 Move from simple.el to window.el because their primitives are
12473 implemented in window.c.
12474
ad40eec5
JL
124752010-04-16 Juri Linkov <juri@jurta.org>
12476
12477 * isearch.el (isearch-lookup-scroll-key): Check both
12478 `isearch-scroll' and `scroll-command' properties.
12479 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12480
12481 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12482
12483 * simple.el (scroll-up-command, scroll-down-command)
12484 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12485
a4b000fb
JL
124862010-04-15 Juri Linkov <juri@jurta.org>
12487
12488 * simple.el (scroll-up-command, scroll-down-command)
12489 (scroll-up-line, scroll-down-line): Put `scroll-command'
12490 property on the these symbols. Remove them from
12491 `scroll-preserve-screen-position-commands'.
12492
12493 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12494 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12495 Remove it from `scroll-preserve-screen-position-commands'.
12496
12497 * isearch.el (isearch-allow-scroll): Doc fix.
12498
4874f5e6
MA
124992010-04-15 Michael Albinus <michael.albinus@gmx.de>
12500
12501 * net/tramp.el (tramp-error-with-buffer): Don't show the
12502 connection buffer when we are in completion mode.
12503 (tramp-file-name-handler): Catch the error for some operations
12504 when we are in completion mode. This gives the user the chance to
12505 correct the file name in the minibuffer.
12506
82883f0a
GM
125072010-04-15 Glenn Morris <rgm@gnu.org>
12508
12509 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12510
528b9ea9
JB
125112010-04-15 Juanma Barranquero <lekktu@gmail.com>
12512
12513 Simplify by using `define-derived-mode'.
12514 * info.el (Info-mode):
12515 * calendar/todo-mode.el (todo-mode):
12516 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12517 (gomoku-mode-map): Move initialization into declaration.
12518
5f2b693f
MA
125192010-04-14 Michael Albinus <michael.albinus@gmx.de>
12520
12521 Fix Bug#5840.
12522 * ido.el (ido-file-name-all-completions-1):
12523 * minibuffer.el (minibuffer-completion-help):
12524 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12525
ebb9641f
SM
125262010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12527
38111a5a
SM
12528 * simple.el (non-essential): New var.
12529
ebb9641f
SM
12530 Add a new field `location' to bookmarks for non-file bookmarks.
12531 * bookmark.el (bookmark-location): Use the new field, if present.
12532 (bookmark-insert-location): Undo last change, not needed any more.
12533 * man.el (Man-bookmark-make-record):
12534 * woman.el (woman-bookmark-make-record): Add `location' field.
12535
7b05466f
JL
125362010-04-14 Juri Linkov <juri@jurta.org>
12537
12538 * simple.el (scroll-error-top-bottom): New defcustom.
12539 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12540
12541 * emulation/pc-select.el (pc-select-override-scroll-error):
12542 Obsolete in favor of `scroll-error-top-bottom'.
12543
32129746
JL
125442010-04-14 Juri Linkov <juri@jurta.org>
12545
12546 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12547 `scroll-up-command' and `M-v' to `scroll-down-command'.
12548
12549 * emulation/cua-rect.el (cua--init-rectangles):
12550 * forms.el (forms--change-commands):
12551 * image-mode.el (image-mode-map):
12552 Remap scroll-down-command and scroll-up-command
12553 in addition to scroll-down and scroll-up.
12554
9013a7f8
JL
125552010-04-14 Juri Linkov <juri@jurta.org>
12556
12557 * mwheel.el (scroll-preserve-screen-position-commands):
12558 Add mwheel-scroll to this list of commands.
12559
12560 * simple.el (scroll-preserve-screen-position-commands):
12561 Add scroll-up-command, scroll-down-command, scroll-up-line,
12562 scroll-down-line to this list of commands.
12563
3b7e1d5f
SM
125642010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12565
c1e25821
SM
12566 * obsolete/complete.el: Move from lisp/complete.el.
12567
5b31b787
SM
12568 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12569
3b7e1d5f
SM
12570 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12571 to the minor mode function now turns the mode ON unconditionally.
12572
398a825b
SM
125732010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12574
a544e7c1
SM
12575 * vc-dir.el (vc-dir-kill-line): New command.
12576 (vc-dir-mode-map): Bind it to C-k.
12577
a1979d8e
SM
12578 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12579
398a825b
SM
12580 * woman.el: Add bookmark declarations to silence the compiler.
12581 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12582 step to compatibility between man and woman bookmarks.
12583 Adjust for Man-default-bookmark-title renaming.
12584 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12585
12586 * man.el: Add bookmark declarations to silence the compiler.
12587 (Man-name-local-regexp): Make it match NAME as well.
12588 (Man-getpage-in-background): Return the buffer.
12589 (Man-notify-when-ready): Use `case'.
12590 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12591 Don't hardcode "NAME". Simplify.
12592 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12593 Rename from Man-bookmark-make-record.
12594 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12595 we have the actual man-args. Use Man-getpage-in-background rather
12596 than `man' since the arg is already processed. Let bookmark.el do the
12597 window handling. Only wait for the relevant process.
12598 Don't forget to autoload.
12599
12600 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12601
45be326a
TV
126022010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12603
12604 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12605 New functions.
12606 (woman-mode): Setup bookmark support.
12607
12608 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12609 (man-bookmark-jump): New functions.
12610 (Man-mode): Setup bookmark support.
12611
3acb4c93
CY
126122010-04-10 Jari Aalto <jari.aalto@cante.net>
12613
12614 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12615 recognize ssh-keygen prompt (Bug#2817).
12616
b6bbb65e
MA
126172010-04-10 Michael Albinus <michael.albinus@gmx.de>
12618
12619 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12620
b533bc97
MA
126212010-04-10 Michael Albinus <michael.albinus@gmx.de>
12622
12623 Synchronize with Tramp repository.
12624
12625 * net/tramp.el (tramp-completion-function-alist)
12626 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12627 (tramp-local-coding-commands, tramp-remote-coding-commands):
12628 Fix docstring.
12629 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12630 (tramp-handle-directory-files-and-attributes)
12631 (tramp-get-remote-path): Use `copy-tree'.
12632 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12633 compatibility: Use `completion-ignore-case' if
12634 `read-file-name-completion-ignore-case' does not exist.
12635 (tramp-do-copy-or-rename-file-directly): Do not use
12636 `tramp-handle-file-remote-p'.
45be326a
TV
12637 (tramp-do-copy-or-rename-file-out-of-band):
12638 Use `tramp-compat-delete-directory'.
b533bc97 12639 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12640 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12641 Use `format-spec-make'.
b533bc97
MA
12642 (tramp-find-foreign-file-name-handler)
12643 (tramp-advice-make-auto-save-file-name)
12644 (tramp-set-auto-save-file-modes): Remove superfluous check for
12645 `stringp'. This is done inside `tramp-tramp-file-p'.
12646 (tramp-debug-outline-regexp): New defconst.
12647 (tramp-get-debug-buffer): Use it.
12648 (tramp-check-for-regexp): Use (forward-line 1).
12649 (tramp-set-auto-save-file-modes): Adapt version check.
12650
45be326a
TV
12651 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12652 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12653 (tramp-compat-make-temp-file): Simplify fallback implementation.
12654 (tramp-compat-copy-tree): Remove function.
12655 (tramp-compat-delete-directory): Provide implementation for older
12656 Emacsen.
12657
12658 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12659 Do not use `tramp-fish-handle-file-attributes.
12660
12661 * net/trampver.el: Update release number.
12662
ba33df00
GM
126632010-04-10 Glenn Morris <rgm@gnu.org>
12664
12665 * progmodes/compile.el (compilation-save-buffers-predicate):
12666 Add missing :version tag.
12667
4a8ae76f
SS
126682010-04-09 Sam Steingold <sds@gnu.org>
12669
12670 * progmodes/compile.el (compilation-save-buffers-predicate):
12671 Remove the "autoload" cookie.
12672
0880716f
SS
12673 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12674 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12675 and `bug-reference-prog-mode' can be used in hooks directly.
12676
6aebd58c
DN
126772010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12678
12679 Add --author support to git commit.
12680 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12681 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12682 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12683 New declarations.
6aebd58c 12684
f6d90772
ER
126852010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12686
12687 * vc-hooks.el, vc-git.el: Improve documentation comments.
12688
e754e83b
SM
126892010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 Fix some of the problems in defsubst* (bug#5728).
12692 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12693 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12694
9e86ab0b
SS
126952010-04-07 Sam Steingold <sds@gnu.org>
12696
e754e83b
SM
12697 * progmodes/compile.el (compilation-save-buffers-predicate):
12698 New custom variable.
9e86ab0b
SS
12699 (compile, recompile): Pass it to `save-some-buffers'.
12700
b0c8b840
JD
127012010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12702
12703 * wid-edit.el (widget-choose): Move cursor to the second line of
12704 the buffer (Bug#5695).
12705
31527c56
DN
127062010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12707
12708 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12709 * vc.el (vc-print-log-setup-buttons): New function split out from
12710 vc-print-log-internal.
12711 (vc-log-internal-common): New function, a parametrized version of
12712 vc-print-log-internal.
12713 (vc-print-log-internal): Just call vc-log-internal-common with the
12714 right arguments.
12715 (vc-incoming-outgoing-internal):
12716 (vc-log-incoming, vc-log-outgoing): New functions.
12717 (vc-log-view-type): New permanent local variable.
12718
12719 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12720
12721 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12722 of the dynamic bound vc-short-log.
12723 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12724
12725 * vc-git.el (vc-git-log-outgoing): New function.
12726 (vc-git-log-view-mode): Use vc-log-view-type instead
12727 of the dynamic bound vc-short-log.
12728
12729 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12730 of the dynamic bound vc-short-log. Highlight the tag.
12731 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12732 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12733 (vc-hg-incoming-mode): Remove.
12734 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12735
7ec69e2b
DN
127362010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12737
12738 Fix default-directory for vc-root-diff.
12739 * vc.el (vc-root-diff): Bind default-directory to the root
12740 directory for the diff command.
12741
fd9ea9d3
WS
127422010-04-07 Michael McNamara <mac@mail.brushroad.com>
12743
6e104790 12744 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12745 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12746 word keywords, suggested by Steve Pearlmutter.
6e104790 12747 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12748 port lists.
6e104790 12749 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12750 fix bug for /* / comments.
6e104790 12751 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12752 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12753 (verilog-pretty-declarations): Enhance to line up declarations
12754 inside a parameter list, suggested by Alan Morgan.
12755 (verilog-pretty-expr): Tune assignment regular expression match
12756 string for corner cases; also use markers instead of character
12757 number as indent changes the later.
fd9ea9d3
WS
12758
127592010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12760
6e104790
SM
12761 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12762 as missing keyword.
12763 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12764 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12765 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12766 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12767 Tennant.
12768 (verilog-keywords):
fd9ea9d3
WS
12769 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12770 1800-2009 keywords, including "global.".
12771
2a07afc5
JW
127722010-04-06 John Wiegley <jwiegley@gmail.com>
12773
8b32731a 12774 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12775 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12776 file basename). Should use uniquify to offer a real solution.
2a07afc5 12777
f9a27d86
JW
127782010-04-06 John Wiegley <jwiegley@gmail.com>
12779
8b32731a
JB
12780 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12781 comment to code, and add a :version tag.
12782 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12783
9caf8a8f
JB
127842010-04-06 Juanma Barranquero <lekktu@gmail.com>
12785
12786 Enable recentf-mode if using virtual buffers.
12787 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12788 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12789 (ido-make-buffer-list): Simplify.
12790 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12791
5a97d2da
JL
127922010-04-05 Juri Linkov <juri@jurta.org>
12793
12794 Scrolling commands which scroll a line instead of full screen.
12795 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12796
12797 * simple.el (scroll-up-line, scroll-down-line): New commands.
12798 Put property isearch-scroll=t on them.
12799
12800 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12801 Remove commands.
12802
79ce172a
JL
128032010-04-05 Juri Linkov <juri@jurta.org>
12804
8b32731a 12805 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12806 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12807
12808 * simple.el (scroll-up-command, scroll-down-command): New commands.
12809 Put property isearch-scroll=t on them.
12810
12811 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12812 `scroll-down-command' and [next] from `scroll-up' to
12813 `scroll-up-command'.
12814
12815 * emulation/cua-base.el: Put property CUA=move on
12816 `scroll-up-command' and `scroll-down-command'.
12817 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12818 and `scroll-down-command' to `cua-scroll-down'.
12819
309d5b43
JB
128202010-04-05 Juanma Barranquero <lekktu@gmail.com>
12821
6460e534 12822 * help.el (describe-mode): Return nil.
309d5b43 12823
0523d117
JW
128242010-04-04 John Wiegley <jwiegley@gmail.com>
12825
12826 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12827 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12828 (ido-virtual): Face used to indicate virtual buffers in the list.
12829 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12830 exists, but a virtual buffer of that name does (which would be why
12831 it was in the list), recreate the buffer by reopening the file.
12832 (ido-make-buffer-list): If virtual buffers are being used, call
12833 `ido-add-virtual-buffers-to-list' before the make list hook.
12834 (ido-virtual-buffers): New variable which contains a copy of the
12835 current contents of the `recentf-list', albeit pared down for the
12836 sake of speed, and with proper faces applied.
12837 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12838 create a list of "virtual buffers" to present to the user in
12839 addition to the currently open set. Note that this logic could
12840 get rather slow if that list is too large. With the default
12841 `recentf-max-saved-items' of 200, there is little speed penalty.
12842
202ff0d6
SM
128432010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * font-lock.el: Require CL when compiling.
12846 (font-lock-turn-on-thing-lock): Use `case'.
12847
ef43a0f4
EZ
128482010-04-03 Eli Zaretskii <eliz@gnu.org>
12849
12850 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12851 Zaretskii.
ef43a0f4 12852
9c13a46e
JL
128532010-04-02 Juri Linkov <juri@jurta.org>
12854
12855 * ehelp.el (electric-help-orig-major-mode):
12856 New buffer-local variable.
12857 (electric-help-mode): Set it to original major-mode. Doc fix.
12858 (with-electric-help): Use `electric-help-orig-major-mode' instead
12859 of (default-value 'major-mode). Doc fix.
12860 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12861
3fb87bf5
SS
128622010-04-02 Sam Steingold <sds@gnu.org>
12863
12864 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12865 `vc-hg-command' with a list of flags.
12866
202ff0d6
SM
12867 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12868 Also accept "patch" and "RFE".
dbb5e44a
SS
12869 (bug-reference-fontify): `bug-reference-url-format' can also be a
12870 function to be able to handle the bug kind.
202ff0d6 12871 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12872
d0b22876
JD
128732010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12874
12875 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12876 value to fboundp, it may not be a symbol.
12877
1625d379
CY
128782010-03-31 Chong Yidong <cyd@stupidchicken.com>
12879
202ff0d6 12880 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12881
1cd095c6
JL
128822010-03-31 Juri Linkov <juri@jurta.org>
12883
12884 * simple.el (next-line, previous-line): Re-throw a signal
12885 with `signal' instead of using `ding'.
12886 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12887
67189e62
JL
128882010-03-31 Juri Linkov <juri@jurta.org>
12889
12890 * simple.el (keyboard-escape-quit): Raise deselecting the active
12891 region higher than exiting the minibuffer.
12892 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12893
1546c559
JL
128942010-03-31 Juri Linkov <juri@jurta.org>
12895
12896 * image.el (image-animated-p): Use `image-metadata' instead of
12897 `image-extension-data'. Get GIF extenstion data from metadata
12898 property `extension-data'.
12899
85626eef
SM
129002010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * simple.el (append-to-buffer): Simplify.
12903
85738751 129042010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12905
12906 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12907 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12908
85738751 129092010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12910
12911 * language/sinhala.el (composition-function-table): Fix regexp for
12912 the new Unicode specification.
12913
12914 * language/indian.el (devanagari-composable-pattern)
12915 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12916 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12917 specification.
12918 (bengali-composable-pattern, gurmukhi-composable-pattern)
12919 (gujarati-composable-pattern, oriya-composable-pattern)
12920 (telugu-composable-pattern): New variables to cope with the new
12921 Unicode specification. Use them in composition-function-table.
12922
85738751 129232010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12924
79d74ac5 12925 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12926 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12927 vectors rather than cons cells, as used in menu-bar-update-buffers.
12928
85738751 129292010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12930
2a793f7f
CY
12931 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12932 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12933 electric punctuation for "{}();,:" (Bug#5586).
12934
03ffe8be
CY
12935 * mail/sendmail.el (mail-default-directory): Doc fix.
12936
85738751 129372010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12938
12939 * mail/sendmail.el (mail-default-directory): Doc fix.
12940
85738751 129412010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12942
12943 * subr.el (version-regexp-alist, version-to-list)
12944 (version-list-<, version-list-=, version-list-<=)
12945 (version-list-not-zero, version<, version<=, version=): Doc fix.
12946 (Bug#5744).
12947
85738751 129482010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12949
12950 * vc.el (vc-root-diff): Doc fix.
12951
85738751 129522010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12953
9aa2c576
CY
12954 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12955
9d30a9f4
CY
12956 * simple.el (append-to-buffer): Fix last change.
12957
85738751 129582010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12959
12960 * simple.el (append-to-buffer): Ensure that point is preserved if
12961 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12962 (Bug#5749)
12963
2372f278
SM
129642010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12965
12966 * files.el (auto-mode-case-fold): Change default to t.
12967
2223a1b3
JL
129682010-03-30 Juri Linkov <juri@jurta.org>
12969
12970 * dired-x.el (dired-omit-mode): Doc fix.
12971
0ef84fc8
JL
129722010-03-30 Juri Linkov <juri@jurta.org>
12973
12974 * replace.el (occur-accumulate-lines): Move occur-engine related
12975 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12976 to be located after `occur-engine'.
12977
dc2d2590
JL
129782010-03-30 Juri Linkov <juri@jurta.org>
12979
12980 Make occur handle multi-line matches cleanly with context.
12981 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12982
12983 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12984 (occur-engine): Add local variables `ret', `prev-after-lines',
12985 `prev-lines'. Use more arguments for `occur-context-lines'.
12986 Set first elem of its returned list to `data', and the second elem
12987 to `prev-after-lines'. Don't print the separator line.
12988 In the end, print remaining context after-lines.
12989 (occur-context-lines): Add new arguments `begpt', `endpt',
12990 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12991 after-lines of the previous match with before-lines of the
12992 current match and not overlap them. Return a list with two
12993 values: the output line and the list of context after-lines.
12994
47c88c06
JL
129952010-03-30 Juri Linkov <juri@jurta.org>
12996
12997 * replace.el (occur-accumulate-lines): Fix a bug where the first
12998 context line at the beginning of the buffer was missing.
12999
a7b02820
EZ
130002010-03-30 Eli Zaretskii <eliz@gnu.org>
13001
13002 * files.el: Make bidi-display-reordering safe variable for boolean
13003 values.
13004
9326ba26 130052010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 13006 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
13007
13008 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
13009 (progress-reporter-update, progress-reporter-do-update):
13010 Handle non-numeric value arguments.
9326ba26
CY
13011 (progress-reporter--pulse-characters): New var.
13012
f6f8aa12
CY
130132010-03-28 Chong Yidong <cyd@stupidchicken.com>
13014
13015 * progmodes/compile.el (compilation-start): Fix regexp detection
13016 of initial cd command (Bug#5771).
13017
7ed287b5
CY
130182010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
13019
13020 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
13021
146b8b16
NR
130222010-03-27 Nick Roberts <nickrob@snap.net.nz>
13023
13024 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
13025 * progmodes/gdb-mi.el: Restore.
13026 * progmodes/gdb-ui.el: Remove.
13027 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 13028
b23caf75
GM
130292010-03-25 Glenn Morris <rgm@gnu.org>
13030
13031 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
13032 all dired buffers, even tramp ones. (Bug#5755)
13033
18c812bd
SM
130342010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13035
13036 Add "union tags" in mpc.el.
13037 * mpc.el: Remove backward compatibility code.
13038 (mpc-browser-tags): Change default.
13039 (mpc--find-memoize-union-tags): New var.
13040 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
13041 (mpc-cmd-find): Handle the case where the playlist does not exist.
13042 Handle union-tags.
13043 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
13044 (mpc-cmd-add): Use mpc-cmd-flush.
13045 (mpc-tagbrowser-tag-name): New fun.
13046 (mpc-tagbrowser-buf): Use it.
13047 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
13048
efee6a6d
SM
130492010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13050
9586c41a
SM
13051 Misc cleanup.
13052 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
13053 Use replace-regexp-in-string.
13054 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
13055 (makefile-imake-mode-syntax-table): Move init into defvar.
13056 (makefile-mode): Use define-derived-mode.
13057
efee6a6d
SM
13058 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
13059 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
13060 not be present any more.
13061
c6f3804c
JB
130622010-03-24 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * faces.el (set-face-attribute): Fix typo in docstring.
13065 (face-valid-attribute-values): Reflow docstring.
13066
e867cb5d 130672010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 13068
efee6a6d 13069 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 13070
e867cb5d 130712010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
13072
13073 * indent.el (indent-for-tab-command): Doc fix.
13074
e867cb5d 130752010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 13076
efee6a6d
SM
13077 * progmodes/cc-engine.el (c-remove-stale-state-cache):
13078 Fix off-by-one error. Fixes bug #5747.
657071fc 13079
e867cb5d 130802010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
13081
13082 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
13083 (image-dired-read-comment): Doc fix.
13084
efee6a6d
SM
13085 * json.el (json-object-type, json-array-type, json-key-type)
13086 (json-false, json-null, json-read-number):
c8de140b
JB
13087 * minibuffer.el (completion-in-region-functions):
13088 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
13089 (cal-tex-cursor-week):
13090 * emacs-lisp/trace.el (trace-function):
13091 * eshell/em-basic.el (eshell/printnl):
13092 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
13093 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
13094 * obsolete/levents.el (allocate-event, event-key, event-object)
13095 (event-point, event-process, event-timestamp, event-to-character)
13096 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
13097 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
13098 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
13099 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
13100 (reftex-highlight-selection): Fix typos in docstrings.
13101
e867cb5d 131022010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
13103
13104 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
13105
e867cb5d 131062010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
13107
13108 * mail/rmail.el (rmail-highlight-face): Restore option deleted
13109 2008-02-13 without comment; mark it obsolete.
13110 (rmail-highlight-headers): Use rmail-highlight-face once more.
13111
e867cb5d 131122010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
13113
13114 * woman.el (woman2-process-escapes): Only consume the newline if
13115 the filler character is on a line by itself (Bug#5729).
13116
e867cb5d 131172010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
13118
13119 * language/indian.el (devanagari-composable-pattern): Add more
13120 consonants.
13121
e867cb5d 131222010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
13123
13124 * net/trampver.el: Update release number.
13125
e867cb5d 131262010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 13127
efee6a6d
SM
13128 * net/tramp.el (tramp-find-executable):
13129 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
13130 output of "wc -l" more robust.
13131 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
13132 (tramp-open-connection-setup-interactive-shell): Remove workaround
13133 for OpenSolaris bug, it is not needed anymore.
13134
e867cb5d 131352010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
13136
13137 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
13138
e867cb5d 131392010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
13140
13141 * files.el (auto-mode-alist): Accept more verilog file patterns.
13142
b2b8574b
SM
131432010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
13146
1d94ebb0
GM
131472010-03-24 Glenn Morris <rgm@gnu.org>
13148
7e263967
GM
13149 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
13150 log-edit-before-checkin-process.
13151
5ac92c5f
GM
13152 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
13153
13154 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 13155
549f324a
GM
13156 * vc-dispatcher.el (vc-start-logentry): Doc fix.
13157 (log-view-process-buffer, log-edit-extra-flags): Declare.
13158
495b517c
GM
13159 * log-edit.el (log-edit-before-checkin-process): Doc fix.
13160
f4087766
SS
131612010-03-23 Sam Steingold <sds@gnu.org>
13162
13163 Fix bug#5620: recalculate all markers on compilation buffer
13164 modifications, not on file modifications.
38e9aa53
GM
13165 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
13166 variable: the buffer modification time, for buffers not associated with
13167 files.
f4087766
SS
13168 (compilation-mode): Create it.
13169 (compilation-filter): Update it.
13170 (compilation-next-error-function): Use it instead of
13171 `visited-file-modtime' for timestamp.
13172
774642e5
JL
131732010-03-23 Juri Linkov <juri@jurta.org>
13174
13175 Implement Occur multi-line matches.
13176 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
13177
13178 * replace.el (occur): Doc fix.
13179 (occur-engine): Set `begpt' to the beginning of the first line.
13180 Set `endpt' to the end of the last match line. At first, count
13181 line numbers between `origpt' and `begpt'. Split out code from
13182 `out-line' variable to new let-bindings `match-prefix' and
13183 `match-str'. In `out-line' add non-numeric prefix to all
13184 non-first lines of multi-line matches. Finally, count lines
13185 between `begpt' and `endpt' and add to `lines'.
13186
f14d1172
JL
131872010-03-23 Juri Linkov <juri@jurta.org>
13188
13189 * replace.el (occur-accumulate-lines, occur-engine):
13190 Use `occur-engine-line' instead of duplicate code.
13191 (occur-engine-line): New function created from duplicate code
13192 in `occur-accumulate-lines' and `occur-engine'.
13193
53e87c57
JL
13194 * replace.el (occur-engine-line): Add optional arg `keep-props'.
13195 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
13196
75a3ff20
JL
131972010-03-23 Juri Linkov <juri@jurta.org>
13198
13199 * finder.el: Remove TODO tasks.
13200
13201 * info.el (Info-finder-find-node): Add node "all"
13202 with all package info. Handle a list of multiple keywords
13203 separated by comma.
13204 (info-finder): In interactive use with a prefix argument,
13205 use `completing-read-multiple' to read a list of keywords
13206 separated by comma.
13207
00278747
SM
132082010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13209
13210 Add a new completion style `substring'.
13211 * minibuffer.el (completion-basic--pattern): New function.
13212 (completion-basic-try-completion, completion-basic-all-completions):
13213 Use it.
13214 (completion-substring--all-completions)
13215 (completion-substring-try-completion)
13216 (completion-substring-all-completions): New functions.
13217 (completion-styles-alist): New style `substring'.
13218
64cb11cc
SM
132192010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 Get rid of .elc files after removal of the corresponding .el.
13222 * Makefile.in (compile-clean): New target.
13223 (compile-main): Use it.
13224
835e2c65
JD
132252010-03-22 Jan Djärv <jan.h.d@swipnet.se>
13226
13227 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
13228 don't do make there. When compiling with separate object dir, there
13229 is no Makefile there.
13230
111a9dff
SM
132312010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 Get rid of the ELCFILES abomination, again.
13234 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
13235 (all, compile): Don't call compile-last.
13236 (compile-main): Build the "elcfiles" list dynamically.
13237 (compile-targets): New (internal) target.
13238
82c3d67a
AS
132392010-03-21 Andreas Schwab <schwab@linux-m68k.org>
13240
13241 * Makefile.in (top_srcdir): Define.
13242 (abs_top_builddir): Define.
13243 (srcdir): Don't append `/..'.
13244 (EMACS): Use ${abs_top_builddir}.
13245 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
13246 (update-subdirs, update-authors): Use $(top_srcdir) instead of
13247 $(srcdir).
82c3d67a
AS
13248 (lisp): Use $(srcdir) instead of @srcdir@.
13249
d66ecdbb
JL
132502010-03-21 Juri Linkov <juri@jurta.org>
13251
13252 Fix message of multi-line occur regexps and multi-buffer header lines.
13253 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
13254
13255 * replace.el (occur-1): Don't display regexp if it is longer
13256 than window-width. Use `query-replace-descr' to display regexp.
13257 (occur-engine): Don't display regexp in the buffer header for
13258 multi-buffer occur. Display a separate header line with total
13259 match count and regexp for multi-buffer occur.
13260 Use `query-replace-descr' to display regexp.
13261
f05e1b94
TZ
132622010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13263
13264 * net/secrets.el: Fix parenthesis.
13265 (secrets-enabled): Fix parenthesis.
13266
801ba3ba
SM
132672010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13268
3613edce
SM
13269 Use more relative file and directory names.
13270 * Makefile.in (EMACS): Arrange for it to work when we chdir.
13271 (setwins, setwins_almost, setwins_for_subdirs):
13272 Don't `cd'; output relative names.
13273 (all, compile, compile-always, compile-last): Set emacswd.
13274 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
13275 Just cd to the lisp source dir so we can use relative file names.
13276
801ba3ba
SM
13277 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
13278
2b1400b9
GM
132792010-03-20 Glenn Morris <rgm@gnu.org>
13280
13281 * textmodes/rst.el: Use faces for font-lock customization, and make the
13282 old -face variables obsolete.
13283 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
13284 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
13285 (rst-block-face, rst-external-face, rst-definition-face)
13286 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13287 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
13288 Make obsolete.
13289 (rst-font-lock-keywords-function): Update for above changes.
13290
5e418f17
JL
132912010-03-20 Juri Linkov <juri@jurta.org>
13292
13293 * s-region.el:
13294 * obsolete/s-region.el: Move to obsolete.
13295
b0287b39
JB
132962010-03-19 Juanma Barranquero <lekktu@gmail.com>
13297
13298 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
13299
3c95bbb6
DN
133002010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13301
13302 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13303
09158997
DN
133042010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13305
13306 Add special markup processing for commit logs.
13307 * log-edit.el (log-edit-extra-flags): New variable.
13308 (log-edit): Add new argument MODE. Use that mode when non-nil
13309 instead of the log-view-mode.
13310 (log-view-process-buffer): New function.
13311
13312 * vc.el: Document that the checkin method takes optional
13313 arguments. Document new backend specific method: log-view-mode.
13314 (vc-default-log-edit-mode): New function.
13315 (vc-checkin): Use a backend specific log-view-mode.
13316 Pass extra arguments to the checkin method.
13317 (vc-modify-change-comment): Pass a dummy extra argument.
13318
13319 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
13320 log-edit.
13321 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
13322 (vc-finish-logentry): Process the log buffer before passing it
13323 down. Pass log-edit-extra-flags.
13324
13325 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
13326 command.
85626eef
SM
13327 (log-edit-extra-flags, log-edit-before-checkin-process):
13328 New declarations.
09158997
DN
13329
13330 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
13331 command.
85626eef
SM
13332 (log-edit-extra-flags, log-edit-before-checkin-process):
13333 New declarations.
09158997
DN
13334 (vc-hg-log-edit-mode): New derived mode.
13335
13336 * vc-arch.el (vc-arch-checkin):
13337 * vc-cvs.el (vc-cvs-checkin):
13338 * vc-git.el (vc-git-checkin):
13339 * vc-mtn.el (vc-mtn-checkin):
13340 * vc-rcs.el (vc-rcs-checkin):
13341 * vc-sccs.el (vc-sccs-checkin):
13342 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
13343
f430423d
SM
133442010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
13347 parent typo).
13348
aa8f8277
GM
133492010-03-19 Glenn Morris <rgm@gnu.org>
13350
f430423d 13351 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 13352
04525749
GM
133532010-03-18 Glenn Morris <rgm@gnu.org>
13354
c70815f1
GM
13355 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
13356
84d0a5f8
GM
13357 * replace.el (query-replace-history): Give it a doc string.
13358 (map-query-replace-regexp): Use query-replace-from-history-variable
13359 and query-replace-to-history-variable.
13360
e3a15161
GM
13361 * mail/hashcash.el (declare-function): Remove duplicate definition.
13362
27be0364
GM
13363 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13364 Make it an obsolete alias for report-emacs-bug-address.
13365 (message-strip-special-text-properties): Declare.
13366 (report-emacs-bug): Remove test for a pretest bug address.
13367 Combine message-mode-specific code.
13368
88b8d18e
GM
13369 * mail/supercite.el: Don't require sendmail.
13370 (mh-in-header-p): Declare rather than using with-no-warnings.
13371 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13372 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13373
1a355d09
GM
13374 * calendar/cal-french.el: Convert to utf-8.
13375
04525749
GM
13376 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13377 Emacs scripts.
13378
ae84eb97
MA
133792010-03-16 Michael Albinus <michael.albinus@gmx.de>
13380
13381 * net/secrets.el (secrets-enabled): New variable. Use it instead
13382 of a subfeature.
13383
7c75524e
MA
133842010-03-15 Michael Albinus <michael.albinus@gmx.de>
13385
13386 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
13387 service "org.freedesktop.secrets" can be pinged.
13388 Provide subfeature `enabled'.
7c75524e 13389
57938a79
JL
133902010-03-14 Juri Linkov <juri@jurta.org>
13391
13392 Add finder unknown keywords.
13393
13394 * finder.el (finder-unknown-keywords): New function.
13395
13396 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13397 to create a Finder node with unknown keywords.
13398
88f4758e
JL
133992010-03-14 Juri Linkov <juri@jurta.org>
13400
13401 * finder.el (finder-compile-keywords): Replace `princ' with
13402 `prin1' on a list of symbols interned from keyword strings.
13403
13404 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13405 a comma, then split keywords using a comma and optional whitespace.
13406 Otherwise, split by whitespace.
13407
13408 * complete.el:
13409 * face-remap.el:
13410 * log-view.el:
13411 * net/hmac-def.el:
13412 * net/hmac-md5.el:
13413 * net/netrc.el:
13414 * progmodes/mixal-mode.el: Fix keywords.
13415
7725ebb7
MA
134162010-03-13 Michael Albinus <michael.albinus@gmx.de>
13417
13418 * Makefile.in (ELCFILES): Add net/secrets.elc.
13419
13420 * net/secrets.el: New file.
13421
6f320937
CY
134222010-03-12 Chong Yidong <cyd@stupidchicken.com>
13423
13424 * facemenu.el (list-colors-display, list-colors-print): New arg
13425 callback. Use it to allow selecting colors.
13426
13427 * wid-edit.el (widget-image-insert): Insert image prop even if the
13428 current display is non-graphic.
13429 (widget-field-value-set): New fun.
13430 (editable-field): Use it.
13431 (widget-field-value-get): Clean up unused var.
85626eef
SM
13432 (widget-color-value-create, widget-color--choose-action):
13433 New funs. Allow using list-colors-display to choose color.
6f320937 13434
647f9993
CY
134352010-03-12 Chong Yidong <cyd@stupidchicken.com>
13436
13437 * cus-edit.el: Resort topmost custom groups.
13438 (custom-buffer-sort-alphabetically): Default to t.
13439 (customize-apropos): Use apropos-parse-pattern.
13440 (custom-search-field): New var.
13441 (custom-buffer-create-internal): Add custom-apropos search field.
13442 (custom-add-parent-links): Don't display parent doc.
13443 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13444 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13445
13446 (custom-variable-state): New fun, from custom-variable-state-set.
13447 (custom-variable-state-set): Use it.
13448 (custom-group-value-create): Hide options with standard values
13449 using the :hidden-states property. Use progress reporter.
13450
13451 (custom-show): Simplify.
13452 (custom-visibility): Disable images by default.
13453 (custom-variable): New property :hidden-states.
13454 (custom-variable-value-create): Enable images for
13455 custom-visibility widgets. Use :hidden-states property to
13456 determine initial visibility.
13457
13458 * wid-edit.el (widget-image-find): Give images center ascent.
13459 (visibility): Add :on-image and :off-image properties.
13460 (widget-visibility-value-create): Use them.
13461
eba5b4dd
CY
134622010-03-12 Chong Yidong <cyd@stupidchicken.com>
13463
13464 * cus-edit.el (processes): Remove from development group.
13465 (oop, hypermedia): Delete group.
26f4b8ab 13466 (comm): Promote to top-level group.
eba5b4dd
CY
13467
13468 * net/browse-url.el (browse-url):
13469 * net/xesam.el (xesam):
13470 * net/tramp.el (tramp):
13471 * net/goto-addr.el (goto-address):
26f4b8ab 13472 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13473
13474 * view.el (view): Remove from editing group.
13475
13476 * uniquify.el (uniquify): Put in files group.
13477
13478 * net/browse-url.el (browse-url):
13479 * ps-print.el (postscript): Put in external group.
13480
13481 * cus-edit.el (outlines):
13482 * textmodes/text-mode.el (text-mode-hook):
13483 * textmodes/table.el (table):
13484 * textmodes/picture.el (picture):
13485 * outline.el (outlines): Put in wp group.
13486
13487 * nxml/nxml-mode.el (nxml): Remove from wp group.
13488
13489 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13490
13491 * mail/metamail.el (metamail): Remove from hypermedia group.
13492
13493 * cus-edit.el (abbrev):
13494 * whitespace.el (whitespace):
13495 * vcursor.el (vcursor):
13496 * reveal.el (reveal):
13497 * hl-line.el (hl-line): Put in convenience group.
13498
13499 * epg-config.el (epg): Put in data group.
13500
13501 * emulation/pc-select.el (pc-select): Put in emulations group.
13502
13503 * calculator.el (calculator): Put in applications group.
13504
8117868f
DN
135052010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13506
13507 Add .dir-locals.el support for file-less buffers.
13508 * files.el (hack-local-variables): Split out code to apply local
13509 variable settings ...
13510 (hack-local-variables-apply): ... here. New function.
13511 (hack-dir-local-variables): Use the default directory for when the
13512 buffer does not have an associated file.
13513 (hack-dir-local-variables-non-file-buffer): New function.
13514 * diff-mode.el (diff-mode):
13515 * vc-annotate.el (vc-annotate-mode):
13516 * vc-dir.el (vc-dir-mode):
13517 * log-edit.el (log-edit-mode):
13518 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13519
855a2294
DN
135202010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13521
13522 Add support for shelving snapshots and for showing shelves.
13523 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13524 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13525 New functions.
13526 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13527 (vc-bzr-extra-menu-map): Map them.
13528
3e5b7009
GM
135292010-03-11 Glenn Morris <rgm@gnu.org>
13530
0dcf7d7e
GM
13531 * cus-edit.el (customize-changed-options-previous-release):
13532 Bump to 23.1.
13533
3e5b7009
GM
13534 * image.el (image-animate-max-time): Fix :version tag.
13535
288f9fc0
CY
135362010-03-10 Chong Yidong <cyd@stupidchicken.com>
13537
13538 * Branch for 23.2.
13539
53ef91b1
SM
135402010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13541
13542 * vc-git.el (vc-git-revision-table): Include remote branches.
13543
b41460ae 135442010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13545
13546 Animated image API.
13547 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13548
13549 * image.el (image-animate-max-time): New defcustom.
13550 (image-animated-types): New defconst.
13551 (create-animated-image, image-animate-timer)
13552 (image-animate-start, image-animate-stop, image-animate-timeout)
13553 (image-animated-p): New functions.
13554
13555 * image-mode.el (image-toggle-display-image):
13556 Replace `create-image' with `create-animated-image'.
13557
e5d1fb10 135582010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13559
13560 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13561 instead of "format:"; this ensures that the output is
13562 newline-terminated.
13563
4e7cafbe
CY
135642010-03-08 Chong Yidong <cyd@stupidchicken.com>
13565
13566 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13567 that all errors are caught, and that the return value is always a
13568 list (Bug#5692).
13569
aec66319
KH
135702010-03-08 Kenichi Handa <handa@m17n.org>
13571
13572 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13573 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13574
b327c975
AS
135752010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13576
13577 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13578 call to rfc822-bad-address. (Bug#5692)
13579
1c465a6a
CY
135802010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13581
85626eef
SM
13582 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13583 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13584
a4e32226
CY
135852010-03-06 Chong Yidong <cyd@stupidchicken.com>
13586
13587 * calculator.el (calculator): Don't bind split-window-keep-point
13588 (Bug#5674).
13589
4c83ed3d
SM
135902010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13591
13592 * vc-git.el: Re-flow to fit into 80 columns.
13593 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13594 Remove spurious `quote' element in each case alternative.
13595 (vc-git-show-log-entry): Use prog1.
13596 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13597
e8defde3
SM
135982010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13601
233f0c9f
CY
136022010-03-03 Chong Yidong <cyd@stupidchicken.com>
13603
13604 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13605 definition, not the name (Bug#5481).
13606
254bedef 136072010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13608
13609 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13610 argument with a local variable. (Bug#5670)
13611
7187cdae
JL
136122010-03-02 Juri Linkov <juri@jurta.org>
13613
13614 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13615
9cf3544e
MA
136162010-03-02 Michael Albinus <michael.albinus@gmx.de>
13617
13618 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13619 error when FILENAME and NEWNAME are existing remote directories.
13620
13621 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13622 parameter DIR-FLAG.
13623
33f77982
GM
136242010-03-02 Glenn Morris <rgm@gnu.org>
13625
13626 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13627 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13628
d99ea08e
KH
136292010-03-01 Kenichi Handa <handa@m17n.org>
13630
e8defde3 13631 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13632 myanmar-composable-pattern.
13633
e8defde3
SM
13634 * international/characters.el (script-list):
13635 * international/fontset.el (script-representative-chars):
13636 Change myanmar to burmese.
d99ea08e 13637 (otf-script-alist): Likewise.
4aa2c3b2
KH
13638 (setup-default-fontset): Likewise. Re-fix :otf spec.
13639
b374f54d
KY
136402010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13643
71572c03
JD
136442010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13645
13646 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13647
00cffdeb
MA
136482010-02-28 Michael Albinus <michael.albinus@gmx.de>
13649
13650 * net/tramp.el (tramp-handle-write-region): START can be a string.
13651 Take care in the checks. Reported by Dan Davison
13652 <davison@stats.ox.ac.uk>.
13653
d4b06783
MA
136542010-02-28 Michael Albinus <michael.albinus@gmx.de>
13655
13656 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13657 (dbus-set-property, dbus-get-all-properties):
13658 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13659
8c3e96d2
CY
136602010-02-28 Chong Yidong <cyd@stupidchicken.com>
13661
de3a1fe9
CY
13662 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13663 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13664 * calendar/icalendar.el (icalendar--add-diary-entry):
13665 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13666 * files.el (recover-session-finish): Use with-current-buffer
13667 instead of save-excursion.
13668
c53b9c3b
SM
136692010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 Fix in-buffer completion when after-change-functions modify the buffer.
13672 * minibuffer.el (completion--replace): New function.
13673 (completion--do-completion): Use it and use relative movement.
13674
4a16bdc6
CY
136752010-02-27 Chong Yidong <cyd@stupidchicken.com>
13676
13677 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13678
b8280f39
CY
136792010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13680
c53b9c3b
SM
13681 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13682 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13683
f88cc4d6
KH
136842010-02-26 Kenichi Handa <handa@m17n.org>
13685
13686 * language/burmese.el: Fix entries in composition-function-table.
13687 (myanmar-composable-pattern): New variable.
13688
13689 * international/fontset.el (setup-default-fontset): Add an entry
13690 for myanmar.
13691
13692 * international/characters.el (script-list): Add Myanmar
13693 Extended-A.
13694
cdbf9100
GM
136952010-02-26 Glenn Morris <rgm@gnu.org>
13696
90a94603
GM
13697 * custom.el (custom-initialize-delay): Doc fix.
13698
cdbf9100
GM
13699 * mail/sendmail.el (send-mail-function): Autoload the call
13700 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13701
f95a5fd0
CY
137022010-02-24 Chong Yidong <cyd@stupidchicken.com>
13703
13704 * files.el (hack-local-variables-filter): For eval forms, also
13705 check safe-local-variable-p (Bug#5636).
13706
459a5f4b
MA
137072010-02-22 Michael Albinus <michael.albinus@gmx.de>
13708
13709 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13710 setting the modes by `ignore-errors'. It might fail, for example
13711 if the file is not owned by the user but the group.
13712 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13713
bb23f6e8
CY
137142010-02-21 Chong Yidong <cyd@stupidchicken.com>
13715
6a7662bb
BR
13716 * files.el (directory-listing-before-filename-regexp):
13717 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13718 date-like filenames (Bug#5597).
13719
b660eb70
CY
13720 * htmlfontify.el (htmlfontify): Doc fix.
13721
13722 * eshell/eshell.el (eshell): Doc fix.
13723
bb23f6e8
CY
13724 * startup.el (fancy-about-screen): In mode-line, apply
13725 mode-line-buffer-id face only to the buffer name (Bug#5613).
13726
3e39928c
CY
137272010-02-20 Kevin Ryde <user42@zip.com.au>
13728
f7e0618c
JB
13729 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13730 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13731 (Bug#5599).
13732
0f00e948
EZ
137332010-02-20 Eli Zaretskii <eliz@gnu.org>
13734
13735 * subr.el (remove-yank-excluded-properties): Explain in a comment
13736 why `category' property is removed.
13737
3513efb2
CY
137382010-02-19 Chong Yidong <cyd@stupidchicken.com>
13739
6a7662bb
BR
13740 * isearch.el (isearch-update-post-hook, isearch-update):
13741 Revert 2010-02-17 change.
3513efb2 13742
b4340b3f
UJ
137432010-02-19 Ulf Jasper <ulf.jasper@web.de>
13744
13745 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13746 (icalendar--convert-weekly-to-ical)
13747 (icalendar--convert-yearly-to-ical)
13748 (icalendar--convert-block-to-ical)
13749 (icalendar--convert-cyclic-to-ical)
13750 (icalendar--convert-anniversary-to-ical): Take care of time
13751 specifications where hour has 1-digit only (Bug#5549).
13752
8cfae03d
NR
137532010-02-19 Nick Roberts <nickrob@snap.net.nz>
13754
13755 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13756 of disassemble output in GDB 7.1.
13757
055e4eea
GM
137582010-02-19 Glenn Morris <rgm@gnu.org>
13759
13760 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13761 property. (Bug#5593)
13762
ff6b00de
SS
137632010-02-18 Sam Steingold <sds@gnu.org>
13764
13765 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13766
fe8c0b47
SM
137672010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 Use abbreviated file names in bookmarks (bug#5591).
13770 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13771 calls to expand-file-name.
13772 (bookmark-relocate): Use abbreviated file names in bookmarks.
13773 (bookmark-load): Use abbreviated file names in messages.
13774
73a37a69
MA
137752010-02-18 Michael Albinus <michael.albinus@gmx.de>
13776
13777 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13778 expand "." and "..". Reported by Thierry Volpiatto
13779 <thierry.volpiatto@gmail.com>.
13780
6e4f5731
MA
137812010-02-18 Michael Albinus <michael.albinus@gmx.de>
13782
13783 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13784 permissions of the temporary file to "0600". In case the remote
13785 file has no read permissions for the owner, there might be
13786 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13787
1378822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13789
13790 * emacs-lisp/authors.el (authors-renamed-files-alist):
13791 Add entries for INSTALL.CVS.
13792
ba5bf642
MH
137932010-02-17 Mark A. Hershberger <mah@everybody.org>
13794
f7e0618c 13795 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13796
f7e0618c 13797 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13798 (isearch-update): Use the new hook.
13799
aac0b0f2
MA
138002010-02-16 Michael Albinus <michael.albinus@gmx.de>
13801
fe8c0b47
SM
13802 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13803 Fix errors in copying directories.
aac0b0f2
MA
13804 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13805 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13806 (tramp-handle-delete-file)
13807 (tramp-handle-dired-recursive-delete-directory)
13808 (tramp-handle-write-region): Flush also the cache for the upper
13809 directory.
13810
05bbe066
CY
138112010-02-16 Chong Yidong <cyd@stupidchicken.com>
13812
e8ab3908
CY
13813 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13814
ff90f4b0
CY
13815 * cus-edit.el (hardware): Doc fix.
13816
13817 * man.el (man): Add to external custom group.
13818
13819 * delim-col.el (columns): Move to wp custom group.
13820
13821 * doc-view.el (doc-view): Add to data custom group.
13822
fe8c0b47 13823 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13824
05bbe066
CY
13825 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13826 by ispell-parse-output (Bug#5575).
13827
fa6ea913
KH
138282010-02-16 Kenichi Handa <handa@m17n.org>
13829
13830 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13831 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13832 (skkdic-convert): Use `euc-japan' coding system for writing.
13833
88fd78ae
GM
138342010-02-16 Glenn Morris <rgm@gnu.org>
13835
13836 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13837 tex-main-file before using it. (Bug#5562)
13838
2b8c974a
SM
138392010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13840
13841 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13842 warnings, since it is annoying for the user to see them each time he
13843 runs the code.
13844
7540f029
MA
138452010-02-15 Michael Albinus <michael.albinus@gmx.de>
13846
13847 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13848 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13849 instead of PROC for caching "first-password-request". Otherwise,
13850 new processes would not profit from passwords already entered.
13851
2b8c974a
SM
13852 * net/tramp-cache.el (tramp-dump-connection-properties):
13853 Don't save "first-password-request" property.
7540f029 13854
fa5f7c5f
JB
138552010-02-14 Juanma Barranquero <lekktu@gmail.com>
13856
13857 * outline.el (outline-head-from-level):
13858 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13859 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13860 (elint-defun, elint-buffer-env, elint-top-form-logged)
13861 (elint-unbound-variable):
13862 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13863 Fix typos in docstrings.
13864
ecbaeb7b
MA
138652010-02-14 Michael Albinus <michael.albinus@gmx.de>
13866
13867 * files.el (insert-directory): When WILDCARD-REGEXP and
13868 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13869 whole directory. (Bug#5551)
13870
13871 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13872 dired's alignment sanity. (Bug#5516)
13873
91e3333f
JL
138742010-02-14 Juri Linkov <juri@jurta.org>
13875
13876 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13877 Remove remaining ^H with their preceding chars. (Bug#5566)
13878
36020642
GM
138792010-02-13 Glenn Morris <rgm@gnu.org>
13880
13881 * simple.el (transpose-subr): Give it a doc-string.
13882
13883 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13884 Doc fixes.
13885
f5952338
JL
138862010-02-12 Juri Linkov <juri@jurta.org>
13887
13888 * arc-mode.el (archive-unique-fname): Make directories for nested
13889 archives. (Bug#5540)
13890
918fe50f
JL
138912010-02-12 Juri Linkov <juri@jurta.org>
13892
13893 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13894
c07ff221
SM
138952010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13896
48b1e7cf
SM
13897 * subr.el (copy-overlay): Handle deleted overlays.
13898
c07ff221
SM
13899 * man.el (Man-completion-table): Don't signal an error if we can't run
13900 manual-program (bug#4056).
13901
0e374247
JB
139022010-02-10 Juanma Barranquero <lekktu@gmail.com>
13903
13904 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13905
dbf8402b
SM
139062010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13907
348d1e60
SM
13908 * info.el (Info-bookmark-jump): Simplify.
13909
dbf8402b
SM
13910 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13911 (bookmark-default-handler): Accept new bookmark field `buffer'.
13912
e6d23bb5
CY
139132010-02-10 Chong Yidong <cyd@stupidchicken.com>
13914
13915 * iswitchb.el (iswitchb-completions): Revert last change.
13916
a8e4290b
MA
139172010-02-10 Michael Albinus <michael.albinus@gmx.de>
13918
2b23acde 13919 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13920 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13921 This prevents file names like "~/" being listed literally.
a8e4290b 13922
c59d6fad
DN
139232010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13924
348d1e60
SM
13925 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13926 Remove dead code. (Bug#5546)
c59d6fad 13927
3a66e78f
CY
139282010-02-09 Chong Yidong <cyd@stupidchicken.com>
13929
13930 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13931 correctly (Bug#5548).
13932
f29fd869
CY
139332010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13934
13935 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13936 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13937
7fad1447
KH
139382010-02-08 Kenichi Handa <handa@m17n.org>
13939
13940 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13941 cookie for putting `lisp-indent-function'.
7fad1447 13942
50e4518b
GM
139432010-02-07 Glenn Morris <rgm@gnu.org>
13944
13945 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13946 Move F2003 named interfaces from keywords-2 to keywords-1, and
13947 use function-name-face rather than constant-face.
13948 Simplify "abstract interface" regexp.
13949
a4cc44cf
CY
139502010-02-07 Chong Yidong <cyd@stupidchicken.com>
13951
13952 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13953 ID-FORMAT. Pass it to `file-attributes'.
13954
13955 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13956
c917476d
CY
139572010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13958
13959 * faces.el (set-face-attribute): Allow calling
13960 internal-set-lisp-face-attribute with 'unspecified family and
13961 foundry argument (Bug#5536).
13962
7cf3f3d6
GM
139632010-02-07 Glenn Morris <rgm@gnu.org>
13964
13965 * progmodes/f90.el (f90-font-lock-keywords-2)
13966 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13967 Handle F2003 named interfaces.
13968
ffe87109
CY
139692010-02-06 Chong Yidong <cyd@stupidchicken.com>
13970
13971 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13972 beg and end before calling c-get-state-before-change-functions.
13973
4775ecad
DN
139742010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13975
33aeea0e
SM
13976 * vc-bzr.el (vc-bzr-dir-extra-headers):
13977 Disable the pending merges header.
4775ecad 13978
0d17c4b9
JL
139792010-02-05 Juri Linkov <juri@jurta.org>
13980
13981 * doc-view.el (doc-view-mode):
13982 * image-mode.el (image-mode): Put property mode-class=special.
13983 (Bug#4896)
13984
8228a275
MH
139852010-02-05 Mark A. Hershberger <mah@everybody.org>
13986
13987 * vc-svn.el (vc-svn-revision-table): New function.
13988
d9320986
MA
139892010-02-05 Michael Albinus <michael.albinus@gmx.de>
13990
13991 * net/ange-ftp.el (ange-ftp-insert-directory):
13992 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13993 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13994 Handle also directories. (Bug#5478)
13995
f43d8ecc
GM
139962010-02-05 Glenn Morris <rgm@gnu.org>
13997
13998 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13999
ce3a988d
CY
140002010-02-05 Chong Yidong <cyd@stupidchicken.com>
14001
14002 * startup.el (command-line-1): Convert options beginning with a
14003 single dash as well (Bug#5519).
14004
bdd42899
SM
140052010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14006
51b23c44
SM
14007 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
14008 * minibuffer.el (completion-initials-expand): Only check the presence
14009 of delims *within* the boundaries, since otherwise the / delim is
14010 always found for files.
14011
bdd42899
SM
14012 Fix up various corner case problems.
14013 * doc-view.el (doc-view-last-page-number): New function.
14014 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
14015 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
14016 (doc-view-kill-proc): Avoid inf-loop in freak cases.
14017 (doc-view-reconvert-doc): Use the new recursive delete-directory.
14018 (doc-view-convert-current-doc): Don't create the resolution.el file
14019 here any more.
14020 (doc-view-pdf/ps->png): Do it here instead.
14021 (doc-view-already-converted-p): Check that resolution.el is present.
14022 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
14023 windows that are not yet showing images.
14024
d5b3979c
MA
140252010-02-04 Michael Albinus <michael.albinus@gmx.de>
14026
14027 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
14028 `dired-uncache' for every elemnt which is an absolute file name.
14029
14030 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
14031 directory, handle its directory component.
14032 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
14033 function is called permanently and creates noise, otherwise.
14034
14035 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14036 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14037 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
14038
b003beb1
DB
140392010-02-04 David Burger <dburger@google.com> (tiny change)
14040
14041 * macros.el (apply-macro-to-region-lines):
14042 Minor simplification. (Bug#5485)
14043
ea92f9f3
GM
140442010-02-04 Glenn Morris <rgm@gnu.org>
14045
a03ae20d
GM
14046 * mail/rmail.el (rmail-show-message-1): Handle malformed
14047 quoted-printable text. (Bug#5441)
14048
4d01b827
GM
14049 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
14050
ea92f9f3
GM
14051 * simple.el (visual-line-mode): Capitalize lighter.
14052
82055bb7
JW
140532010-02-03 John Wiegley <jwiegley@gmail.com>
14054
14055 * iswitchb.el (iswitchb-completions): Add bookmark files to the
14056 list of files considered for "virtual buffer" completions.
14057
8214b6e4
MA
140582010-02-03 Michael Albinus <michael.albinus@gmx.de>
14059
14060 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 14061 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
14062 when dired is called with a list of files, which are not in
14063 `default-directory'. (Bug#5478)
14064
1df9718f
SM
140652010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14066
14067 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
14068
02ba1267
JL
140692010-02-02 Juri Linkov <juri@jurta.org>
14070
14071 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
14072 from unidiff to allow function-line after @@.
14073
a0c6a0fb
JL
140742010-02-02 Juri Linkov <juri@jurta.org>
14075
14076 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
14077 '(RCS SCCS) with inverted condition.
14078
c35fcd52
MA
140792010-02-02 Michael Albinus <michael.albinus@gmx.de>
14080
14081 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
14082 messages.
14083
6ba973c1
JL
140842010-02-01 Juri Linkov <juri@jurta.org>
14085
14086 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
14087 compare with "pkunzip" and "pkzip" instead of only "pkzip".
14088 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
14089 only when (car archive-zip-extract) is "unzip". (Bug#5475)
14090
0bca393f
SM
140912010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
14092
14093 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
14094 (doc-view-revert-buffer): New command.
14095 (doc-view-mode-map): Use it.
14096
7a444e2a
DN
140972010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
14098
14099 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
14100 pending merge is detected.
14101
ad6fc8f4
JL
141022010-01-31 Juri Linkov <juri@jurta.org>
14103
14104 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
14105 beginning of interactive spec like all other grep commands do.
14106 Put "all" in front of "gz". (Bug#5260)
14107
b9236874
DN
141082010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
14109
14110 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
14111
1e868757
CY
141122010-01-29 Chong Yidong <cyd@stupidchicken.com>
14113
14114 * dirtrack.el (dirtrack): Warn instead of signalling error if the
14115 regexp is incorrect (Bug#5476).
14116
e5c70c41
MA
141172010-01-29 Michael Albinus <michael.albinus@gmx.de>
14118
14119 * net/tramp.el (tramp-handle-insert-directory): Handle also
14120 symlinks, when FILENAME is not in `default-directory'.
14121
0c0b61f1
MA
141222010-01-28 Michael Albinus <michael.albinus@gmx.de>
14123
14124 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 14125 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
14126
14127 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
14128 of SWITCHES. Handle the case, FILENAME is not in
14129 `default-directory'. (Bug#5478)
14130 (tramp-register-file-name-handlers): Add safe-magic property.
14131
763f325e
CY
141322010-01-28 Chong Yidong <cyd@stupidchicken.com>
14133
14134 * arc-mode.el (archive-zip-extract): Quote the argument passed to
14135 unzip (Bug#5475).
14136
fd09a83f
CY
141372010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
14138
14139 * progmodes/flymake.el (flymake-allowed-file-name-masks)
14140 (flymake-master-make-header-init): Add other C++ filename masks.
14141 (flymake-find-possible-master-files)
14142 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
14143
7e5686f0
MA
141442010-01-28 Michael Albinus <michael.albinus@gmx.de>
14145
14146 Fix some busybox annoyances.
14147
14148 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
14149 not responding." string.
14150 (tramp-open-connection-setup-interactive-shell): Dump stty
14151 settings. Enable "neveropen" arg for all `tramp-send-command'
14152 calls. Handle "=" in variable values properly.
14153 (tramp-find-inline-encoding): Raise an error, when no encoding is
14154 found.
14155 (tramp-wait-for-output): Check, whether PROC buffer is available.
14156 Remove spurious " ^H" sequences, sent by busybox.
14157 (tramp-get-ls-command): Suppress coloring, if possible.
14158
c6265c10
GM
141592010-01-28 Glenn Morris <rgm@gnu.org>
14160
c85a168b
GM
14161 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
14162
c6265c10
GM
14163 * log-edit.el (log-edit-strip-single-file-name): Add missing
14164 :safe, :group, and :version tags.
14165
7d82a738
SB
141662010-01-27 Stephen Berman <stephen.berman@gmx.net>
14167
14168 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
14169 buffers. (Bug#5477)
14170
8b0e68ea
CY
141712010-01-27 David De La Harpe Golden <david@harpegolden.net>
14172
14173 * files.el (delete-directory): Handle moving to trash without
14174 first doing recursion (Bug#5436).
14175
368d3208
DN
141762010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
14177
14178 * vc-hooks.el (vc-path): Mark as obsolete.
14179
755da7fa
DN
141802010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
14181
e2396d80
DN
14182 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
14183 names too.
14184
755da7fa
DN
14185 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
14186 for the short log.
14187 (vc-bzr-log-view-mode): Adjust regexp for the above change.
14188
6a6d15ab 141892010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 14190
ac9ffe99 14191 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 14192
48c2d18a 14193 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 14194
25f38310 141952010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
14196
14197 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
14198 diff-index command. This requires at least git-1.5.5. (Bug#1589).
14199
51850286
DN
142002010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
14201
c2f1d6d8
DN
14202 Remove support for adding --signoff on commit.
14203 Future support will use an incompatible generic mechanism.
14204 * vc-git.el (vc-git-add-signoff): Remove variable.
14205 (vc-git-toggle-signoff): Remove function.
14206 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
14207
6a7662bb
BR
14208 * term/xterm.el (xterm-maybe-set-dark-background-mode):
14209 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
14210 was set.
14211 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
14212 earlier, call it again in case the background mode has changed.
14213
02c6d0d0
CY
142142010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
14215
14216 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
14217 (Bug#3541).
14218
064eee03
CY
142192010-01-23 Chong Yidong <cyd@stupidchicken.com>
14220
02c6d0d0
CY
14221 * emacs-lisp/assoc.el (aelement): Doc fix.
14222 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 14223
5336c3ec 142242010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 14225
48c2d18a 14226 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
14227 is the same as subprogram call, not declaration. (Bug#5435).
14228
0536254e
MA
142292010-01-23 Michael Albinus <michael.albinus@gmx.de>
14230
14231 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
14232 (tramp-smb-maybe-open-connection): Use it.
14233
411d06c2
MA
142342010-01-22 Michael Albinus <michael.albinus@gmx.de>
14235
0536254e 14236 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 14237
c893016b
SM
142382010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14239
14240 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
14241 just because we see "encoding: 8bit".
14242 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
14243
9425f8e1
CY
142442010-01-22 Chong Yidong <cyd@stupidchicken.com>
14245
14246 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
14247
6a801864
EZ
142482010-01-22 Eli Zaretskii <eliz@gnu.org>
14249
14250 * jka-compr.el (jka-compr-load): If load-file is not in
14251 load-history, try its file-truename version. (bug#5447)
14252
3e8f7d91
AM
142532010-01-21 Alan Mackenzie <acm@muc.de>
14254
14255 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
14256 * progmodes/cc-engine.el (c-invalidate-state-cache):
14257 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
14258 special cpp construct is still in the buffer.
14259 (c-parse-state): Record the special cpp with markers, not numbers.
14260
f0bd0ad5
CY
142612010-01-21 Kenichi Handa <handa@m17n.org>
14262
14263 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
14264 process last-command-event, as it is now decoded first (Bug#5380).
14265
5189d95b
CY
142662010-01-20 Chong Yidong <cyd@stupidchicken.com>
14267
14268 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
14269
e073d74a
GM
142702010-01-20 Glenn Morris <rgm@gnu.org>
14271
14272 * indent.el (tab-always-indent): Fix custom-type.
14273
8ee04f3a
AM
142742010-01-19 Alan Mackenzie <acm@muc.de>
14275
14276 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
14277 buffer throws "args out of range".
14278 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
14279 playing the role of delimiter.
14280
6a47c86a
SL
142812010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
14282
bf0b361c 14283 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
14284 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
14285 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
14286 changed. Delete RECURSIVE parameter; never used. Improve doc string.
14287 Improve comments in "is" portion. Handle null procedure declaration.
14288 (ada-move-to-end): Improve doc string.
14289
2acfb954
ÓF
142902010-01-18 Óscar Fuentes <ofv@wanadoo.es>
14291
e90d57c0 14292 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 14293 Remove obsolete information from commentary.
e90d57c0
JB
14294 (ido-choice-list): Initialize to nil.
14295 (ido-get-bufname): Reject minibuffers.
14296 (ido-make-buffer-list): If "default" is a nonexistent
14297 buffer, ignore it, as per the function's comment.
14298 (ido-kill-buffer-internal): New function.
14299 (ido-kill-buffer-at-head): Use it.
14300 (ido-visit-buffer): Likewise.
2acfb954 14301
244b023e
CY
143022010-01-18 Chong Yidong <cyd@stupidchicken.com>
14303
14304 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
14305
db9e401b
JB
143062010-01-18 Juanma Barranquero <lekktu@gmail.com>
14307
db9e401b
JB
14308 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
14309 Fix typos in chart titles.
14310
14311 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
14312 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
14313 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
14314 (describe-class, eieio-describe-generic, describe-generic):
14315 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
14316 (eieio-speedbar-expand):
14317 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14318 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
14319 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
14320 (viper-del-backward-char-in-replace, viper-backward-indent)
14321 (viper-brac-function, viper-register-to-point, viper-submit-report):
14322 * net/tramp.el (tramp-remote-coding-commands):
14323 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
14324 Fix typos in docstrings.
14325
9295137d
CY
143262010-01-17 Chong Yidong <cyd@stupidchicken.com>
14327
14328 * mail/sendmail.el (mail-yank-original): Set the mark if the
14329 specified function for yanking does not do it.
14330
4d0bbcb6
DN
143312010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
14332
7902c120
DN
14333 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
14334
4d0bbcb6
DN
14335 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
14336 resyncing a directory.
14337
0b702bc1
SL
143382010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
14339
6a47c86a 14340 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
14341 (ada-ident-re): Delete ., allow multibyte characters.
14342 (ada-goto-label-re): New; matches goto labels.
14343 (ada-block-label-re): New; matches block labels.
14344 (ada-label-re): New; matches both.
5f9d345c 14345 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
14346 `ada-block-label-re' instead.
14347 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
14348 Use `ada-block-label-re'.
14349 (ada-indent-on-previous-lines): Improve handling of goto labels.
14350 (ada-get-indent-block-start): Special-case block label.
14351 (ada-get-indent-label): Split into `ada-indent-block-label' and
14352 `ada-indent-goto-label'.
14353 (ada-goto-stmt-start, ada-goto-next-non-ws):
14354 Optionally ignore goto labels.
14355 (ada-goto-next-word): Simplify.
14356 (ada-indent-newline-indent-conditional): Insert newline before
14357 trying to fix indentation; doc fix.
14358
05287c49
JB
143592010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
14360
14361 * calc/calc.el (calc-command-flags): Give it an initial value.
14362
4963739e
JB
143632010-01-17 Juanma Barranquero <lekktu@gmail.com>
14364
4963739e
JB
14365 * files.el (minibuffer-with-setup-hook):
14366 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
14367 (artist-key-draw-continously, artist-key-do-continously-continously)
14368 (artist-key-set-point-continously, artist-mouse-draw-continously):
14369 Fix typos in docstrings.
14370
116bd1ee
CY
143712010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14372
6a7662bb
BR
14373 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14374 Never return t (Bug#3898).
116bd1ee 14375
2784cd7a 143762010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
14377
14378 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14379 can parse the output of the external commands (Bug#5279).
14380
abd5cfe8
CY
143812010-01-16 Jari Aalto <jari.aalto@cante.net>
14382
14383 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14384
4fe22cdf
CY
143852010-01-16 Chong Yidong <cyd@stupidchicken.com>
14386
bbdc98ef
CY
14387 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14388
c7dc1ac1
CY
14389 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14390
4fe22cdf
CY
14391 * startup.el (command-line): Remove unused --icon-type arg.
14392 Handle --display arg, passing it to command-line-1 (Bug#5392).
14393
045b9da7
ML
143942010-01-16 Mario Lang <mlang@delysid.org>
14395
045b9da7
ML
14396 * emacs-lisp/chart.el (chart-translate-namezone):
14397 * textmodes/artist.el (artist-compute-popup-menu-table):
14398 Remove duplicated words in doc-strings.
14399
6554a5df
CY
144002010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14401
14402 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14403 to mairix-search to suppress threading (Bug#5342).
14404
ca4f0e9a
KH
144052010-01-15 Kenichi Handa <handa@m17n.org>
14406
14407 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 14408 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 14409
1db3226b
GM
144102010-01-15 Glenn Morris <rgm@gnu.org>
14411
56a03f46
GM
14412 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14413
14414 * wid-edit.el (widget-keymap): Doc fix.
14415
1db3226b
GM
14416 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14417 former seems to be more widely accepted by various svn versions.
14418
80cd4bb4
JB
144192010-01-14 Juanma Barranquero <lekktu@gmail.com>
14420
d1f18ec0
JB
14421 * find-cmd.el (find-constituents):
14422 * vc-arch.el (vc-arch-root):
14423 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14424 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14425 * progmodes/ada-stmt.el (ada-if):
14426 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14427 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14428 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14429 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14430
80cd4bb4
JB
14431 * progmodes/flymake.el (flymake-post-syntax-check):
14432 Fix typo in error message.
14433
9c23ca47
JB
144342010-01-14 Juanma Barranquero <lekktu@gmail.com>
14435
14436 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14437 which is always a string. (Bug#5313)
14438
8794c483
JB
144392010-01-14 Juanma Barranquero <lekktu@gmail.com>
14440
14441 * progmodes/ada-xref.el (ada-default-prj-properties):
14442 Simplify previous change.
14443
95005d39
SL
144442010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14445
14446 * progmodes/ada-xref.el (ada-default-prj-properties):
14447 Default ada_project_path to $ADA_PROJECT_PATH.
14448
144492010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14450
14451 * progmodes/ada-mode.el (ada-create-keymap):
14452 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14453
fb0d1545
SL
144542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14455
14456 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14457 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14458 (ada-get-current-indent, ada-imenu-generic-expression)
14459 (ada-which-function): Check for it.
14460
5c9434d0
SL
144612010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14462
14463 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14464 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14465
3a4f3a3b
GM
144662010-01-14 Glenn Morris <rgm@gnu.org>
14467
14468 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14469
d9a7c140
KH
144702010-01-14 Kenichi Handa <handa@m17n.org>
14471
14472 * composite.el (auto-composition-mode): Make it a buffer local
14473 variable (permanent-local).
14474 (auto-composition-function): Set the default value to
14475 auto-compose-chars.
49caf252 14476 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14477 (global-auto-composition-mode): Likewise.
14478 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14479
38bee102
KF
144802010-01-13 Karl Fogel <kfogel@red-bean.com>
14481
14482 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14483
b8b45afc
MA
144842010-01-12 Michael Albinus <michael.albinus@gmx.de>
14485
14486 * files.el (copy-directory): Compute target for recursive
14487 directories with identical names. (Bug#5343)
14488
893db5bc
GM
144892010-01-12 Glenn Morris <rgm@gnu.org>
14490
6a7662bb
BR
14491 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14492 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14493
d8b8451f
SS
144942010-01-11 Sam Steingold <sds@gnu.org>
14495
14496 * imenu.el (imenu-default-create-index-function): Detect infinite
14497 loops caused by imenu-prev-index-position-function.
14498
30afcdff
JB
144992010-01-11 Juanma Barranquero <lekktu@gmail.com>
14500
14501 * htmlfontify.el (htmlfontify-load-rgb-file)
14502 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14503 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14504 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14505 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14506 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14507 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14508 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14509 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14510 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14511 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14512 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14513 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14514 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14515 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14516 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14517 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14518 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14519 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14520 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14521 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14522 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14523 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14524 backslash-quoting from parentheses, etc.
14525
92b1c416
CY
145262010-01-11 Chong Yidong <cyd@stupidchicken.com>
14527
14528 * progmodes/js.el: Autoload javascript-mode alias.
14529
4454adab
JB
145302010-01-11 Juanma Barranquero <lekktu@gmail.com>
14531
14532 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14533 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14534 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14535 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14536 Fix typos in docstrings.
14537 (ffap-url-regexp): Doc fix.
14538 (ffap-at-mouse): Fix typo in message.
14539
6589a2f9
GM
145402010-01-11 Glenn Morris <rgm@gnu.org>
14541
14542 * version.el (emacs-copyright): Set copyright year to 2010.
14543
4e5617ee
SM
145442010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * format.el (format-annotate-function): Only set
14547 write-region-post-annotation-function after running to-fn so as not to
14548 affect nested write-region calls (bug#5273).
14549
52bee098
CY
145502010-01-10 Chong Yidong <cyd@stupidchicken.com>
14551
a069f067
CY
14552 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14553 wisent/python.el.
14554
e709e39d
CY
145552010-01-09 Chong Yidong <cyd@stupidchicken.com>
14556
14557 * man.el (Man-goto-section): Signal error if the section is not
14558 found (Bug#5317).
14559
6ee86780
JB
145602010-01-09 Juanma Barranquero <lekktu@gmail.com>
14561
14562 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14563 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14564
fa7b5f7b
CY
145652010-01-09 Chong Yidong <cyd@stupidchicken.com>
14566
14567 * progmodes/compile.el: Don't treat compile-command as safe if
14568 compilation-read-command might be nil (Bug#4218).
14569
de62c4d9
JD
145702010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14571
14572 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14573 NS options.
14574
e94be827
KH
145752010-01-08 Kenichi Handa <handa@m17n.org>
14576
4e5617ee
SM
14577 * international/fontset.el (build-default-fontset-data):
14578 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14579
1dfae2a2
JB
145802010-01-07 Juanma Barranquero <lekktu@gmail.com>
14581
14582 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14583 to `create-file-buffer' as it expects, not just a buffer name.
14584 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14585 to help uniquify. (Bug#3224)
14586
d0cf45b7
JD
145872010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14588
14589 * font-setting.el (font-setting-change-default-font): Use user-spec
14590 instead of name.
14591
7534fa5e
DN
145922010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14593
14594 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14595
fd579fdc
CY
145962010-01-05 Tom Tromey <tromey@redhat.com>
14597
4e5617ee
SM
14598 * progmodes/python.el (python-font-lock-keywords):
14599 Handle qualified decorators (Bug#881).
fd579fdc 14600
37860caf
DN
146012010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14602
14603 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14604 in a lightweight checkout.
14605
69db641d
KH
146062010-01-05 Kenichi Handa <handa@m17n.org>
14607
4e5617ee 14608 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14609
b25d6a02
DN
146102010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14611
14612 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14613
137d88ca
DN
146142010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14615
14616 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14617 checkouts. (Bug#618)
3d5d0aa9 14618 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14619 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14620 (vc-bzr-shelve-menu-map):
14621 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14622 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14623
da76998b
CY
146242010-01-02 Chong Yidong <cyd@stupidchicken.com>
14625
14626 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14627 They are valid characters in URL paths (rfc3986), and at least
14628 Firefox does not understand the encoded version (Bug#3166).
14629
b2ad70b6
CY
146302010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14631
14632 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14633 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14634 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14635 (octave-end-as-array-index-p): New function.
14636 (calculate-octave-indent): Use it.
14637
54136282
KF
146382010-01-02 Karl Fogel <kfogel@red-bean.com>
14639
14640 * bookmark.el: Consistently put the text property on the bookmark name.
14641 (bookmark-bmenu-marks-width): Bump back to 2, to include
14642 annotation marks.
14643 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14644 property on the bookmark name, instead of not putting it at all.
14645 (bookmark-bmenu-list): Fix where we put the text property.
14646
cc4d3cad
KF
146472010-01-02 Karl Fogel <kfogel@red-bean.com>
14648
14649 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14650 for showing buffer modified state (as added in the previous change).
14651
b894c439
KF
146522010-01-02 Karl Fogel <kfogel@red-bean.com>
14653
14654 * bookmark.el: Show modified state of bookmark buffer more accurately.
14655 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14656 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14657 (with-buffer-modified-unmodified): New macro.
14658 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14659 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14660 Use new macro to preserve the buffer modified state.
b894c439 14661
3a69db53
KF
146622010-01-02 Karl Fogel <kfogel@red-bean.com>
14663
4e5617ee 14664 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14665 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14666 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14667 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14668 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14669 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14670 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14671
af414f10
EZ
146722010-01-02 Eli Zaretskii <eliz@gnu.org>
14673
4e5617ee
SM
14674 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14675 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14676
f2ec0e5e
CY
146772010-01-02 Ryan Yeske <rcyeske@gmail.com>
14678
14679 * net/rcirc.el: Add follow-link binding (Bug#4738).
14680
38c1ba62
EZ
146812010-01-02 Eli Zaretskii <eliz@gnu.org>
14682
4e5617ee 14683 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14684 (cvs-update): New target for backward compatibility.
14685
4e5617ee 14686 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14687 (cvs-update): New target for backward compatibility.
14688
ea2c0f5b
KF
146892010-01-02 Karl Fogel <kfogel@red-bean.com>
14690
14691 * bookmark.el: Remove gratuitous gratitude.
14692
5ae329f4
KF
146932010-01-02 Karl Fogel <kfogel@red-bean.com>
14694
c4cc8b9a 14695 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14696 (bookmark-bmenu-save): Clear buffer modification if no marks.
14697
146982010-01-02 Karl Fogel <kfogel@red-bean.com>
14699
14700 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14701 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14702 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14703 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14704
14705 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14706 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14707 To: emacs-devel {_AT_} gnu.org
14708 Subject: bookmark.el bug report
14709 Date: Mon, 28 Dec 2009 14:19:16 +0800
14710 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14711
aef053eb
KF
147122010-01-02 Karl Fogel <kfogel@red-bean.com>
14713
14714 * bookmark.el: Improvements suggested by Drew Adams:
14715 (bookmark-bmenu-ensure-position): New name for
14716 `bookmark-bmenu-check-position'. Just ensure the position,
14717 don't return any meaningful value.
14718 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14719 New constants.
14720
0472835f
JB
147212010-01-02 Juanma Barranquero <lekktu@gmail.com>
14722
14723 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14724 (bookmark-yank-point, bookmark-bmenu-check-position):
14725 Fix typos in docstrings.
14726 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14727 (bookmark-name-from-full-record, bookmark-get-position)
14728 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14729 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14730 Remove useless quoting of parenthesis, etc. in docstrings.
14731
14732 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14733 (ediff-append-custom-diff): Fix typo in error message.
14734 (ediff-meta-mark-equal-files): Fix typos in messages.
14735
14736 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14737
0472835f
JB
14738 * net/imap-hash.el (imap-hash-make): Doc fix.
14739 (imap-hash-test): Fix typo in error message; reflow docstring.
14740 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14741 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14742 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14743 Fix typos in docstrings.
14744 (imap-hash-open-connection): Fix typo in error message.
14745
14746 * play/gomoku.el (gomoku): Fix typos in docstring.
14747
14748 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14749 (gdb-jsonify-buffer): Fix typos in docstring.
14750 (gdb-goto-breakpoint): Fix typo in error message.
14751 ("Display Other Windows"): Fix typo in help message.
14752 (gdb-speedbar-expand-node): Fix typo in question.
14753
14754 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14755 (idlwave-html-system-help-location, idlwave-html-help-location)
14756 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14757 (idlwave-help-browser-generic-args, idlwave-help-directory)
14758 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14759 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14760 (idlwave-online-help, idlwave-help-html-link)
14761 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14762 Fix typos in docstrings.
14763 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14764 Reflow docstrings.
14765 (idlwave-help-assistant-start): Fix typo in error message.
14766
14767 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14768 (octave-electric-space): Fix typos in docstrings.
14769
9bbe0828
CY
147702010-01-01 Chong Yidong <cyd@stupidchicken.com>
14771
14772 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14773
a88c46c3
CY
147742010-01-01 Juri Linkov <juri@jurta.org>
14775
14776 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14777 increase the default to 500 (Bug#5148).
a88c46c3 14778
7ee6c59b
NR
147792009-12-31 Nick Roberts <nickrob@snap.net.nz>
14780
14781 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14782 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14783 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14784
a9c8a2cd
NR
147852009-12-30 Nick Roberts <nickrob@snap.net.nz>
14786
14787 Show working revision correctly for mercurial.
14788 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14789 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14790
659e4408
JB
147912009-12-29 Juanma Barranquero <lekktu@gmail.com>
14792
14793 Declare some functions for the byte-compiler.
14794 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14795 (speedbar-timer-fn, speedbar-change-expand-button-char)
14796 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14797
7ee6c59b
NR
147982009-12-29 Nick Roberts <nickrob@snap.net.nz>
14799
14800 This changeset reverts GDB Graphical Interface to use annotations.
14801 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14802
460f6e7c
DN
148032009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14804
14805 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14806 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14807 Return file names relative to it.
460f6e7c
DN
14808 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14809 relative directory to vc-bzr-after-dir-status.
14810
543f553a
TH
148112009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14812
14813 * font-lock.el (font-lock-refresh-defaults): New function, which
14814 can be used to let font-lock react to external changes in
14815 variables like font-lock-defaults and keywords.
14816 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14817
2592ab76
DN
148182009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14819
ac859983
DN
14820 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14821
2592ab76
DN
14822 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14823
58941d03
JB
148242009-12-28 Juanma Barranquero <lekktu@gmail.com>
14825
14826 Supersede color.diff settings in git log (bug#5211).
14827
14828 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14829 escape chars in its output when the user has color.diff set to `always'.
14830 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14831
39764e76
KR
148322009-12-26 Kevin Ryde <user42@zip.com.au>
14833
14834 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14835 node. Keep previous "Index" name to work with past coreutils too.
14836
91c4831e
KR
14837 * man.el (man): Revise docstring a bit to show -a and -l as
14838 examples. Add -k description since support for it has otherwise
14839 been a secret. (Further to bug#3717.)
651e932e
KR
14840 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14841 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14842 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14843
7f4d4a97
MA
148442009-12-26 Michael Albinus <michael.albinus@gmx.de>
14845
14846 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14847 switches. Check also for //SUBDIRED// line.
14848
bcffff46
KH
148492009-12-25 Kenichi Handa <handa@m17n.org>
14850
88b5a757 14851 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14852 handle ZWNJ and ZWJ. Use it in composition-function-table for
14853 Devanagari.
14854 (malayalam-composable-pattern): Fix previous change.
14855
dc1dcfa4
VJL
148562009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14857
14858 * ps-print.el (ps-face-attributes): It was not returning the
14859 attribute face for faces specified as string. Reported by harven
80525855 14860 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14861 (ps-print-version): New version 7.3.5.
14862
6fe539d2
UJ
148632009-12-18 Ulf Jasper <ulf.jasper@web.de>
14864
85626eef 14865 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14866 Fix timezone names.
14867 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14868 (icalendar--add-diary-entry): Remove the trailing blank that
14869 diary-make-entry inserts.
14870
1f3611c6
MA
148712009-12-17 Michael Albinus <michael.albinus@gmx.de>
14872
14873 Make `file-expand-wildcards' work for remote files.
14874
14875 * files.el (file-expand-wildcards): In case of remote files, check
14876 only local file name part for wildcards. Provide feature 'files
14877 and subfeature 'remote-wildcards. (Bug#5198)
14878
14879 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14880 if there is already an established connection.
14881 (tramp-advice-file-expand-wildcards): Remove it.
14882
14883 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14884 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14885 Activate advice for older GNU Emacs versions. (Bug#5237)
14886
9762b219
JB
148872009-12-17 Juanma Barranquero <lekktu@gmail.com>
14888
14889 Some doc fixes (more needed).
14890
14891 * find-cmd.el (find-constituents): Reflow docstring.
14892 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14893 (find-generic): Doc fix.
14894
cfb54897
JL
148952009-12-17 Juri Linkov <juri@jurta.org>
14896
14897 Fix regression from 23.1 to allow multiple modes in Local Variables.
14898
14899 * files.el (hack-local-variables-filter): While ignoring duplicates,
14900 don't take `mode' into account.
85626eef
SM
14901 (hack-local-variables-filter, hack-dir-local-variables):
14902 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14903
ad974e9e
JL
149042009-12-17 Juri Linkov <juri@jurta.org>
14905
85626eef 14906 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14907
14908 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14909 `current' or when `file' is a directory of the `current' file.
14910
3616e0b9
AS
149112009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14912
14913 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14914 unconditionally preloaded files.
14915
72b57560
JL
149162009-12-16 Juri Linkov <juri@jurta.org>
14917
14918 Revert to old 23.1 logic of using the file at the mark as default.
14919 * dired-aux.el (dired-diff): Use the file at the mark as default
14920 if it's not the same as the current file, and the target dir is
14921 the current dir or the mark is active. Add the current file
14922 as the arg of `dired-dwim-target-defaults'. Use the default file
14923 in the prompt. (Bug#5225)
14924
68712eb6
MA
149252009-12-15 Michael Albinus <michael.albinus@gmx.de>
14926
14927 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14928 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14929 (tramp-check-for-regexp): Check also, when an echoing shell stops
14930 to echo sent commands.
14931
fd471993
CY
149322009-12-14 Chong Yidong <cyd@stupidchicken.com>
14933
14934 * Makefile.in: Revert last change (Bug#5191).
14935
86b5e14c
DN
149362009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14937
14938 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14939 (vc-hg-working-revision): Make sure the command is executed in a
14940 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14941
8cffbb75
CY
149422009-12-14 Chong Yidong <cyd@stupidchicken.com>
14943
14944 * progmodes/python.el (python-symbol-completions): Remove text
14945 properties from symbol string before calling python-send-receive.
14946
6c2b67ad
NR
149472009-12-14 Nick Roberts <nickrob@snap.net.nz>
14948
14949 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14950 when there are values for both file and line. (Bug#5060)
6c2b67ad 14951
ff6f4585
JL
149522009-12-14 Juri Linkov <juri@jurta.org>
14953
14954 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14955 whitespace after the file name of the first line of unified format,
14956 because git-diff doesn't output whitespace and file modification time
14957 after the file name.
14958
d3de1c8e
JL
149592009-12-14 David Kastrup <dak@gnu.org>
14960
14961 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14962 check if it already has the `display' property added by
14963 `Info-display-images-node', and not put the `invisible' property
14964 in this case.
14965
2f1b7dc4
GM
149662009-12-13 Glenn Morris <rgm@gnu.org>
14967
a0cefee5
GM
14968 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14969 (report-emacs-bug): In message-mode, sort manually before storing
14970 original report text. (Bug#5178)
2f1b7dc4
GM
14971 Remove superfluous save-excursion.
14972
31bb373f
MA
149732009-12-12 Michael Albinus <michael.albinus@gmx.de>
14974
14975 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14976 when responding to "GetAll" properties.
14977
5e1d4968
CY
149782009-12-12 Chong Yidong <cyd@stupidchicken.com>
14979
14980 * simple.el (compose-mail): Remove mail-setup-with-from from
14981 customization checks.
14982
097d86f9
EZ
149832009-12-12 Eli Zaretskii <eliz@gnu.org>
14984
14985 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14986 RAR archives created on Unix systems.
14987
1d4adede
SM
149882009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14991 the varalias that was accidentally removed by the 2009-11-19 change
14992 (bug#5186).
14993
3ff3655c
KH
149942009-12-12 Kenichi Handa <handa@m17n.org>
14995
14996 * language/indian.el (indian-compose-regexp): New function.
14997 (malayalam-composable-pattern): Fix the pattern.
14998 (composition-function-table): Set malayalam-composable-pattern for
14999 Malayalam characters.
15000
82d3343c
CY
150012009-12-11 Chong Yidong <cyd@stupidchicken.com>
15002
315eb96d
CY
15003 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
15004 rather than down-mouse-1, based on follow-link conventions.
15005
82d3343c
CY
15006 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
15007 are compiled.
15008
86a4c7ac
DN
150092009-12-11 Michael McNamara <mac@mail.brushroad.com>
15010
bf0b361c 15011 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
15012 (verilog-vmm-statement-re, verilog-ovm-statement-re)
15013 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
15014 (verilog-leap-to-head, verilog-backward-token):
15015 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
15016
150172009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
15018
bf0b361c
JB
15019 * progmodes/verilog-mode.el (verilog-auto-lineup)
15020 (verilog-nameable-item-re): Cleanup user-visible spelling and
15021 documentation errors. One reported by Gary Delp.
1d4adede 15022 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
15023 (verilog-read-decls): Fix AUTOWIRE with types declared in a
15024 package, bug195. Reported by Pierre-David Pfister.
15025
fe03f49a
GM
150262009-12-11 Glenn Morris <rgm@gnu.org>
15027
47641aac
GM
15028 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
15029
85094855
GM
15030 * mail/emacsbug.el: No longer require sendmail.
15031 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
15032 (report-emacs-bug-orig-text): Doc fix.
15033 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
15034 New local variables, to adapt to different mail-user-agents.
15035 (report-emacs-bug): Fix test for a gnu.org address.
15036 Use overlays for emphasis, since font-lock defeats 'face property.
15037 Pretest bugs also end up at the newsgroup these days.
15038 Stop message-mode stripping text properties.
15039 Set and use the new buffer-local variables.
15040 (report-emacs-bug-hook): Add doc-string.
15041 Remove some unnecessary save-excursions and simplify.
15042 Use the appropriate hook and send-command.
15043
fe03f49a
GM
15044 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
15045 capitalization of some menu entries.
15046
345427f0
VJL
150472009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15048
277e6741
MP
15049 * whitespace.el (whitespace-display-char-on):
15050 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
15051 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
15052 New version 12.1.
15053
c70ccbba
EZ
150542009-12-10 Eli Zaretskii <eliz@gnu.org>
15055
15056 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
15057 characters in the Attribute field.
15058
f1943c1b
DN
150592009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
15060
15061 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
15062
1c67aeaa
SM
150632009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
15064
15065 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
15066 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15067 Disregard autoload-excludes.
15068 (update-directory-autoloads): Obey autoload-excludes here instead.
15069 But don't store its contents in no-autoloads and remove entries that
15070 refer to excludes files.
15071
d8194864
GM
150722009-12-10 Glenn Morris <rgm@gnu.org>
15073
8c0171c0
GM
15074 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
15075 (expand-mail-aliases): Define for compiler.
15076
dba372dd
GM
15077 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
15078 Define for compiler.
15079
d8194864
GM
15080 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
15081 appropriate for the mail-user-agent in use.
15082
fe5facd3
MA
150832009-12-09 Michael Albinus <michael.albinus@gmx.de>
15084
15085 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
15086
99999a1d
DN
150872009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
15088
15089 Fix short log parsing and fontification.
15090 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
15091 Fix fontification for the [merge] label.
15092
2ea1c4aa
SM
150932009-12-09 Vivek Dasmohapatra <vivek@etla.org>
15094
85626eef 15095 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
15096 * htmlfontify.el (hfy-ignored-properties): New defcustom.
15097 (hfy-fontify-buffer): Use it.
15098
9840deb6
SM
150992009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
15100
a0d1aadf
SM
15101 Minor cleanup.
15102 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
15103 Adjust all callers.
15104 (ffap-locate-file): Remove unused arg `dir-ok' and make other
15105 args compulsory. Adjust callers.
15106 (ffap-gopher-at-point): Remove unused var `name'.
15107
9840deb6
SM
15108 Get rid of the ELCFILES abomination.
15109 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
15110 (compile-elcfiles): New phony target.
15111 (compile-main): Compute ELCFILES dynamically.
15112 (compile-clean): New target to remove left-over elc files.
15113 (compile, all): Use it.
15114
7eb3f9a8
KH
151152009-12-09 Kenichi Handa <handa@etlken>
15116
15117 * international/mule-diag.el: Require help-mode instead of help-fns.
15118
ae63e572
KH
151192009-12-09 Kenichi Handa <handa@m17n.org>
15120
5ce6e4f4 15121 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
15122 fine ranges instead of pre-calculating accurate ranges.
15123 Iterate with bigger gc-cons-threshold.
ae63e572 15124
e2f3c692
DN
151252009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
15126
15127 Add support for stashing a snapshot of the current tree.
15128 * vc-git.el (vc-git-stash-snapshot): New function.
15129 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
15130
cf6d0352
JB
151312009-12-08 Jose E. Marchesi <jemarch@gnu.org>
15132
15133 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
15134 instead of `(beginning|end)-of-line'.
15135
48e4acc9
GM
151362009-12-08 Glenn Morris <rgm@gnu.org>
15137
6e890faa
GM
15138 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
15139
48e4acc9
GM
15140 * Makefile.in (ELCFILES): Regenerate.
15141
d2a1dc7b
JL
151422009-12-07 Juri Linkov <juri@jurta.org>
15143
15144 Don't lazy-highlight the comint output in history Isearch mode.
15145
15146 * comint.el (comint-history-isearch-search): Instead of
15147 `comint-line-beginning-position', use `comint-after-pmark-p'
15148 to check if point if before the process mark, and go to
15149 `process-mark' in this case.
15150
51ef56c4
SM
151512009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15152
fb10ee4a
SM
15153 * textmodes/tex-mode.el (latex-complete)
15154 (latex-indent-or-complete): Remove.
15155 (latex-mode): Set completion-at-point-functions instead.
15156
15157 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
15158 * minibuffer.el (completion-at-point-functions): New var.
15159 (completion-at-point): New command.
fb10ee4a 15160 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
15161 * progmodes/python.el (python-mode-map): Use completion-at-point.
15162 (python-completion-at-point): Rename from python-partial-symbol and
15163 adjust for use in completion-at-point-functions.
15164 (python-mode): Setup completion-at-point for Python completion.
15165 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
15166 extracted from lisp-complete-symbol.
15167 (lisp-complete-symbol): Use it.
15168 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
15169 setup completion-at-point for Elisp completion.
fb10ee4a
SM
15170 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15171 Use completion-at-point.
51ef56c4 15172 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 15173 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
15174 * progmodes/sym-comp.el: Move to...
15175 * obsolete/sym-comp.el: Move from progmodes.
15176
5e7a9022
EZ
151772009-12-07 Eli Zaretskii <eliz@gnu.org>
15178
15179 Prevent save-buffer in Rmail buffers from using the coding-system
15180 of the current message, and from clobbering the encoding mnemonics
15181 in the mode line (Bug#4623).
15182
15183 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
15184 flag, too.
15185 (rmail-message-encoding): New variable.
15186 (rmail-write-region-annotate): Record the encoding of the current
15187 message in rmail-message-encoding.
15188 (rmail-after-save-hook): New function, restores the encoding of
15189 the current message after the message collection is saved.
15190
9136e895
JL
151912009-12-07 Juri Linkov <juri@jurta.org>
15192
15193 * progmodes/grep.el (grep-read-files): Use `completing-read'
15194 instead of `read-string'. Set its `collection' arg to
15195 `read-file-name-internal'. (Bug#4301)
15196
40637410
JL
151972009-12-07 Juri Linkov <juri@jurta.org>
15198
15199 Correctly restore original Isearch point. (Bug#4994)
15200
15201 * isearch.el (isearch-mode): Move `isearch-push-state' after
15202 `(run-hooks 'isearch-mode-hook)'.
15203 (isearch-cancel): When `isearch-push-state-function' is defined,
15204 let-bind `isearch-cmds' to the first state (the last element of
15205 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
15206 function and restores the original point). Otherwise, move point
15207 to `isearch-opoint'.
15208
da10ce2b
SM
152092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15210
15211 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
15212 chars that don't have names, so the table can be built much faster at
15213 run-time.
15214
3d68fa99
CY
152152009-12-07 Chong Yidong <cyd@stupidchicken.com>
15216
f82b1493
CY
15217 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
15218 change. Suggested by David Kastrup.
15219
3d68fa99
CY
15220 * simple.el (compose-mail): Check for incompatibilities and warn.
15221 (compose-mail-user-agent-warnings): New option.
15222
662c5698
DN
152232009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15224
15225 Support showing a single log entry from vc-annotate.
15226 * vc.el (print-log): Add a new argument: START-REVISION.
15227 (vc-print-log-internal): Add a new optional argument and
15228 pass it to the backend.
15229 (vc-print-log, vc-print-root-log): Adjust callers.
15230 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
15231 buffer already displays the requested log entry, use it.
15232 Otherwise display only the log entry in question.
15233 * vc-svn.el (vc-svn-print-log):
e4070cdc 15234 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
15235 * vc-hg.el (vc-hg-state):
15236 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
15237 (vc-git-show-log-entry): Return t on success.
15238 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
15239 (vc-bzr-show-log-entry): Return t on success.
15240 * vc-rcs.el (vc-rcs-print-log):
15241 * vc-sccs.el (vc-sccs-print-log):
15242 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
15243
e4070cdc
GM
152442009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15245
5ce6e4f4
JB
15246 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
15247 Add menus to the meta mode. (Bug#5043)
e4070cdc 15248
5ce6e4f4 152492009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
15250
15251 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 15252 event-key.
662c5698 15253
662c5698
DN
15254 * ediff.el (ediff-buffers-internal): Add unwind-protect.
15255
dab816a9
MA
152562009-12-07 Michael Albinus <michael.albinus@gmx.de>
15257
15258 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
15259 Berbain <raphael.berbain@gmail.com>.
15260
15261 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
15262 characters.
15263 (tramp-initial-end-of-output): New defconst.
15264 (tramp-methods, tramp-find-shell)
15265 (tramp-open-connection-setup-interactive-shell)
15266 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
15267 (tramp-shell-prompt-pattern, tramp-wait-for-output):
15268 Handle existence of `#' and `$'.
dab816a9 15269
6a7662bb
BR
15270 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15271 Use `tramp-initial-end-of-output'.
dab816a9 15272
a91e1f6b
DN
152732009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15274
15275 Get the background mode from the terminal for xterm, and set
15276 faces accordingly.
15277 * term/xterm.el (xterm-set-background-mode): New function.
15278 (terminal-init-xterm): Use it in case xterm supports background
15279 color queries. Recompute faces after getting the background
15280 color.
15281
5fa9d1ec
GM
152822009-12-07 Ulrich Mueller <ulm@gentoo.org>
15283
15284 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
15285 number comment back on its own line, for easier parsing.
15286
5e9fde5e
SM
152872009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15288
15289 Make it work for non-file buffers (bug#5102).
15290 * doc-view.el (doc-view-current-cache-dir):
15291 Use doc-view-buffer-file-name rather than buffer-file-name.
15292 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
15293
2f2f5242
CY
152942009-12-06 Óscar Fuentes <ofv@wanadoo.es>
15295
15296 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
15297 author field is too short.
15298
cebf8ec6
DN
152992009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
15300
5e9fde5e
SM
15301 * vc-git.el (vc-git-print-log): Handle a limit argument.
15302 Display the short log in graph form and with labels.
0d3f8a78
DN
15303 (vc-git-log-view-mode): Handle labels.
15304
cebf8ec6
DN
15305 Make vc-revert change VC state from 'added to 'unregistered.
15306 * vc-git.el (vc-git-revert): Call git reset first.
15307
8e39154d
UJ
153082009-12-06 Ulf Jasper <ulf.jasper@web.de>
15309
d8194864
GM
15310 * net/newst-backend.el, net/newst-plainview.el:
15311 * net/newst-reader.el, net/newst-ticker.el:
15312 * net/newst-treeview.el, net/newsticker.el:
15313 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 15314
ef187c24
CY
153152009-12-06 Chong Yidong <cyd@stupidchicken.com>
15316
238a0f3a
CY
15317 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
15318
2c6bb71a
CY
15319 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
15320 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
15321 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15322 Update annotation regexp.
15323
ef187c24
CY
15324 * simple.el (beginning-of-visual-line): Constrain to field
15325 boundaries (Bug#5106).
15326
571855b6
UJ
153272009-12-06 Ulf Jasper <ulf.jasper@web.de>
15328
6a7662bb
BR
15329 * xml.el (xml-substitute-numeric-entities):
15330 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15331 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
15332 * net/newst-backend.el (newsticker--parse-generic-feed)
15333 (newsticker--parse-generic-items)
6a7662bb
BR
15334 (newsticker--decode-numeric-entities):
15335 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15336 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 15337
b857059c
CY
153382009-12-06 Daniel Colascione <dan.colascione@gmail.com>
15339
15340 * progmodes/js.el (js--js-not): Add null to the list of values.
15341
c2dae51b
CY
153422009-12-06 Chong Yidong <cyd@stupidchicken.com>
15343
d8194864 15344 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 15345
ed0f72d2
RW
153462009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15347
15348 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
15349 delimiter if it is at the end of the current line.
15350 (bibtex-generate-url-list): Fix docstring.
15351
365b9a62
SM
153522009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15353
15354 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
15355 minibuffer's content with itself.
15356 Fold the confirm-after-completion case into the `confirm' case.
15357 (completion-pcm-word-delimiters): Add : and / to the delimiters.
15358
990a9cb1
KR
153592009-12-06 Kevin Ryde <user42@zip.com.au>
15360
15361 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 15362 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 15363
8b5a10db 15364 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 15365 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 15366
065543e7
JL
153672009-12-05 Juri Linkov <juri@jurta.org>
15368
15369 Save and restore dired buffer's point positions too. (Bug#4880)
15370
15371 * dired.el (dired-save-positions): Return in the first element
15372 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15373 Doc fix.
15374 (dired-restore-positions): First restore buffer's position.
15375 While restoring window's positions, check if window still displays
15376 the original buffer.
15377
503edac9
CY
153782009-12-05 Chong Yidong <cyd@stupidchicken.com>
15379
9a594ee6
CY
15380 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15381 if possible.
15382
925f8c70
CY
15383 * shell.el (shell): Require ansi-color (Bug#5113).
15384
15385 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15386
503edac9
CY
15387 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15388
8fea6b33
AM
153892009-12-05 Alan Mackenzie <acm@muc.de>
15390
15391 * progmodes/cc-mode.el (c-before-hack-hook)
15392 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15393 `c-file-style' to work again. This reversion restores the current
212c5aef 15394 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 15395
5d1fd962
CY
153962009-12-05 Kevin Ryde <user42@zip.com.au>
15397
6a7662bb
BR
15398 * textmodes/sgml-mode.el (sgml-lexical-context):
15399 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 15400
30760c8b
JL
154012009-12-05 Juri Linkov <juri@jurta.org>
15402
15403 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15404 for virtual nodes. (Bug#4147)
15405 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15406 when moving from a virtual node.
15407 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15408 (Info-mode): Add `Info-virtual-index' to the docstring.
15409
403111a8
RW
154102009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15411
15412 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15413 track of the buffer position of the end of a BibTeX entry as this
15414 position may change during reformatting.
15415 (bibtex-format-entry): Remove whitespace before processing
15416 numerical fields so that we recognize the latter properly.
15417 (bibtex-reformat): Do not use push which changes the global value
15418 of bibtex-entry-format.
15419 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15420 (bibtex-field-re-init): Replace only space characters by regexp
15421 for whitespace.
365b9a62 15422 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15423 (bibtex-initialize): Also update bibtex-strings.
15424 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15425 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15426 Update bibtex-reference-keys.
403111a8 15427
25b54627
SM
154282009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15429
15430 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15431 point after a star, if that's the only place where modifications can
15432 make progress.
15433
35639eb4
DN
154342009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15435
15436 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15437 in docstrings.
15438
8b78760b
JL
154392009-12-04 Juri Linkov <juri@jurta.org>
15440
15441 * proced.el (proced): Call `(proced-update t)' to update process
15442 information instead of only running proced-post-display-hook.
15443 (proced-send-signal): Add a leading space to the buffer name
15444 " *Marked Processes*" to make this buffer ephemeral.
15445
2b3489a7
JL
154462009-12-04 Juri Linkov <juri@jurta.org>
15447
15448 * dired.el (dired-auto-revert-buffer): New defcustom.
15449 (dired-internal-noselect): Use it.
15450
9b9debd1
JL
154512009-12-04 Juri Linkov <juri@jurta.org>
15452
15453 Change roles of modes and functions in image-mode.el (Bug#5062).
15454
15455 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15456 in `auto-mode-alist'.
15457 (image-mode-previous-major-mode): New variable.
15458 (image-minor-mode-map): Rename from `image-mode-text-map'.
15459 (image-mode): Move graceful error-handling code from
15460 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15461 (image-minor-mode): Remove all image-handling code.
15462 Replace `image-mode-text-map' with `image-minor-mode-map'.
15463 Check for `image-type' in mode-line format string.
15464 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15465 (image-mode-as-text): New function with most code from
15466 `image-mode-maybe'.
15467 (image-toggle-display-text): Move code that removes image
15468 properties from `image-toggle-display' to here.
15469 (image-toggle-display-image): New function with code that adds
15470 image properties copied from `image-toggle-display'.
15471 (image-toggle-display): Remove most code with leaving only code
15472 that toggles between `image-mode-as-text' and `image-mode'.
15473
0c74a301
UJ
154742009-12-04 Ulf Jasper <ulf.jasper@web.de>
15475
15476 * net/newst-treeview.el
15477 (newsticker--treeview-list-highlight-start): Restored call to
15478 save-excursion: Selected item was stuck.
15479 (newsticker--treeview-list-select): New.
15480 (newsticker--treeview-item-show-text)
15481 (newsticker--treeview-item-show)
15482 (newsticker--treeview-item-update): Use new
15483 newsticker-treeview-item-mode.
15484 (newsticker-treeview-update): Keep current item.
15485 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15486 (newsticker--treeview-first-feed): Doc change.
15487 (newsticker-treeview-list-menu)
88b5a757 15488 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15489 (newsticker-treeview-item-mode): New.
15490
5ce6e4f4 15491 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15492 windows.
15493
9eaeec5b
SS
154942009-12-04 Sam Steingold <sds@gnu.org>
15495
15496 * log-view.el (log-view-mode-map): "q" calls quit-window,
15497 like in all the other non-self-insert buffers.
15498
b2bf5be5
SM
154992009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 Minor cleanup.
15502 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15503 key decoding rather than do it manually via last-input-event +
15504 ascii-character.
15505 (term-exec): Use delete-and-extract-region.
15506 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15507 (term-process-pager): Remove unused var `i'.
15508 (term-dynamic-simple-complete): Make obsolete.
15509 (serial-update-config-menu): Remove unused vars `y' and `str'.
15510 (term-update-mode-line): Remove unused var `temp'.
15511
46e5c897
DN
155122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15513
15514 Limit the number of log entries displayed by default.
15515 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15516 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15517 using a prefix argument.
15518
627e0a14
GM
155192009-12-03 Glenn Morris <rgm@gnu.org>
15520
15521 * progmodes/idlwave.el (class): Restore still useful declaration.
15522
8578c224
AM
155232009-12-03 Alan Mackenzie <acm@muc.de>
15524
4abc318c 15525 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15526
b2bf5be5
SM
15527 * progmodes/cc-mode.el (c-basic-common-init):
15528 Call c-state-cache-init.
9762b219 15529 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15530 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15531 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15532
15533 * progmodes/cc-langs.el (c-before-font-lock-function):
15534 c-extend-and-neutralize-syntax-in-CPP has been renamed
15535 c-neutralize-syntax-in-and-mark-CPP.
15536
15537 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15538 with `category' properties now, not `syntax-table' ones.
15539
15540 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15541 enhanced (but slower) version of c-end-of-macro that won't land
15542 inside a literal or on another awkward character.
15543 (c-state-cache-too-far, c-state-cache-start)
15544 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15545 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15546 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15547 (c-state-min-scan-pos, c-state-brace-pair-desert)
15548 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15549 buffer local variables.
15550 (c-state-literal-at, c-state-lit-beg)
15551 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15552 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15553 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15554 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15555 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15556 (c-renarrow-state-cache)
15557 (c-append-lower-brace-pair-to-state-cache)
15558 (c-state-push-any-brace-pair, c-append-to-state-cache)
15559 (c-remove-stale-state-cache)
15560 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15561 (c-invalidate-state-cache-1, c-parse-state-1)
15562 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15563 (c-parse-state): Enhance and refactor.
15564 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15565
15566 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15567 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15568 modify to use category text properties rather than syntax-table ones.
15569 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15570 to switch off/on the syntactic paren property of C++ template
15571 delimiters using the category property.
15572 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15573 template delims suppressed.
15574 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15575 New constant/macros which apply category properties to the start
15576 and end of preprocessor constructs.
b2bf5be5 15577 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15578 "comment out" the syntactic value of characters in preprocessor
15579 constructs.
15580 (c-with-cpps-commented-out)
15581 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15582 with characters in all or all but one preprocessor constructs
15583 "commented out".
15584
0d4dc442
RW
155852009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15586
15587 * proced.el (proced-filter-alist): Use regexp-quote.
15588
a09dc9bf
MA
155892009-12-03 Michael Albinus <michael.albinus@gmx.de>
15590
15591 Cleanup.
15592 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15593 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15594 arguments. Expand `default-directory'.
15595
15596 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15597 the benefit of returning an expanded localname.
15598 (tramp-tramp-file-p): Handle the case NAME is not a string.
15599
3f6bd790
DN
156002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15601
4dfb3b9c
DN
15602 Add support for bzr shelve/unshelve.
15603 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15604 (vc-bzr-extra-menu-map): New variables.
15605 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15606 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15607 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15608 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15609 (vc-bzr-dir-extra-headers): Display shelves.
15610
3f6bd790
DN
15611 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15612
842d73a1
SM
156132009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15614
15615 * textmodes/bibtex.el (bibtex-complete-internal):
15616 Use completion-in-region.
15617 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15618
7fa4876f
DN
156192009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15620
15621 Support applying stashes. Improve UI.
15622 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15623 (vc-git-stash-apply, vc-git-stash-pop)
15624 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15625 (vc-git-stash-menu): New functions.
15626 (vc-git-stash-menu-map): New variable.
15627 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15628
d6e82452
GM
156292009-12-03 Glenn Morris <rgm@gnu.org>
15630
15631 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15632 (vc-print-log-internal): Fix previous change.
15633 (vc-revert): Correct pluralization.
15634
8d222148
SM
156352009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15636
ea52206b
SM
15637 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15638 it to be an alist any more.
15639 (makefile-complete): Use completion-in-region.
15640
69a94a37
SM
15641 * progmodes/octave-mod.el (octave-complete-symbol):
15642 Use completion-in-region.
15643
8d222148
SM
15644 Misc cleanup.
15645 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15646 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15647 (idlwave-complete-class): Don't quote lambda.
15648 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15649 (idlwave-mode-map): Move initialization into declaration.
15650 (idlwave-action-and-binding): Use backquotes.
15651 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15652 Simplify.
15653 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15654 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15655 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15656 `parts', and `all-parts'.
15657 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15658 (idlwave-convert-xml-system-routine-info): Remove unused string
15659 `version-string'.
15660 (idlwave-display-user-catalog-widget): Use dolist.
15661 (idlwave-scanning-lib): Declare dynamically-scoped var.
15662 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15663 (completion-highlight-first-word-only): Declare to silence bytecomp.
15664 (idlwave-popup-select): Tighten scope of `resp'.
15665 (idlwave-find-struct-tag): Remove unused var `beg'.
15666 (idlwave-after-load-rinfo-hook): Declare.
15667 (idlwave-sintern-class-info): Remove unused var `taglist'.
15668 (idlwave-find-class-definition): Remove unused var `list'.
15669 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15670 (idlwave-what-module-find-class): Remove unused var `classes'.
15671
3bb8691b
JB
156722009-12-03 Juanma Barranquero <lekktu@gmail.com>
15673
15674 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15675
f72f0c23
SM
156762009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15677
15678 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15679 buffers visited. Remove redundant current-buffer-saving.
15680
601a9508
SM
156812009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 Use completion-in-buffer and remove uses of dynamic scoping.
15684 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15685 (pascal-buffer-to-use, pascal-flag): Don't declare.
15686 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15687 (pascal-get-completion-decl, pascal-keyword-completion):
15688 Add `pascal-str' argument, save-excursion,
15689 return the found completions, and don't filter with pascal-pred.
15690 (pascal-completion-cache): New var.
15691 (pascal-completion): Don't switch buffer any more (it was never
15692 necessary). Don't save-excursion any more (it's done by the called
15693 subroutines). Use a cache to avoid redundant computations.
15694 Use complete-with-action rather than pascal-completion-response and
15695 let it apply the predicate as well.
15696 (pascal-complete-word): Use completion-in-buffer when
15697 pascal-toggle-completions is nil.
15698 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15699 not used any more.
15700 (pascal-comp-defun): Don't change buffer any more.
15701 Use complete-with-action rather than pascal-completion-response and
15702 let it apply the predicate as well.
15703 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15704 when neded.
15705
1ff4cb98
KH
157062009-12-02 Kenichi Handa <handa@m17n.org>
15707
15708 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15709 shape for all Indic scripts.
15710
bb12edf1
SM
157112009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 Use completion-in-buffer.
15714 * wid-edit.el (widget-field-text-end): New function.
15715 (widget-field-value-get): Use it.
15716 (widget-string-complete, widget-file-complete)
15717 (widget-color-complete): Use it and completion-in-region.
15718 (widget-complete): Don't narrow the buffer.
15719
5813f6ef
GM
157202009-12-02 Glenn Morris <rgm@gnu.org>
15721
c920f222
GM
15722 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15723 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15724 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15725 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15726
5813f6ef
GM
15727 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15728 save-excursion with save-current-buffer.
15729 Widen before searching. (Bug#5093)
15730 (diary-list-sexp-entries): Remove superfluous save-excursion.
15731
34b1d750
GM
157322009-12-02 Michael Welsh Duggan <mwd@cert.org>
15733
15734 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15735 name. (Bug#5038)
15736
b2d5f31a
GM
157372009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15738
15739 * ido.el (ido-file-internal): Handle filenames at point that do
15740 not have a directory part. (Bug#5049)
15741
c710ac3c
JB
157422009-12-02 Juanma Barranquero <lekktu@gmail.com>
15743
15744 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15745 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15746
9946be46
SM
157472009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15748
15749 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15750 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15751 any more.
15752
b08016f2
SM
157532009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15754
e7440df4
SM
15755 * comint.el (comint-insert-input): Ignore clicks to the right of
15756 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15757
3bb8691b 15758 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15759 terminate before setting up the major mode.
15760
f3b757f5
SM
15761 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15762 in case.
15763
a2877f1d
SM
15764 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15765 the last element.
15766
b08016f2
SM
15767 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15768
782d6e30
GM
157692009-12-01 Glenn Morris <rgm@gnu.org>
15770
15771 * window.el (window--display-buffer-2): Fix previous changes.
15772
28f57f7e
CY
157732009-12-01 Chong Yidong <cyd@stupidchicken.com>
15774
15775 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15776
c31a2fdc
GM
157772009-12-01 Glenn Morris <rgm@gnu.org>
15778
15779 * Makefile.in (ELCFILES): Add mpc.elc.
15780
e1ada222
SM
157812009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15782
15783 * mpc.el: New file.
15784
0c9ff2c5
GM
157852009-12-01 Glenn Morris <rgm@gnu.org>
15786
3689984f
GM
15787 * window.el (window-to-use): Define for compiler.
15788
3ab4308b
GM
15789 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15790 consistent with others (no final period).
15791
0c9ff2c5
GM
15792 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15793 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15794
fb0c18ff
DN
157952009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15796
15797 Make vc-print-log buttons work.
045b9da7 15798 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15799
2ac7e73e
JB
158002009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15801
15802 * savehist.el (savehist-autosave-interval): Allow setting to nil
15803 through customize. (Bug#5056)
15804
5237d741
JB
158052009-11-30 Juanma Barranquero <lekktu@gmail.com>
15806
15807 Fix references to jit-lock properties.
15808 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15809 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15810 (perl-font-lock-special-syntactic-constructs):
15811 Quote jit-lock-defer-multiline property.
15812
379241fa
DN
158132009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15814
15815 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15816
054ae856
JL
158172009-11-30 Juri Linkov <juri@jurta.org>
15818
15819 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15820 value `buffer' of `multi-isearch-next-buffer-current-function'.
15821 Use `(current-buffer)' when `buffer' is nil.
15822 (multi-isearch-next-buffer-from-list): Don't fallback to
15823 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15824
67296dda
JL
158252009-11-30 Juri Linkov <juri@jurta.org>
15826
15827 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15828 of buffers with `get-buffer' to `multi-isearch-buffers'.
15829 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15830 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15831 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15832 FILES with `expand-file-name' converting relative file names
15833 to absolute. Doc fix. (Bug#4727)
15834
c585bf32
JL
158352009-11-30 Juri Linkov <juri@jurta.org>
15836
15837 * misearch.el (multi-isearch-read-buffers)
15838 (multi-isearch-read-matching-buffers): New functions.
15839 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15840 Use them in the `interactive' spec. Doc fix.
15841 (multi-isearch-read-files, multi-isearch-read-matching-files):
15842 New functions.
15843 (multi-isearch-files, multi-isearch-files-regexp):
15844 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15845
0a745733
JL
158462009-11-30 Juri Linkov <juri@jurta.org>
15847
15848 * doc-view.el (doc-view-continuous):
15849 Rename from `doc-view-continuous-mode'.
15850 (doc-view-menu): Move "Toggle display" to the top.
15851 Add submenu "Continuous" with radio buttons "Off"/"On"
15852 and "Save as Default".
15853 (doc-view-scroll-up-or-next-page)
15854 (doc-view-scroll-down-or-previous-page)
15855 (doc-view-next-line-or-next-page)
6a7662bb
BR
15856 (doc-view-previous-line-or-previous-page):
15857 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15858
1f9689eb
JL
158592009-11-30 Juri Linkov <juri@jurta.org>
15860
15861 * comint.el (comint-mode-map): Rebind `M-r' from
15862 `comint-previous-matching-input' to
15863 `comint-history-isearch-backward-regexp'.
15864 Unbind `M-s' to allow global key binding `M-s'.
15865 Add menu items for `comint-history-isearch-backward' and
15866 `comint-history-isearch-backward-regexp'. (Bug#3746)
15867
2952b1ae
JL
158682009-11-30 Juri Linkov <juri@jurta.org>
15869
15870 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15871 For def=recenter, replace `recenter' with `recenter-top-bottom'
15872 that is called with `this-command' and `last-command' let-bound
15873 to `recenter-top-bottom'. When the last `def' was not `recenter',
15874 set `recenter-last-op' to nil. (Bug#4981)
15875
7a9547ca
SM
158762009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15877
20565545
SM
15878 Minor cleanup and simplification.
15879 * filecache.el (file-cache-add-directory)
15880 (file-cache-add-directory-recursively)
15881 (file-cache-add-from-file-cache-buffer)
15882 (file-cache-delete-file-regexp, file-cache-delete-directory)
15883 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15884 (file-cache-temp-minibuffer-message): Delete function.
15885 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15886
7a9547ca
SM
15887 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15888 Don't signal an error when bumping into EOB in tr, s, or y.
15889
08e968f3
JL
158902009-11-29 Juri Linkov <juri@jurta.org>
15891
15892 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15893 (Bug#4960)
15894
15895 * descr-text.el (describe-char-unidata-list): Use lowercase name
15896 for "Unicode name" like in other tags.
15897
f8d170a4
JL
158982009-11-29 Juri Linkov <juri@jurta.org>
15899
15900 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15901 New compatibility macro.
7a9547ca 15902 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15903
0116abbd
JL
159042009-11-29 Juri Linkov <juri@jurta.org>
15905
15906 Add defcustom to define the cycling order of `recenter-top-bottom'.
15907 (Bug#4981)
15908
15909 * window.el (recenter-last-op): Doc fix.
15910 (recenter-positions): New defcustom.
15911 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15912 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15913
61eef560
MA
159142009-11-29 Michael Albinus <michael.albinus@gmx.de>
15915
15916 Improve integration of Tramp and ange-ftp in eshell.
15917
e4070cdc 15918 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15919 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15920 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15921
15922 * eshell/esh-util.el (top): Require also Tramp when compiling.
15923 (eshell-directory-files-and-attributes): Check for FTP remote
15924 connection.
15925 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15926 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15927 (eshell-file-attributes): Handle ".". Return `entry'.
15928
15929 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15930 (ange-ftp-directory-files-and-attributes)
15931 (ange-ftp-real-directory-files-and-attributes): New defuns.
15932
15933 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15934 shell with "exec" when possible. This prevents trailing prompts
15935 in `start-file-process'.
15936
f5467d3f
SM
159372009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15938
21f49db9
SM
15939 Try and remove assumptions about point-min==1.
15940 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15941 (rng-compute-mode-line-string): Show the validation percentage in
15942 terms of the narrowed text, not the widened text.
15943 (rng-do-some-validation): Don't catch internal errors when debugging.
15944 (rng-first-error): Simplify.
15945 (rng-after-change-function): Remove work around. AFAIK the bug has
15946 been fixed a while ago.
15947
26224faf
SM
15948 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15949 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15950
d7117720
SM
15951 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15952
f5467d3f
SM
15953 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15954 `cd' doesn't always do it for us (bug#5067).
15955
15956 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15957 on 2009-10-25 as part of some other change (bug#5067).
15958
c5269f1c
SM
159592009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15960
62a258a7
SM
15961 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15962 `suspicious'.
15963 (byte-compile-warnings): Use byte-compile-warning-types.
15964 (byte-compile-save-excursion): Warn about use of set-buffer right
15965 after save-excursion.
15966
c5269f1c
SM
15967 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15968 the excursion as well.
15969
3ba30eb8
MA
159702009-11-27 Michael Albinus <michael.albinus@gmx.de>
15971
15972 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15973 providing a Tramp related implementation of "su" and "sudo".
15974 (eshell-unix-initialize): Add "su" and "sudo".
15975
6c6f788d
DU
159762009-11-27 Daiki Ueno <ueno@unixuser.org>
15977
15978 * net/socks.el (socks-send-command): Convert binary request to
15979 unibyte before sending. This fixes mishandling of some port
15980 numbers such as 129.
15981
10c877fe
SM
159822009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15983
6f06a171
SM
15984 * help.el (describe-bindings-internal): Remove `interactive'.
15985
10c877fe
SM
15986 * man.el (Man-completion-table): Trim a terminating "(".
15987 Remove the space between name page a section.
15988 Add the command's description on the `help-echo' property.
c5269f1c
SM
15989 Remove `process-connection-type' binding since it's unused by
15990 call-process.
10c877fe
SM
15991 Provide completion for the "<section> <name>" format as well.
15992 (Man-default-man-entry): Remove spurious var shadowing the argument.
15993
c44a4822
KR
159942009-11-26 Kevin Ryde <user42@zip.com.au>
15995
15996 * log-view.el: Add "Keywords: tools", since its other keywords
15997 aren't in finder-known-keywords, and following vc.el.
15998
9d58f081
KR
15999 * sha1.el (sha1-string-external): default-directory "/" in case
16000 otherwise non-existent. process-connection-type pipe for touch of
16001 efficiency recommended by elisp manual. (An aside in Bug#3911.)
16002
72fe6b25
SM
160032009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16004
16005 Misc coding convention cleanups.
16006 * htmlfontify.el (hfy-init-kludge-hook): Rename from
16007 hfy-init-kludge-hooks.
16008 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
16009 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
16010 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
16011 and push.
16012 (hfy-slant, hfy-weight): Use tables rather than code.
16013 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
16014 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
16015 (hfy-face-attr-for-class): Initialize `face-spec' directly.
16016 (hfy-face-to-css): Remove `nconc' with single arg.
16017 (hfy-p-to-face-lennart): Use `or'.
16018 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
16019 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
16020 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
16021 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
16022 (hfy-force-fontification): Use run-hooks.
16023
85e0a536
SM
160242009-11-26 Vivek Dasmohapatra <vivek@etla.org>
16025
16026 Various minor fixes.
16027 * htmlfontify.el (hfy-default-header): Add toggle_invis since
16028 Javascript belongs in the header, not the body.
16029 (hfy-javascript): Remove.
16030 (hfy-fontify-buffer): Don't insert it any more.
16031 (hfy-face-at): Handle (face0 face1 face2) style face properties.
16032 Fix bug in invis handling when there were no invis props in a chunk.
16033
62ccc42c
SM
160342009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16035
16036 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
16037
2643c7aa
DN
160382009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
16039
16040 * finder.el (finder-mode-map): Add a menu.
16041
0e5c8aed
DN
160422009-11-26 Michael McNamara <mac@mail.brushroad.com>
16043
bf0b361c 16044 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
16045 "unsigned" structs.
16046
16047 (verilog-leap-to-head, verilog-backward-token): Handle "disable
16048 fork" statement better.
16049
160502009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
16051
bf0b361c
JB
16052 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
16053 (verilog-delete-auto, verilog-delete-empty-auto-pair)
16054 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
16055 Reported by Clay Douglass.
0e5c8aed
DN
16056
16057 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 16058 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
16059 Fix removing "// Interfaces" when saving .* expansions.
16060 Reported by Pierre-David Pfister.
0e5c8aed 16061
7629c4e7
GM
160622009-11-26 Glenn Morris <rgm@gnu.org>
16063
62ccc42c
SM
16064 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
16065 the scope.
7629c4e7 16066
a5d358f8
JB
160672009-11-25 Johan Bockgård <bojohan@gnu.org>
16068
16069 * vc-annotate.el (vc-annotate-revision-previous-to-line):
16070 Really use previous revision.
16071
002cbde5
KR
160722009-11-25 Kevin Ryde <user42@zip.com.au>
16073
16074 * man.el (Man-completion-table): default-directory "/" in case
16075 doesn't otherwise exist. process-environment COLUMNS=999 so as
16076 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
16077 any chance of hitting the pseudo-tty TIOCGWINSZ.
16078 (man): completion-ignore-case t for friendliness and since man
16079 itself is case-insensitive on the command line.
16080 Further to Bug#3717.
002cbde5 16081
8cb5ffe8
KR
16082 * arc-mode.el: Add "Keywords: files", so the details in its
16083 commentary can be reached from finder-by-keyword.
34607612
KR
16084 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
16085 editing mode, but it's comms related and sgml-mode.el has "comm"
16086 on that basis too.
b8dfcf54 16087 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
16088 * international/isearch-x.el, international/ja-dic-cnv.el:
16089 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 16090 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 16091
1e2d9ba1
JL
160922009-11-25 Juri Linkov <juri@jurta.org>
16093
16094 * man.el (Man-completion-table): Modify regexp to include
16095 section names to completion strings. (Bug#3717)
16096
a601d313
JL
160972009-11-25 Juri Linkov <juri@jurta.org>
16098
16099 Search recursively in gzipped files. (Bug#4982)
16100
16101 * progmodes/grep.el (grep-highlight-matches): Add new options
16102 `always' and `auto'. Doc fix.
16103 (grep-process-setup): Check `grep-highlight-matches' for
16104 `auto-detect' to determine the need to compute grep defaults.
16105 Move Windows/DOS specific --colors settings handling
16106 to `grep-compute-defaults'. Check `grep-highlight-matches'
16107 to get the value of "--color=".
16108 (grep-compute-defaults): Compute `grep-highlight-matches' when it
16109 has the value `auto-detect'. Move Windows/DOS specific settings
16110 from `grep-process-setup'.
16111 (zrgrep): New command with alias `rzgrep'.
16112
bde04ea9
JL
161132009-11-25 Juri Linkov <juri@jurta.org>
16114
16115 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
16116 to nil instead of switching off view-mode. (Bug#4896)
16117
7d6b4d3c
JL
161182009-11-25 Juri Linkov <juri@jurta.org>
16119
16120 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
16121
16122 * mwheel.el (mwheel-scroll-up-function)
16123 (mwheel-scroll-down-function): New defvars.
16124 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
16125 `scroll-up', and `mwheel-scroll-down-function' instead of
16126 `scroll-down'.
16127
16128 * doc-view.el (doc-view-scroll-up-or-next-page)
16129 (doc-view-scroll-down-or-previous-page): Add optional ARG.
16130 Use this ARG in the call to image-scroll-up/image-scroll-down.
16131 Change `interactive' spec to "P". Goto next/previous page only
16132 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
16133 SPC/DEL case). Doc fix.
16134 (doc-view-next-line-or-next-page)
16135 (doc-view-previous-line-or-previous-page): Rename arg to ARG
16136 for consistency.
16137 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
16138 `doc-view-scroll-up-or-next-page', and buffer-local
16139 `mwheel-scroll-down-function' to
16140 `doc-view-scroll-down-or-previous-page'.
16141
e237085f
JL
161422009-11-25 Juri Linkov <juri@jurta.org>
16143
16144 Provide additional default values (directories at other Dired
16145 windows) via M-n in the minibuffer of some Dired commands.
16146
16147 * dired-aux.el (dired-diff, dired-compare-directories)
16148 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
16149 `minibuffer-default' in `minibuffer-with-setup-hook'.
16150 (dired-dwim-target-directory): Find a window that displays Dired
16151 buffer instead of failing when the next window is not Dired.
16152 Use `get-window-with-predicate' to find for the next Dired window.
16153 (dired-dwim-target-defaults): New function.
16154
16155 * ediff-util.el (ediff-read-file-name):
16156 Use `dired-dwim-target-defaults' to set `minibuffer-default'
16157 in `minibuffer-with-setup-hook'.
16158
7d371eac
JL
161592009-11-25 Juri Linkov <juri@jurta.org>
16160
16161 Provide additional default values (file name at point or at the
16162 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
16163
16164 * minibuffer.el (read-file-name-defaults): New function.
16165 (read-file-name): Reset `minibuffer-default' to nil when
16166 it duplicates initial input `insdef'.
16167 Bind `minibuffer-default-add-function' to lambda that
16168 calls `read-file-name-defaults' in `minibuffer-selected-window'.
16169 (minibuffer-insert-file-name-at-point): New command.
16170
16171 * files.el (file-name-at-point-functions): New defcustom.
16172 (find-file-default): Remove defvar.
16173 (find-file-read-args): Don't use `find-file-default'.
16174 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16175 to `read-file-name'.
16176 (find-file-literally): Use `read-file-name' with
16177 `confirm-nonexistent-file-or-buffer'.
16178
16179 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
16180
16181 * dired.el (dired-read-dir-and-switches):
16182 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16183 to `read-file-name'.
16184 (dired-file-name-at-point): New function.
16185 (dired-mode): Add hook `dired-file-name-at-point' to
16186 `file-name-at-point-functions'.
16187
04ae543a
SM
161882009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16189
16190 Really make the *Completions* window soft-dedicated (bug#5030).
16191 * window.el (window--display-buffer-2): Add `dedicated' argument.
16192 (display-buffer): Pass it when needed so the dedicated flag is set
16193 after calling set-window-buffer, which would otherwise reset it.
16194
eb708e66
SM
161952009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16196
d6b8d4e7
SM
16197 * progmodes/meta-mode.el (meta-complete-symbol):
16198 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
16199 * mail/mailabbrev.el (mail-abbrev-complete-alias):
16200 Use completion-in-region.
16201
5f24557b
SM
16202 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
16203 (dabbrev-completion): Use completion-in-region.
16204 (dabbrev--abbrev-at-point): Simplify regexp.
16205
fe4346f0
SM
16206 * abbrev.el (abbrev--before-point): Use word-motion functions
16207 if :regexp is not specified (bug#5031).
16208
cb190d7d
SM
16209 * subr.el (string-prefix-p): New function.
16210
e2ec6dd5
SM
16211 * man.el (Man-completion-cache): New var.
16212 (Man-completion-table): Use it.
16213
eb708e66
SM
16214 * vc.el (vc-print-log-internal): Make `limit' optional for better
16215 compatibility (e.g. with vc-annotate.el).
16216
4cf8971b
KR
162172009-11-24 Kevin Ryde <user42@zip.com.au>
16218
eb708e66 16219 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 16220 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 16221
4cf8971b
KR
16222 * emacs-lisp/elint.el (elint-add-required-env): Better error message
16223 when .el source file not found or other error.
16224
d204c46c
SM
162252009-11-24 Markus Triska <markus.triska@gmx.at>
16226
16227 * linum.el (linum-update-window): Ignore intangible (bug#4996).
16228
bb301b9a
SM
162292009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16230
449c27f0
SM
16231 Handle the [back] button properly (bug#4979).
16232 * descr-text.el (describe-text-properties): Add a `buffer' argument.
16233 Use help-setup-xref, help-buffer, and with-help-window.
16234 (describe-char): Add `buffer' argument.
16235 Pass proper command to help-setup-xref. Don't meddle with
16236 help-xref-stack-item directly.
16237 (describe-text-category): Use with-help-window and help-buffer.
16238
32fe5377
SM
16239 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
16240 for the displayed buffer (bug#4887).
16241
bb301b9a
SM
16242 * man.el (Man-completion-table): New function.
16243 (man): Use it.
16244
35179414
DR
162452009-11-24 David Reitter <david.reitter@gmail.com>
16246
bb301b9a 16247 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
16248 .git is) rather than the file's directory and a relative path spec
16249 to work around a bug in git.
16250
605a20a9
MA
162512009-11-24 Michael Albinus <michael.albinus@gmx.de>
16252
16253 Improve handling of processes on remote hosts.
16254
16255 * eshell/esh-util.el (eshell-path-env): New defvar.
16256 (eshell-parse-colon-path): New defun.
16257 (eshell-file-attributes): Use `eshell-parse-colon-path'.
16258
bb301b9a
SM
16259 * eshell/esh-ext.el (eshell-search-path):
16260 Use `eshell-parse-colon-path'.
605a20a9
MA
16261 (eshell-remote-command): Remove argument HANDLER.
16262 (eshell-external-command): Check for FTP remote connection.
16263
bb301b9a
SM
16264 * eshell/esh-proc.el (eshell-gather-process-output):
16265 Use `file-truename', in order to start also symlinked files.
16266 Apply `start-file-process' instead of `start-process'.
16267 Shorten `command' to the local file name part.
605a20a9 16268
bb301b9a
SM
16269 * eshell/em-cmpl.el (eshell-complete-commands-list):
16270 Use `eshell-parse-colon-path'.
605a20a9
MA
16271
16272 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
16273
16274 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
16275 to `eshell-directory-change-hook'.
16276
d1d33062
TH
162772009-11-24 Tassilo Horn <tassilo@member.fsf.org>
16278
16279 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 16280 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 16281
a34d8565 162822009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 16283
a34d8565
MK
16284 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
16285 made on 2009-11-22.
d1d33062 16286
c83b8d1b
GM
162872009-11-24 Glenn Morris <rgm@gnu.org>
16288
16289 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
16290 deleted variable bookmark-bmenu-bookmark-column.
16291
83505cfe
SM
162922009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16293
16294 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
16295
5241b291
CY
162962009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
16297
16298 * net/browse-url.el (browse-url-filename-alist): On Windows, add
16299 two slashes to the "file:" prefix.
16300 (browse-url-file-url): De-munge Cygwin filenames before passing
16301 them to Windows browser.
16302 (browse-url-default-windows-browser): Use call-process.
16303
aefcadb6
JL
163042009-11-23 Juri Linkov <juri@jurta.org>
16305
16306 Implement DocView Continuous mode. (Bug#4896)
16307 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
16308 (doc-view-mode-map): Bind C-n/<down> to
16309 `doc-view-next-line-or-next-page', C-p/<up> to
16310 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
16311 (doc-view-next-line-or-next-page)
16312 (doc-view-previous-line-or-previous-page): New commands.
16313
0d62bcea
JL
163142009-11-23 Juri Linkov <juri@jurta.org>
16315
16316 Implement Isearch in comint input history. (Bug#3746)
16317 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
16318 `isearch-mode-hook'.
16319 (comint-history-isearch): New defcustom.
16320 (comint-history-isearch-backward)
16321 (comint-history-isearch-backward-regexp): New commands.
16322 (comint-history-isearch-message-overlay): New buffer-local variable.
16323 (comint-history-isearch-setup, comint-history-isearch-end)
16324 (comint-goto-input, comint-history-isearch-search)
16325 (comint-history-isearch-message, comint-history-isearch-wrap)
16326 (comint-history-isearch-push-state)
16327 (comint-history-isearch-pop-state): New functions.
16328
b593f105
MA
163292009-11-23 Michael Albinus <michael.albinus@gmx.de>
16330
16331 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
16332 return.
16333 (tramp-handle-make-symbolic-link)
16334 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
16335 Quote file names.
16336 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
16337 (tramp-handle-process-file): Use it.
16338
0f202d5d
SM
163392009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16340
16341 * window.el (move-to-window-line-last-op): Remove.
16342 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
16343
216349f8
SM
163442009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
16345
0f202d5d 16346 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
16347 * window.el (move-to-window-line-last-op): New var.
16348 (move-to-window-line-top-bottom): New command.
16349 (global-map): Bind M-r move-to-window-line-top-bottom.
16350
c10e0633
GM
163512009-11-23 Sven Joachim <svenjoac@gmx.de>
16352
16353 * dired-x.el (dired-guess-shell-alist-default):
16354 Support xz format. (Bug#4953)
16355
953e0c1a
GM
163562009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
16357
16358 * emulation/viper-cmd.el: Use viper-last-command-char instead of
16359 last-command-char/last-command-event.
16360 (viper-prefix-arg-value): Do correct conversion of event-char for
16361 XEmacs.
16362
83505cfe
SM
16363 * emulation/viper-util.el, emulation/viper.el:
16364 Use viper-last-command-char instead of
16365 last-command-char/last-command-event.
953e0c1a 16366
83505cfe
SM
16367 * ediff-init.el, ediff-mult.el, ediff-util.el:
16368 Replace last-command-char and last-command-event
16369 with (ediff-last-command-char) everywhere.
953e0c1a
GM
16370
16371 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16372 created in fundamental mode.
16373
16374 * ediff.el (ediff-version): Revert the change of interactive-p to
16375 called-interactively-p.
16376
9ee12eee
TH
163772009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16378
16379 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16380 generation from word-movement command names.
16381
8b571bf3
JD
163822009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16383
16384 * cus-start.el (all): Add native condition for font-use-system-font.
16385
4121db47
AM
163862009-11-21 Nathaniel Flath <flat0103@gmail.com>
16387
83505cfe
SM
16388 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16389 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 16390
d71f5e0c
TH
163912009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16392
16393 * progmodes/subword.el: Rename from lisp/subword.el.
16394
16395 * subword.el: Rename to progmodes/subword.el.
16396
16397 * Makefile.in (ELCFILES): Adapt to subword.el move.
16398
fc9d6ad6 163992009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 16400 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
16401
16402 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16403 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16404 (bookmark-bmenu-show-filenames): Use push.
16405 (bookmark-bmenu-hide-filenames): Use local var instead of
16406 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16407 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16408 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16409 filenames now that the bookmark names are always available.
16410
26d9285f
SM
164112009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16412
16413 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16414 (bookmark-search-pattern): Move and leave unbound.
16415 (bookmark-bmenu-mode-map): Change binding.
16416 (bookmark-read-search-input): Simplify.
16417 Don't use text-char-description. Don't error on non-char events.
16418 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16419 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16420 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16421 Use a local var for the timer.
16422 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16423 (i.e. bookmark-bmenu-search).
16424
d73a0317
GM
164252009-11-21 Glenn Morris <rgm@gnu.org>
16426
16427 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16428
e572025f
CY
164292009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16430
26d9285f
SM
16431 * net/browse-url.el (browse-url-default-windows-browser):
16432 Use cygstart for cygwin.
e572025f 16433
6aeaa3dc
KF
164342009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16435
e4070cdc 16436 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16437 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16438 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16439 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16440 (bookmark-read-search-input): Adjust to fit within 80 columns.
16441
a9b76eec
TH
164422009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16443
16444 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16445 (c-backward-into-nomenclature): Adapt to subword renaming.
16446
16447 * subword.el (subword-forward, subword-backward, subword-mark)
16448 (subword-kill, subword-backward-kill, subword-transpose)
16449 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16450 (subword-forward-internal, subword-backward-internal):
16451 Rename from forward-subword, backward-subword, mark-subword,
16452 kill-subword, backward-kill-subword, transpose-subwords,
16453 downcase-subword, upcase-subword, capitalize-subword,
16454 forward-subword-internal, backward-subword-internal.
a9b76eec 16455
1e7d4475
SM
164562009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16457
26d9285f
SM
16458 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16459 New options.
1e7d4475
SM
16460 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16461 New vars.
16462 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16463 (bookmark-bmenu-filter-alist-by-regexp)
16464 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16465 (bookmark-bmenu-search): New command.
16466 (bookmark-bmenu-mode-map): Bind it.
16467
653d1554
TH
164682009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16469
ab84bfa0
TH
16470 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16471 backward-subword to quit the byte-compiler.
16472
1f35fda9
TH
16473 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16474
16475 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16476
653d1554 16477 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16478 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16479 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16480
16481 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16482 subword.el functions instead of cc-subword.el.
16483
1e7d4475
SM
16484 * progmodes/cc-subword.el: Rename to subword.el.
16485 * subword.el: Rename from progmodes/cc-subword.el.
16486 (subword-mode-map): Rename from c-subword-mode-map.
16487 (subword-mode): Rename from c-subword-mode.
653d1554 16488 (global-subword-mode): New global minor mode.
1e7d4475
SM
16489 (forward-subword): Rename from c-forward-subword.
16490 (backward-subword): Rename from c-backward-subword.
16491 (mark-subword): Rename from c-mark-subword.
16492 (kill-subword): Rename from c-kill-subword.
16493 (backward-kill-subword): Rename from c-backward-kill-subword.
16494 (transpose-subwords): Rename from c-tranpose-subword.
16495 (downcase-subword): Rename from c-downcase-subword.
16496 (capitalize-subword): Rename from c-capitalize-subword.
16497 (forward-subword-internal): Rename from c-forward-subword-internal.
16498 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16499
9717f119
DN
165002009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16501
8de724f3
DN
16502 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16503 from a dired buffer.
16504 (vc-dired-deduce-fileset): New function.
16505 (vc-root-diff, vc-print-root-log): Use it.
16506
9717f119
DN
16507 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16508 nil LIMIT argument to vc-print-log-internal.
16509
af4999b8
GM
165102009-11-20 Glenn Morris <rgm@gnu.org>
16511
16512 * Makefile.in (ELCFILES): Regenerate.
16513
b58edcb6
JB
165142009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16515
02e1b488
SM
16516 * calc/calc.el (calc-set-mode-line):
16517 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16518 (math-format-number): Rename `math-format-complement-signed' to
16519 `math-format-twos-complement'.
16520
02e1b488 16521 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16522 math-format-complement-signed.
16523 (calc-radix): Rename `calc-complement-signed-mode' to
16524 `calc-twos-complement-mode'.
02e1b488
SM
16525 (calc-octal-radix, calc-hex-radix): Add an argument for
16526 two's complement.
b58edcb6 16527
02e1b488
SM
16528 * calc/calc-embed.el (calc-embedded-mode-vars):
16529 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16530
02e1b488
SM
16531 * calc/calc-ext.el (calc-init-extensions):
16532 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16533 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16534
02e1b488
SM
16535 * calc/calc-units.el (math-build-units-table-buffer):
16536 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16537
16538 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16539 entries.
16540
16541 * calc/calc-vec.el (calcFunc-vunpack):
16542 * calc/calc-aent.el (calc-do-calc-eval):
16543 * calc/calc-forms.el (math-format-date):
16544 * calc/calc-graph.el (calc-graph-plot):
16545 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16546 * calc/calccomp.el (math-compose-expr):
16547 Let `calc-twos-complement-mode' be nil.
16548
165492009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16550
16551 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16552 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16553 * minibuffer.el (completion-in-region-functions): New hook.
16554 (completion-in-region): New function.
16555 * emacs-lisp/lisp.el (lisp-complete-symbol):
16556 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16557
e3353a78
SM
165582009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16559
eff77808
SM
16560 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16561 (latex-complete-alist): New vars.
16562 (latex-string-prefix-p, latex-complete-bibtex-keys)
16563 (latex-complete-envnames, latex-complete-refkeys)
16564 (latex-complete-data): New functions.
16565 (latex-complete, latex-indent-or-complete): New commands.
16566
d2c9fc42
SM
16567 * window.el (display-buffer-mark-dedicated): New var.
16568 (display-buffer): Obey it.
16569 * minibuffer.el (minibuffer-completion-help): Use it.
16570
31a1c477
SM
16571 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16572
bed4c972
SM
16573 * filecache.el (file-cache-add-file): Use push and cons.
16574 (file-cache-delete-file-regexp): Use push.
16575 (file-cache-complete): Use completion-in-region.
16576
8c22699f
SM
16577 * simple.el (with-wrapper-hook): Fix thinko.
16578
e3353a78
SM
16579 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16580 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16581 Use with-current-buffer and string-to-number.
16582 (hfy-fallback-colour-values): Use assoc-string.
16583 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16584 (hfy-face-at): Remove unused var `found-face'.
16585 (hfy-compile-stylesheet): Remove unused var `css'.
16586 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16587 and `orig-buffer'.
16588 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16589 Use with-current-buffer.
16590 (hfy-text-p): Use expand-file-name and fewer setq.
16591
acca02b0
SM
165922009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16593
16594 * htmlfontify.el, hfy-cmap.el: New files.
16595
042b7cc6
JL
165962009-11-19 Juri Linkov <juri@jurta.org>
16597
16598 * minibuffer.el (completions-format): New defcustom.
16599 (completion--insert-strings): Implement vertical format.
16600
16601 * simple.el (switch-to-completions): Move point to the first
16602 completion when point was at the beginning of the buffer.
16603
da205913
JL
166042009-11-19 Juri Linkov <juri@jurta.org>
16605
16606 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16607
16608 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16609
0b8ee421
CY
166102009-11-19 Chong Yidong <cyd@stupidchicken.com>
16611
16612 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16613 (mail-signature): Change default to t.
16614 (mail-from-style): Deprecate `system-default' value.
16615 (mail-insert-from-field): For default value of mail-from-style,
16616 default to `angles' unless `angles' needs quoting and `parens'
16617 does not.
16618 (mail-citation-prefix-regexp): Use citation regexp from
16619 message-mode.
16620
4265deab
MA
166212009-11-19 Michael Albinus <michael.albinus@gmx.de>
16622
acca02b0
SM
16623 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16624 Set variables for computing the prompt for reading password.
4265deab 16625
27cacd2d
GM
166262009-11-19 Glenn Morris <rgm@gnu.org>
16627
470bce7d
GM
16628 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16629
7e705a1d
GM
16630 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16631
27cacd2d
GM
16632 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16633 (newsticker-treeview-listwindow-height): Fix custom type.
16634
b2f0be0f
KH
166352009-11-19 Kenichi Handa <handa@m17n.org>
16636
16637 * descr-text.el (describe-char-padded-string): Compose with TAB
16638 only if there's a font for CH.
02e1b488 16639 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16640
03446045 166412009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16642
16643 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16644 more accurate version of the regexp. (Bug#3910)
b96337b0 16645
03446045 166462009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16647
16648 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16649
e0620570
JB
166502009-11-18 Juanma Barranquero <lekktu@gmail.com>
16651
16652 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16653 (font-setting-change-default-font): Fix typo in docstring.
16654
6cc6582e
AM
166552009-11-18 Alan Mackenzie <acm@muc.de>
16656
16657 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16658
dfb3c4c6
JD
166592009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16660
02e1b488 16661 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16662
16663 * cus-start.el (all): ... to here.
16664
e268e987
MA
166652009-11-17 Michael Albinus <michael.albinus@gmx.de>
16666
16667 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16668 Don't set `ad-return-value' if `ad-do-it' doesn't.
16669
303ffde8
MA
16670 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16671 modification time.
16672
637fa988
JD
166732009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16674
16675 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16676 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16677
16678 * loadup.el: If feature system-font-setting or font-render-setting is
16679 there, load font-setting.
16680
02e1b488 16681 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16682 * font-setting.el: New file.
16683
1d16a255
GM
166842009-11-17 Glenn Morris <rgm@gnu.org>
16685
16686 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16687
2d84f804
GM
16688 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16689 Preserve point in the list buffer. (Bug#4939)
16690 Use point-at-eol.
16691 (newsticker--treeview-list-update-highlight)
16692 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16693
14467b99
JB
166942009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16695
16696 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16697 Remove.
16698
16699 * calc/calc-ext.el (calc-init-extensions): Remove references to
16700 symclip.
16701
16702 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16703
16704 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16705 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16706 `calc-symclip'.
16707
e3c39c01
KR
167082009-11-16 Kevin Ryde <user42@zip.com.au>
16709
02e1b488 16710 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16711 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16712
497de631
KR
16713 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16714 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16715 Ignore trailing spaces by omit-nulls to split-string (fixing
16716 regression from Emacs 21 due to the incompatible split-string
14467b99 16717 change). (Bug #4928.)
497de631 16718
48b27575
DN
167192009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16720
5237d741 16721 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16722 (vc-print-log-internal): Insert buttons to request more entries
16723 when limiting the output.
16724
16725 * vc-sccs.el (vc-sccs-print-log):
16726 * vc-rcs.el (vc-rcs-print-log):
16727 * vc-cvs.el (vc-cvs-print-log):
16728 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16729 LIMIT is non-nil.
16730
d3e97185
MA
167312009-11-16 Michael Albinus <michael.albinus@gmx.de>
16732
16733 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16734 error when `tramp-gvfs-dbus-event-vector' is set.
16735 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16736
68d87786
SM
167372009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16738
16739 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16740
c0a39702
MA
167412009-11-16 Michael Albinus <michael.albinus@gmx.de>
16742
16743 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16744 (dbus-register-property): Register the handlers of
c0a39702
MA
16745 "org.freedesktop.DBus.Properties" for SERVICE.
16746 (dbus-property-handler): Fix docstring.
16747
1e857121
YM
167482009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16749
16750 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16751 Quote doc string reference in defvaralias as it is not in special form.
16752 (byte-compile-output-docform): Doc fix.
16753
887484c1
JB
167542009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16755
16756 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16757 (calc-complement-signed-mode): New variables.
16758 (calc-set-mode-line): Add indicator for twos-complements.
16759 (math-format-number): Format twos-complement notation.
16760
16761 * calc/calc-bin.el (calc-word-size): Reset the variables
16762 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16763 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16764 (calc-symclip): New functions.
887484c1
JB
16765
16766 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16767
68d87786
SM
16768 * calc/calc-embed.el (calc-embedded-mode-vars):
16769 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16770
16771 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16772 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16773
16774 * calc/calc-ext.el (math-read-number-fancy): Read complement
16775 signed numbers.
68d87786
SM
16776 (calc-init-extensions): Add binding for `calc-symclip'.
16777 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16778
16779 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16780 `calc-symclip'.
68d87786 16781 (calc-modes-menu): Add item for twos complement mode.
887484c1 16782
5237d741 16783 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16784
4cf1d7e3
CY
167852009-11-15 Chong Yidong <cyd@stupidchicken.com>
16786
16787 * register.el (jump-to-register, insert-register): Handle Semantic
16788 tags. From commented-out advice in semantic/senator.el.
16789
f8e65267
DN
167902009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16791
6616006b
DN
16792 * vc.el (vc-log-show-limit): New variable.
16793 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16794 when using a prefix argument.
16795 (vc-print-log-internal): Add new argument LIMIT.
16796
16797 * vc-svn.el (vc-svn-print-log):
16798 * vc-mtn.el (vc-mtn-print-log):
16799 * vc-hg.el (vc-hg-print-log):
16800 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16801 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16802 non-optional.
16803
16804 * vc-sccs.el (vc-sccs-print-log):
16805 * vc-rcs.el (vc-rcs-print-log):
16806 * vc-git.el (vc-git-print-log):
16807 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16808 ignore it. Make the BUFFER argument non-optional.
6616006b 16809
f8e65267
DN
16810 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16811
0566c4bc
CY
168122009-11-15 Chong Yidong <cyd@stupidchicken.com>
16813
7cce3c91
CY
16814 * dired.el (dired-mode-map): Move encryption items to "Operate"
16815 menu (Bug#4703).
16816
d7063de9
CY
16817 * strokes.el (strokes-update-window-configuration): Make strokes
16818 buffer current before erasing (Bug#4906).
16819
0fc10137
JL
168202009-11-15 Juri Linkov <juri@jurta.org>
16821
16822 * simple.el (set-mark-default-inactive): Add :type, :group
16823 and :version. (Bug#4876)
16824
f5fce4ec
MA
168252009-11-15 Michael Albinus <michael.albinus@gmx.de>
16826
16827 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16828 (archive-unique-fname): ... here. (Bug#4929)
16829
8d720a00
SM
168302009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16831
589888fe
SM
16832 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16833 with a real fix.
16834
8d720a00
SM
16835 * novice.el (disabled-command-function): Add useful args.
16836 Setup the help buffer so that [back] works.
16837 Remove redundant call to help-mode.
16838 (disabled-command-function): Use `case'.
16839 (en/disable-command): New function extracted from enable-command.
16840 (enable-command, disable-command): Use it.
16841
a61344d6
GM
168422009-11-14 Glenn Morris <rgm@gnu.org>
16843
497f0cdd
GM
16844 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16845 constants. (Bug#4913)
16846
a61344d6
GM
16847 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16848
d501801e
GM
168492009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16850
16851 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16852 defined in C that have no doc-strings. (Bug#1063)
16853
5af27ac2
GM
168542009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16855
16856 * cus-edit.el (data, files):
16857 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16858
aec5395b
CY
168592009-11-14 Chong Yidong <cyd@stupidchicken.com>
16860
e7791447
CY
16861 * simple.el (shell-command): Doc fix (Bug#4891).
16862
aec5395b
CY
16863 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16864
7a41cd7f
GM
168652009-11-14 Glenn Morris <rgm@gnu.org>
16866
c3583c94
GM
16867 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16868 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16869 If they are already loaded, eval-after-load will do the right thing.
16870
73900d1f
GM
16871 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16872 compiling.
16873
0028351d
GM
16874 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16875
f6714ede
GM
16876 * simple.el (x-selection-owner-p): Declare.
16877 (read-mail-command): Use custom radio type rather than choice.
16878 (completion-no-auto-exit): Doc fix.
16879
7a41cd7f 16880 * custom.el (defgroup):
5af27ac2 16881 * epg-config.el (epg): Doc fixes.
7a41cd7f 16882
2d0659ec
DN
168832009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16886 * international/ccl.el (define-ccl-program): Do not purecopy the
16887 docstring, defconst does it anyway.
16888
7fdbcd83
SM
168892009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16890
d499c5b9
SM
16891 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16892 a second time.
16893
7fdbcd83
SM
16894 * x-dnd.el (x-dnd-maybe-call-test-function):
16895 * window.el (split-window-vertically):
16896 * whitespace.el (whitespace-help-on):
16897 * vc-rcs.el (vc-rcs-consult-headers):
16898 * userlock.el (ask-user-about-lock-help)
16899 (ask-user-about-supersession-help):
16900 * type-break.el (type-break-force-mode-line-update):
16901 * time-stamp.el (time-stamp-conv-warn):
16902 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16903 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16904 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16905 (term-write-input-ring, term-check-source, term-start-output-log):
16906 (term-display-buffer-line, term-dynamic-list-completions):
16907 (term-ansi-make-term, serial-term):
16908 * subr.el (selective-display):
16909 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16910 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16911 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16912 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16913 (speedbar-remove-localized-speedbar-support)
16914 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16915 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16916 (speedbar-buffers-line-directory):
16917 * simple.el (shell-command-on-region, append-to-buffer)
16918 (prepend-to-buffer):
16919 * shadowfile.el (shadow-save-todo-file):
16920 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16921 (scroll-bar-maybe-set-window-start):
16922 * sb-image.el (speedbar-image-dump):
16923 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16924 (load-save-place-alist-from-file):
16925 * ps-samp.el (ps-print-message-from-summary):
16926 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16927 (ps-background-image, ps-begin-job, ps-do-despool):
16928 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16929 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16930 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16931 (pr-call-process, pr-file-list, pr-interface-save):
16932 * novice.el (disabled-command-function)
16933 (enable-command, disable-command):
16934 * mouse.el (mouse-buffer-menu-alist):
16935 * mouse-copy.el (mouse-kill-preserving-secondary):
16936 * macros.el (kbd-macro-query):
16937 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16938 * informat.el (batch-info-validate):
16939 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16940 * hippie-exp.el (try-expand-dabbrev-visible):
16941 * help-mode.el (help-make-xrefs):
16942 * help-fns.el (describe-variable):
16943 * generic-x.el (bat-generic-mode-run-as-comint):
16944 * finder.el (finder-mouse-select):
16945 * find-dired.el (find-dired-sentinel):
16946 * filesets.el (filesets-file-close):
16947 * files.el (list-directory):
16948 * faces.el (list-faces-display, describe-face):
16949 * facemenu.el (list-colors-display):
16950 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16951 * epg.el (epg--process-filter, epg-cancel):
16952 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16953 (epa--read-signature-type):
16954 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16955 (emerge-file-names):
16956 * ehelp.el (electric-helpify):
16957 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16958 * ediff-vers.el (rcs-ediff-view-revision):
16959 * ediff-util.el (ediff-setup):
16960 * ediff-mult.el (ediff-append-custom-diff):
16961 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16962 (ediff-wordify):
16963 * echistory.el (Electric-command-history-redo-expression):
16964 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16965 * disp-table.el (describe-display-table):
16966 * dired.el (dired-find-buffer-nocreate):
16967 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16968 * dabbrev.el (dabbrev--same-major-mode-p):
16969 * chistory.el (list-command-history):
16970 * apropos.el (apropos-documentation):
16971 * allout.el (allout-obtain-passphrase):
16972 (allout-copy-exposed-to-buffer):
16973 (allout-verify-passphrase): Use with-current-buffer.
16974
2ccbc060
GM
169752009-11-13 Glenn Morris <rgm@gnu.org>
16976
16977 * Makefile.in (ELCFILES): Regenerate.
16978
b172ed20
MA
169792009-11-13 Michael Albinus <michael.albinus@gmx.de>
16980
7fdbcd83
SM
16981 * net/dbus.el (dbus-registered-objects-table): Rename from
16982 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16983 (dbus-unregister-object): Unregister also properties.
16984 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16985 Use a timeout of 500 msec, in order to not block.
16986 (dbus-register-property, dbus-property-handler): New defuns.
16987
e96d62cd
SM
169882009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16989
16990 * simple.el (minibuffer-default-add-completions): Drop deprecated
16991 4th arg.
16992
14bd267d
EZ
169932009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16994
e96d62cd
SM
16995 * textmodes/artist.el (artist-mouse-choose-operation):
16996 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16997 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16998 (artist-compute-up-event-key): New function.
16999 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
17000
bf89fd7b
KH
170012009-11-13 Kenichi Handa <handa@m17n.org>
17002
17003 * language/japan-util.el: Make sure that the value of jisx0208
17004 property is jisx0208 character.
17005
f70b8925
DN
170062009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
17007
17008 * international/mule.el (auto-coding-regexp-alist): Only purecopy
17009 car or each item, not the whole list.
17010
4d93a9e0
SM
170112009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
17012
17013 * minibuffer.el (minibuffer-completion-help):
17014 Use minibuffer-hide-completions.
17015
05404988
SM
170162009-11-12 Per Starbäck <per@starback.se> (tiny change)
17017
17018 * dired.el (dired-save-positions, dired-restore-positions): New funs.
17019 (dired-revert): Use them (bug#4880).
17020
5297bc10
DN
170212009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17022
17023 * tooltip.el (tooltip-frame-parameters): Undo previous change.
17024
e2685eb7
JL
170252009-11-12 Juri Linkov <juri@jurta.org>
17026
17027 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
17028 New functions.
17029 (find-file-literally-at-point): Alias of `ffap-literally'.
17030
76410c3e
DN
170312009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17032
6d341a2a
DN
17033 * textmodes/ispell.el (ispell-skip-region-alist):
17034 * textmodes/css-mode.el (auto-mode-alist):
17035 * progmodes/compile.el (auto-mode-alist):
17036 * international/mule.el (ctext-non-standard-encodings-alist)
17037 (ctext-non-standard-encodings-regexp):
17038 * simple.el (shell-command-switch, text-read-only):
17039 * replace.el (occur-mode-map):
17040 * paths.el (rmail-file-name):
17041 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
17042 * find-file.el (ff-special-constructs):
17043 * files.el (file-name-handler-alist):
17044 * composite.el: Purecopy strings.
17045
76410c3e
DN
17046 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
17047
aaa448c9
DN
170482009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17049
17050 * widget.el (define-widget): Purecopy the docstring.
17051 * international/mule-cmds.el (charset): Do not purecopy the
17052 docstring here, define-widget does it.
17053
17054 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
17055 * textmodes/bibtex-style.el (auto-mode-alist):
17056 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17057 * progmodes/compile.el (compile-command):
17058 * language/korea-util.el (default-korean-keyboard):
17059 * international/mule-conf.el (file-coding-system-alist):
17060 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
17061 * tooltip.el (tooltip-frame-parameters):
17062 * newcomment.el (comment-end, comment-padding):
17063 * dired.el (dired-trivial-filenames):
17064 * comint.el (comint-file-name-prefix): Purecopy initial values.
17065
bbe650fd
MA
170662009-11-11 Michael Albinus <michael.albinus@gmx.de>
17067
17068 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
17069 (tramp-advice-minibuffer-electric-tilde): Unload advices via
17070 `tramp-unload'.
17071 (tramp-advice-make-auto-save-file-name)
17072 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
17073 after removing the advice.
17074
6bdad9ae
DN
170752009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17076
2f7f4bee
DN
17077 * progmodes/grep.el (grep-regexp-alist):
17078 * international/mule-cmds.el (iso-2022-control-alist):
17079 * emacs-lisp/timer.el (timer-duration-words):
17080 * subr.el (version-separator, version-regexp-alist):
17081 * minibuffer.el (completion-styles-alist):
17082 * faces.el (face-attribute-name-alist, list-faces-sample-text):
17083 Change defvars to defconsts.
17084
a042de45
DN
17085 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
17086 * loadup.el ("international/mule-conf"): Load the byte compiled version.
17087 * international/mule-conf.el: Allow to be byte compiled.
17088
3b6acc72
DN
17089 * international/mule.el (define-charset): Purecopy props.
17090 (load-with-code-conversion): Purecopy doc string and file name.
17091 (put-charset-property): Purecopy strings.
17092 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
17093
1c2efdfb 17094 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
17095 (define-char-code-property): Correctly purecopy the table.
17096
62591911
DN
17097 * international/ccl.el (define-ccl-program): Purecopy the docstring.
17098
8b908da6
DN
17099 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
17100
ff917d63
DN
17101 * subr.el (add-hook): Purecopy strings.
17102 (eval-after-load): Purecopy load-history-regexp and the form.
17103
af89cf77
DN
17104 * custom.el (custom-declare-group): Purecopy load-file-name.
17105
a3c20c83 17106 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
17107 * net/eudc.el (eudc-tools-menu):
17108 * international/mule-cmds.el (set-coding-system-map)
17109 (mule-menu-keymap):
17110 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17111 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
17112 * replace.el (occur-mode-map):
17113 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 17114 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
17115 (menu-bar-custom-menu, menu-bar-showhide-menu)
17116 (menu-bar-options-menu, menu-bar-tools-menu)
17117 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
17118 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
17119 (menu-bar-help-menu):
17120 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
17121 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
17122
6bdad9ae
DN
17123 * term/x-win.el (x-gtk-stock-map):
17124 * progmodes/vera-mode.el (auto-mode-alist):
17125 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
17126 (inferior-lisp-program, inferior-lisp-load-command):
17127 * progmodes/hideshow.el (hs-special-modes-alist):
17128 * progmodes/gud.el (same-window-regexps):
17129 * progmodes/grep.el (grep-program, find-program, xargs-program):
17130 * net/telnet.el (same-window-regexps):
17131 * net/rlogin.el (same-window-regexps):
17132 * language/ethiopic.el (font-ccl-encoder-alist):
17133 * vc-sccs.el (vc-sccs-master-templates):
17134 * vc-rcs.el (vc-rcs-master-templates):
17135 * subr.el (cl-assertion-failed):
17136 * simple.el (next-error-overlay-arrow-position):
17137 * lpr.el (lpr-command):
17138 * locate.el (locate-ls-subdir-switches):
17139 * info.el (same-window-regexps, info)
17140 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
17141 * image-mode.el (image-mode, auto-mode-alist):
17142 * hippie-exp.el (hippie-expand-ignore-buffers):
17143 * format.el (format-alist):
17144 * find-dired.el (find-ls-subdir-switches, find-grep-options)
17145 (find-name-arg):
17146 * facemenu.el (facemenu-keybindings):
17147 * dired.el (dired-listing-switches, dired-chown-program):
17148 * diff.el (diff-switches, diff-command):
17149 * cus-edit.el (same-window-regexps):
17150 * bindings.el (mode-line-mule-info)
17151 (mode-line-buffer-identification): Purecopy strings.
17152
e0987650
JL
171532009-11-11 Juri Linkov <juri@jurta.org>
17154
3570691b 17155 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
17156 Tell the byte-compiler about dired-get-filename.
17157 (shell-command): In Dired mode, get filename from the current line
17158 as the default value.
17159
b16ff465
GM
171602009-11-10 Glenn Morris <rgm@gnu.org>
17161
e8a11b22
GM
17162 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
17163 * calendar/holidays.el, progmodes/cperl-mode.el:
17164 Update x-popup-menu declarations.
17165
b16ff465
GM
17166 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
17167 (list-load-path-shadows): Use dolist.
17168 (list-load-path-shadows): Use with-current-buffer.
17169
032c3399
JL
171702009-11-10 Juri Linkov <juri@jurta.org>
17171
17172 * minibuffer.el (read-file-name): Support a list of default values
17173 in `default-filename'. Use the first file name where only one
17174 element is required. Doc fix.
17175
8fb1629f
MA
171762009-11-09 Michael Albinus <michael.albinus@gmx.de>
17177
17178 * net/dbus.el (dbus-unregister-object): Release service, if no
17179 other method is registered for it.
17180
a51203ee 171812009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
17182
17183 * bookmark.el (bookmark-completing-read): Sort bookmark names if
17184 bookmark-sort-flag is non-nil (Bug#4653).
17185
9bf7dc8a
CY
171862009-11-08 Chong Yidong <cyd@stupidchicken.com>
17187
15207e74
CY
17188 * emulation/cua-base.el: Add CUA property to some CC mode commands
17189 (Bug#4100).
17190
8bf7ed70
KR
171912009-11-08 Kevin Ryde <user42@zip.com.au>
17192
17193 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 17194 at end of sentence (Bug#4818).
8bf7ed70 17195
951802d0
CY
171962009-11-08 Jared Finder <jfinder@crypticstudios.com>
17197
17198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17199 Handle "see declaration of" MSFT statements (Bug#4100).
17200
e8244310
MA
172012009-11-08 Michael Albinus <michael.albinus@gmx.de>
17202
17203 * net/tramp.el (tramp-advice-make-auto-save-file-name)
17204 (tramp-advice-file-expand-wildcards): Unload via
17205 `ad-remove-advice'.
17206
17207 * net/trampver.el: Update release number.
17208
a51203ee 172092009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
17210
17211 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
17212 `ad-do-it'.
17213
a51203ee 172142009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
17215
17216 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
17217 in order to keep context in SELinux.
17218
bedd8a58
CY
172192009-11-08 Chong Yidong <cyd@stupidchicken.com>
17220
17221 * dired-aux.el (dired-query): Place cursor in echo area and allow
17222 C-g.
17223
17224 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
17225 menu item if not on a directory (Bug#4701).
17226
0484d600
MA
172272009-11-07 Michael Albinus <michael.albinus@gmx.de>
17228
17229 Sync with Tramp 2.1.17.
17230
17231 * net/tramp.el (tramp-handle-copy-directory): Don't use
17232 `file-remote-p' (due to compatibility).
17233
17234 * net/tramp-compat.el (tramp-compat-copy-directory)
17235 (tramp-compat-delete-directory): New defuns.
17236
17237 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
17238 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
17239 Use `tramp-compat-delete-directory'.
0484d600
MA
17240
17241 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
17242 (tramp-smb-handle-delete-directory):
17243 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
17244
17245 * net/trampver.el: Update release number.
17246
b42b2189
CY
172472009-11-07 Chong Yidong <cyd@stupidchicken.com>
17248
6960d7b9
CY
17249 * tar-mode.el (tar-copy): Call write-region on the right buffer
17250 (Bug#4857).
17251
b42b2189
CY
17252 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
17253 by hand, if necessary (Bug#4878).
17254
0ad57dfd
CY
172552009-11-06 Chong Yidong <cyd@stupidchicken.com>
17256
d19e23ae
CY
17257 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
17258 align size column (Bug#4839).
17259
0ad57dfd
CY
17260 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
17261 statement.
17262
0b7f397c
DN
172632009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17264
17265 * progmodes/ld-script.el (auto-mode-alist):
17266 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
17267
17268 * cus-face.el (custom-declare-face): Purecopy face spec.
17269
495bd5ca
KH
172702009-11-06 Kenichi Handa <handa@m17n.org>
17271
17272 * international/uni-bidi.el: Re-generated.
17273 * international/uni-category.el: Re-generated.
17274 * international/uni-combining.el: Re-generated.
17275 * international/uni-mirrored.el: Re-generated.
17276
1e8780b1
DN
172772009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17278
17279 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
17280 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
17281 (tex-start-options, slitex-run-command, latex-run-command)
17282 (tex-run-command, tex-directory):
17283 * textmodes/ispell.el (ispell-html-skip-alists)
17284 (ispell-tex-skip-alists, ispell-tex-skip-alists):
17285 * textmodes/fill.el (adaptive-fill-first-line-regexp):
17286 (adaptive-fill-regexp):
17287 * textmodes/dns-mode.el (auto-mode-alist):
17288 * progmodes/python.el (interpreter-mode-alist):
17289 * progmodes/etags.el (tags-compression-info-list):
17290 * progmodes/etags.el (tags-file-name):
17291 * net/browse-url.el (browse-url-galeon-program)
17292 (browse-url-firefox-program):
17293 * mail/sendmail.el (mail-signature-file)
17294 (mail-citation-prefix-regexp):
17295 * international/mule-conf.el (eight-bit):
17296 * international/latexenc.el (latex-inputenc-coding-alist):
17297 * international/fontset.el (x-pixel-size-width-font-regexp):
17298 * emacs-lisp/warnings.el (warning-type-format):
17299 * emacs-lisp/trace.el (trace-buffer):
17300 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
17301 (emacs-lisp-mode-map):
17302 * calendar/holidays.el (holiday-solar-holidays)
17303 (holiday-bahai-holidays, holiday-islamic-holidays)
17304 (holiday-christian-holidays, holiday-hebrew-holidays)
17305 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
17306 (hebrew-holidays-1, holiday-oriental-holidays)
17307 (holiday-general-holidays):
17308 * x-dnd.el (x-dnd-known-types):
17309 * tool-bar.el (tool-bar):
17310 * startup.el (site-run-file):
17311 * shell.el (shell-dumb-shell-regexp):
17312 * rfn-eshadow.el (file-name-shadow-tty-properties)
17313 (file-name-shadow-properties):
17314 * paths.el (remote-shell-program, news-directory):
17315 * mouse.el ([C-down-mouse-3]):
17316 * menu-bar.el (menu-bar-tools-menu):
17317 * jka-cmpr-hook.el (jka-compr-load-suffixes)
17318 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
17319 (jka-compr-compression-info-list):
17320 * isearch.el (search-whitespace-regexp):
17321 * image-file.el (image-file-name-extensions):
17322 * find-dired.el (find-ls-option):
17323 * files.el (directory-listing-before-filename-regexp)
17324 (directory-free-space-args, insert-directory-program)
17325 (list-directory-brief-switches, magic-fallback-mode-alist)
17326 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
17327 (automount-dir-prefix):
17328 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
17329 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
17330 (face-font-registry-alternatives, face-font-registry-alternatives)
17331 (face-font-family-alternatives):
17332 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
17333 (facemenu-foreground-menu, facemenu-face-menu):
17334 * epa-hook.el (epa-file-name-regexp):
17335 * dnd.el (dnd-protocol-alist):
17336 * textmodes/rst.el (auto-mode-alist):
a51203ee 17337 * button.el (default-button): Purecopy strings.
1e8780b1 17338
0adae11f
GM
173392009-11-06 Glenn Morris <rgm@gnu.org>
17340
17341 * Makefile.in (ELCFILES): Update.
17342
2adaf057
SM
173432009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
17344
8f72f03c
SM
17345 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
17346 * emacs-lisp/levents.el: Move to obsolete/levents.el.
17347
2adaf057
SM
17348 * nxml/xsd-regexp.el (xsdre-gen-categories):
17349 * nxml/xmltok.el (xmltok-parse-entity):
17350 * nxml/rng-parse.el (rng-parse-validate-file):
17351 * nxml/rng-maint.el (rng-format-manual)
17352 (rng-manual-output-force-new-line):
17353 * nxml/rng-loc.el (rng-save-schema-location-1):
17354 * nxml/rng-cmpct.el (rng-c-parse-file):
17355 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
17356 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
17357
14862301
SM
173582009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17359
bf0b361c 17360 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
17361 Remove extra save-excursions and make-variable-buffer-local's.
17362 Suggested by Stefan Monnier.
17363
17364 (verilog-getopt-file, verilog-module-inside-filename-p)
17365 (verilog-set-define): Merge GNU 1.35 and repair changes from
17366 switching to using with-current-buffer.
17367
17368 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
17369 being treated as a number and confusing AUTORESET.
17370 Reported by Dan Dever.
17371
17372 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17373 Add verilog-auto-ignore-concat to fix backward compatibility with
17374 older verilog-modes. Reported by Dan Katz.
17375
17376 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17377 containing closing anchors "...$".
17378
17379 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17380 Reported by Wade Smith.
17381
48c2d18a 17382 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
17383
173842009-11-05 Michael McNamara <mac@mail.brushroad.com>
17385
bf0b361c
JB
17386 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17387 for labels.
14862301
SM
17388
17389 (verilog-label-re, verilog-calc-1): Support proper indent of named
17390 asserts.
17391
17392 (verilog-backward-token, verilog-basic-complete-re)
17393 (verilog-beg-of-statement, verilog-indent-re): Support proper
17394 indent of the assert statement at the beginning of a block of text.
17395
17396 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17397 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17398 tokens as begins.
17399
4f8f657f
GM
174002009-11-05 Glenn Morris <rgm@gnu.org>
17401
775adc51
GM
17402 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17403 Emacs 19. (Bug#1531)
17404 (byte-compile-fix-header): Update for the above change.
17405 Drop test for epoch::version.
17406
4ad6a5e7 17407 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
17408 * cus-dep.el (custom-make-dependencies):
17409 * finder.el (finder-compile-keywords):
17410 Use autoload-rubric's feature argument.
4ad6a5e7 17411
4f8f657f
GM
17412 * calendar/diary-lib.el (top-level): Make load behave more like require.
17413
881e4184
GM
17414 * vc-git.el (vc-git-stash-map): Move definition before use.
17415
ba214964 174162009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17417
b6f8ba09
DN
17418 * custom.el (custom-declare-group): Purecopy standard-value.
17419 (custom-declare-group): Purecopy custom-prefix.
17420
7fdbcd83
SM
17421 * international/mule.el (load-with-code-conversion):
17422 Call do-after-load-evaluation unconditionally.
eb6f577b 17423
f6195dfb
DN
17424 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17425
56f14120
SM
174262009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17427
17428 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17429
e5c89ce9
GM
174302009-11-04 Glenn Morris <rgm@gnu.org>
17431
17432 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17433 (byte-compile-compatibility): Remove option.
17434 (byte-compile-close-variables, byte-compile-fix-header)
17435 (byte-compile-insert-header, byte-compile-output-docform)
17436 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17437 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17438 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17439 (byte-compile-insert, byte-compile-defun):
17440 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17441 (byte-defop-compiler19): Remove.
17442 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17443 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17444
e24f42ab
JL
174452009-11-04 Juri Linkov <juri@jurta.org>
17446
17447 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17448 (menu-bar-options-menu): Don't quote the `prop' arg of
17449 `menu-bar-make-mm-toggle'.
17450
d3d5f4f5
JB
174512009-11-04 Juanma Barranquero <lekktu@gmail.com>
17452
17453 * calendar/calendar.el (cal-loaddefs):
17454 * calendar/diary-lib.el (diary-loaddefs):
17455 * calendar/holidays.el (hol-loaddefs):
17456 * eshell/esh-module.el (esh-groups): Load rather than require.
17457
6e39d3b2
SM
174582009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17459
e96d62cd
SM
17460 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17461 point-min==1.
7e83e8b4
SM
17462 (todo-top-priorities): Only display-buffer when called interactively.
17463 (todo-item-start): Don't save excursion point.
17464 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17465 (todo-insert-item-here, todo-file-item, todo-remove-item):
17466 Adjust uses of todo-item-start and todo-item-end.
17467
fae4e5b9
SM
17468 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17469 (autoload-rubric): Don't use any more.
fae4e5b9 17470
6e39d3b2
SM
17471 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17472 and only put a prop if it is non-nil.
17473
c9753fb4
JL
174742009-11-03 Juri Linkov <juri@jurta.org>
17475
17476 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17477 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17478
17479 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17480 and "Menu" to make top-level menu item visually one unit (like
17481 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17482 multi-word menu items). Fix :help string for quit-window.
17483
db04f33f
GM
174842009-11-03 Glenn Morris <rgm@gnu.org>
17485
2aea6521
GM
17486 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17487 (byte-compile-file-form-define-abbrev-table)
17488 (byte-compile-file-form-custom-declare-variable)
17489 (byte-compile-variable-ref, byte-compile-defvar):
17490 Whether or not a warning is enabled should only affect whether we issue
17491 the warning, not whether or not we collect the relevant data.
17492 Eg warnings can be turned on and off throughout the course of a file.
17493
db04f33f
GM
17494 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17495 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17496
937e6a56
SM
174972009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17498
17499 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17500 * play/mpuz.el (mpuz-create-buffer):
17501 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17502 (lm-print-y,s,noise, lm-print-w0, lm-init):
17503 * play/gomoku.el (gomoku-prompt-for-move):
17504 * play/fortune.el (fortune-in-buffer):
17505 * play/dissociate.el (dissociated-press):
17506 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17507 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17508 * mail/supercite.el (sc-eref-show):
17509 * mail/smtpmail.el (smtpmail-send-it):
17510 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17511 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17512 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17513 (rmail-summary-goto-msg, rmail-summary-expunge)
17514 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17515 (rmail-summary-add-label, rmail-summary-output-menu)
17516 (rmail-summary-output-body):
17517 * mail/rfc822.el (rfc822-addresses):
17518 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17519 * mail/mailpost.el (post-mail-send-it):
17520 * mail/hashcash.el (hashcash-generate-payment):
17521 * mail/feedmail.el (feedmail-run-the-queue)
17522 (feedmail-queue-send-edit-prompt-help-first)
17523 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17524 (feedmail-deduce-address-list):
17525 * eshell/esh-ext.el (eshell-remote-command):
17526 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17527 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17528 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17529 (viper-save-string-in-file, viper-valid-marker):
17530 * emulation/viper-keym.el (viper-toggle-key):
17531 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17532 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17533 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17534 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17535 (viper-exec-form-in-emacs, viper-brac-function):
17536 * emulation/viper.el (viper-delocalize-var):
17537 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17538 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17539 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17540 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17541 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17542 * emulation/edt.el (edt-electric-helpify):
17543 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17544 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17545 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17546 (cua-indent-to-global-mark-column):
17547 * calendar/diary-lib.el (calendar-mark-1):
17548 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17549 Use with-current-buffer.
17550 * emulation/viper.el (viper-delocalize-var): Use dolist.
17551
5b955562
CY
175522009-11-03 Chong Yidong <cyd@stupidchicken.com>
17553
17554 * comint.el (comint-replace-by-expanded-history-before-point):
17555 Replace !! with the previous input string literally (Bug#1795).
17556
6292c599
JB
175572009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17558
17559 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17560 to be made up of whitespace.
17561
8368c14e
CY
175622009-11-02 Chong Yidong <cyd@stupidchicken.com>
17563
17564 * minibuffer.el (read-file-name): Don't use file dialogs for
17565 remote directories (Bug#99).
17566
6f750f0d
CY
175672009-11-01 Chong Yidong <cyd@stupidchicken.com>
17568
17569 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17570
97ab3f47
AS
175712009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17572
17573 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17574 instead of deleting the window or frame.
17575
673c1168
CY
175762009-10-31 Chong Yidong <cyd@stupidchicken.com>
17577
17578 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17579 Support face colors.
17580
937e6a56
SM
17581 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17582 New function. Support face colors (Bug#1168).
673c1168
CY
17583 (tex-common-initialization): Use it.
17584
17585 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17586 mode allows it (Bug#1168).
17587
c9349f0a
CY
175882009-10-31 Juri Linkov <juri@jurta.org>
17589
17590 * facemenu.el (list-colors-display): Don't mark buffer as
17591 modified (Bug#3948).
17592
ebf5c4f5
CY
175932009-10-31 Chong Yidong <cyd@stupidchicken.com>
17594
6a7662bb
BR
17595 * international/mule-diag.el (list-character-sets-1):
17596 Minor message fix (Bug#3526).
5c2dce75 17597
6a7662bb
BR
17598 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17599 Fix face property (Bug#4834).
26581f0e
CY
17600 (etags-list-tags, etags-tags-apropos-additional)
17601 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17602 property.
17603
ebf5c4f5
CY
17604 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17605 items.
17606
9a529312
SM
176072009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17608
17609 * textmodes/two-column.el (2C-split):
17610 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17611 * textmodes/tex-mode.el (tex-set-buffer-directory):
17612 * textmodes/spell.el (spell-region, spell-string):
17613 * textmodes/reftex.el (reftex-erase-buffer):
17614 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17615 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17616 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17617 (reftex-select-item):
17618 * textmodes/reftex-ref.el (reftex-label-info-update)
17619 (reftex-offer-label-menu):
17620 * textmodes/reftex-index.el (reftex-index-change-entry)
17621 (reftex-index-phrases-info):
17622 * textmodes/reftex-global.el (reftex-create-tags-file)
17623 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17624 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17625 (reftex-view-crossref-from-bibtex):
17626 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17627 (reftex-extract-bib-entries-from-thebibliography)
17628 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17629 * textmodes/refbib.el (r2b-capitalize-title):
17630 (r2b-convert-buffer, r2b-help):
17631 * textmodes/page-ext.el (pages-directory)
17632 (pages-directory-goto-with-mouse):
17633 * textmodes/bibtex.el (bibtex-validate-globally):
17634 * textmodes/bib-mode.el (bib-capitalize-title):
17635 * textmodes/artist.el (artist-clear-buffer, artist-system):
17636 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17637 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17638 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17639 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17640 (xscheme-send-control-g-interrupt, xscheme-start-process)
17641 (xscheme-process-sentinel, xscheme-cd):
17642 * progmodes/verilog-mode.el (verilog-read-always-signals)
17643 (verilog-set-define, verilog-getopt-file)
17644 (verilog-module-inside-filename-p):
17645 * progmodes/sh-script.el:
17646 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17647 (python-pdbtrack-grub-for-buffer, python-execute-file):
17648 * progmodes/octave-inf.el (inferior-octave):
17649 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17650 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17651 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17652 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17653 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17654 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17655 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17656 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17657 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17658 (idlwave-shell-examine-display, idlwave-shell-run-region)
17659 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17660 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17661 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17662 (idlwave-help-get-help-buffer):
17663 * progmodes/gud.el (gud-basic-call, gud-find-class)
17664 (gud-tooltip-activate-mouse-motions-if-enabled):
17665 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17666 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17667 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17668 (ebrowse-tags-next-file):
17669 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17670 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17671 (ebnf-eps-finish-and-write):
17672 * progmodes/cpp.el (cpp-edit-save):
17673 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17674 * progmodes/cc-defs.el (c-emacs-features):
17675 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17676 (antlr-directory-dependencies):
17677 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17678 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17679 (ada-find-any-references, ada-make-filename-from-adaname)
17680 (ada-make-body-gnatstub):
17681 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17682 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17683 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17684 * net/rcirc.el (rcirc-debug):
17685 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17686 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17687 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17688 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17689 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17690 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17691 (newsticker--treeview-list-clear-highlight)
17692 (newsticker--treeview-list-update-highlight)
17693 (newsticker--treeview-list-highlight-start)
17694 (newsticker--treeview-tree-update-highlight)
17695 (newsticker--treeview-get-selected-item)
17696 (newsticker-treeview-mark-list-items-old)
17697 (newsticker--treeview-set-current-node):
17698 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17699 * net/newst-backend.el (newsticker--get-news-by-funcall)
17700 (newsticker--get-news-by-wget, newsticker--image-get)
17701 (newsticker--image-sentinel):
17702 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17703 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17704 (eudc-ph-close-session):
17705 * net/eudc.el (eudc-save-options):
17706 * language/thai-word.el (thai-update-word-table):
17707 * language/japan-util.el (japanese-string-conversion):
17708 * international/titdic-cnv.el (tsang-quick-converter)
17709 (ziranma-converter, ctlau-converter):
17710 * international/mule-cmds.el (describe-language-environment):
17711 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17712 (skkdic-convert-postfix, skkdic-convert-prefix):
17713 (skkdic-convert-okuri-nasi, skkdic-convert):
17714 * emacs-lisp/re-builder.el (reb-update-overlays):
17715 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17716 * emacs-lisp/gulp.el (gulp-send-requests):
17717 * emacs-lisp/find-gc.el (trace-call-tree):
17718 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17719 (eieio-describe-generic):
17720 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17721 * emacs-lisp/edebug.el (edebug-outside-excursion):
17722 * emacs-lisp/debug.el (debugger-make-xrefs):
17723 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17724 * emacs-lisp/chart.el (chart-new-buffer):
17725 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17726 Use with-current-buffer.
17727 * textmodes/artist.el (artist-system): Don't call
17728 copy-sequence on a fresh string.
17729 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17730
d566f228
GM
177312009-10-31 Stephen Berman <stephen.berman@gmx.net>
17732
17733 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17734 is no item to edit. (Bug#4820)
d566f228 17735 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17736 buffer. (Bug#4820)
d566f228 17737
f3628edd
GM
177382009-10-31 Glenn Morris <rgm@gnu.org>
17739
5cf3709c
GM
17740 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17741 (comint-last-output-start, comint-last-input-start)
17742 (comint-last-input-end): Don't defvar when compiling.
17743 (ange-ftp-process-file): Use bound-and-true-p.
17744
4c814fd2
GM
17745 * pcmpl-rpm.el (top-level): Move provide statement to end.
17746 (pcmpl-rpm): Remove unused custom group.
17747
113b8dcc
GM
17748 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17749
31c615e4
GM
17750 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17751
416d3588
GM
17752 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17753 (byte-compile-warnings): Add `constants' as an option.
17754 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17755 (display-call-tree): Update for byte-compile-fdefinition possibly
17756 returning `(macro lambda ...)'. (Bug#4778)
17757 (byte-compile-variable-ref, byte-compile-setq-default):
17758 Respect `constants' member of byte-compile-warnings.
17759
00f71f39
SM
177602009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17761
17762 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17763 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17764 to "submit:".
17765
ca0a881a
DN
177662009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17767
17768 * textmodes/ispell.el (ispell-skip-region-alist):
17769 * international/mule-conf.el (eight-bit):
17770 * international/fontset.el (font-encoding-alist):
17771 * startup.el (pure-space-overflow-message):
17772 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17773 * paths.el (gnus-nntp-service, rmail-spool-directory)
17774 (term-file-prefix):
17775 * files.el (save-some-buffers-action-alist):
17776 * cmuscheme.el (same-window-buffer-names):
17777 * ielm.el (same-window-buffer-names):
17778 * shell.el (same-window-buffer-names):
17779 * mail/sendmail.el (same-window-buffer-names):
17780 * progmodes/inf-lisp.el (same-window-buffer-names):
17781 * bindings.el (mode-line-client)
17782 (mode-line-column-line-number-mode-map):
17783 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17784 (tibetan-precomposed-regexp): Purecopy string arguments.
17785
b861e45e
SM
177862009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17787
6df9b6d7
SM
17788 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17789 (calcDigit-nondigit):
17790 * calc/calc-yank.el (calc-copy-to-buffer):
17791 * calc/calc-units.el (calc-invalidate-units-table):
17792 * calc/calc-trail.el (calc-trail-yank):
17793 * calc/calc-store.el (calc-insert-variables):
17794 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17795 * calc/calc-prog.el (calc-read-parse-table):
17796 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17797 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17798 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17799 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17800 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17801 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17802 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17803 * calc/calc-ext.el (calc-realign):
17804 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17805 (calc-embedded-finish-edit, calc-embedded-make-info)
17806 (calc-embedded-finish-command, calc-embedded-stack-change):
17807 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17808
70f44c65
SM
17809 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17810 shell-dynamic-complete-filename in preference to
17811 comint-dynamic-complete-filename.
17812
b861e45e
SM
17813 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17814 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17815 Don't consider whether the display supports colors.
17816 (bookmark-import-new-list): Use dolist.
17817 (bookmark-bmenu-mode-map): Move initialization into declaration.
17818 (bookmark-bmenu-list): Use dolist, simplify.
17819 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17820 (menu-bar-final-items): Use push.
17821
8549241d 178222009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17823
17824 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17825 it works on remote files.
17826 (vc-hg-diff): Don't pass any `--cwd' argument.
17827
30644573
KR
178282009-10-27 Kevin Ryde <user42@zip.com.au>
17829
cc63d28f
SM
17830 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17831 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17832 (Further to Bug#3921).
17833
9be01a63
MA
178342009-10-27 Michael Albinus <michael.albinus@gmx.de>
17835
17836 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17837 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17838 calling `tramp-imap-put-file'. Add file size to the call.
17839 (tramp-imap-get-file-entries): Compute also user name, file size,
17840 and date.
17841 (tramp-imap-handle-insert-directory): Insert uid and gid.
17842 (tramp-imap-handle-file-attributes): Transform uid and gid
17843 according to `id-format'.
17844 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17845 size in header X-Size.
17846
41849bf9
JB
178472009-10-26 Juanma Barranquero <lekktu@gmail.com>
17848
17849 * simple.el (transpose-subr): Give clearer error when the mark
17850 is not set. (Bug#4807)
17851
293c24f9
MA
178522009-10-26 Michael Albinus <michael.albinus@gmx.de>
17853
cc63d28f
SM
17854 * net/tramp.el (tramp-perl-file-truename): New defconst.
17855 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17856 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17857 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17858 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17859
cc63d28f
SM
17860 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17861 Ignore `dired-call-process'.
293c24f9
MA
17862 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17863
178642009-10-26 Julian Scheid <julians37@gmail.com>
17865
cc63d28f 17866 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17867 (tramp-get-remote-readlink): New defun.
17868 (tramp-handle-file-truename): Use it.
17869 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17870 file exists if cache value present.
48c2d18a 17871 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17872 (tramp-handle-file-readable-p): Use it.
17873 (tramp-handle-file-writable-p): Likewise.
17874 (tramp-handle-file-executable-p): Likewise.
17875 (tramp-handle-file-name-all-completions): Try using Perl to get
17876 partial completions. When perl not available, combine `cd' and
17877 `ls' into single remote operation and use shell expansion to get
17878 partial remote directory contents. Set `file-exists-p' cache for
17879 directory and any files returned by ls. Change cache handling to
17880 support partial directory contents. Use error message emitted by
17881 remote `cd' or Perl code for local tramp-error.
17882 (tramp-do-copy-or-rename-file-directly): Avoid separate
17883 tramp-send-command-and-check call.
cc63d28f
SM
17884 (tramp-handle-process-file): Merge three remote ops into one.
17885 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17886 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17887 file-attributes shows uid/gid to be set already.
17888
a7610c52
DN
178892009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17890
17891 * textmodes/tex-mode.el (tex-dvi-view-command)
17892 (tex-show-queue-command, tex-open-quote):
17893 * progmodes/ruby-mode.el (auto-mode-alist)
17894 (interpreter-mode-alist): Purecopy strings.
17895
17896 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17897
17898 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17899 string for the hook, keymap and abbrev table.
17900
17901 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17902
17903 * x-dnd.el (x-dnd-xdnd-to-action):
17904 * startup.el (fancy-startup-text, fancy-about-text): Change to
17905 defconst from defvar.
17906
17907 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17908
17909 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17910 Purecopy initialization strings.
17911
17912 * mail/sendmail.el (mail-header-separator)
17913 (mail-personal-alias-file):
17914 * mail/rmail.el (rmail-default-dont-reply-to-names)
17915 (rmail-ignored-headers, rmail-retry-ignored-headers)
17916 (rmail-highlighted-headers, rmail-secondary-file-directory)
17917 (rmail-secondary-file-regexp):
17918 * files.el (null-device, file-name-invalid-regexp)
17919 (locate-dominating-stop-dir-regexp)
cc63d28f 17920 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17921 (interpreter-mode-alist): Use mapcar instead of mapc.
17922
17923 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17924
17925 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17926 (completion-ignored-extensions):
17927 (debug-ignored-errors): Purecopy strings.
17928
4fcc3d32
SM
179292009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17930
0667de21
SM
17931 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17932 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17933 (pcomplete--here): Use push.
17934
4fcc3d32
SM
17935 * subr.el (all-completions): Declare the 4th arg obsolete.
17936
955ef430
SM
179372009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17938
2d085307
SM
17939 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17940 (pcomplete-unquote-argument): New function.
17941 (pcomplete--common-suffix): Always pay attention to case.
17942 (pcomplete--table-subvert): Quote and unquote the text.
17943 (pcomplete--common-quoted-suffix): New function.
17944 (pcomplete-std-complete): Use it and pcomplete-begin.
17945
955ef430
SM
17946 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17947 we're inside a dedicated or minibuffer window.
17948
7c85c02b
KF
179492009-10-24 Karl Fogel <kfogel@red-bean.com>
17950
17951 * bookmark.el: Update documentation, especially documentation
17952 of `bookmark-alist' and of the bookmark file format.
17953 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17954
3e8ae8a6
CY
179552009-10-24 Chong Yidong <cyd@stupidchicken.com>
17956
3e425845
CY
17957 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17958 keybindings apply to the mail buffer (Bug#4003). Shrink help
17959 window to buffer.
17960
cdd47d48
CY
17961 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17962 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17963 (whitespace-toggle-options, global-whitespace-toggle-options):
17964 Doc fix (Bug#3660).
cdd47d48 17965
ba07c9ad
CY
17966 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17967 of xmltok-start before the end tag was inserted (Bug#2840).
17968
3e8ae8a6
CY
17969 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17970 patterns that are preceded by an open-paren (Bug#1320).
17971
ab276820
CY
179722009-10-24 Sven Joachim <svenjoac@gmx.de>
17973
17974 * files.el (delete-directory): Delete symlinks to directories with
17975 delete-file (Bug#4739).
17976
905a9ed3
DN
179772009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17978
a9a2a6db
DN
17979 * vc.el (vc-backend-for-registration): Rename from
17980 vc-get-backend-for-registration. Update callers.
17981
cc63d28f
SM
17982 * international/mule-cmds.el (set-language-info-alist):
17983 Purecopy lang-env.
905a9ed3
DN
17984 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17985 (charset): Purecopy the name.
17986 (define-char-code-property): Purecopy string arguments.
17987
17988 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17989 Purecopy string arguments.
17990
17991 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17992 * ediff-hook.el (menu-bar-ediff-menu):
17993 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17994 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17995
d270305a
GM
179962009-10-24 Glenn Morris <rgm@gnu.org>
17997
6c74d523 17998 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17999 * term.el (term-dynamic-list-completions): Use choose-completion rather
18000 than obsolete alias mouse-choose-completion.
18001
ae732337
GM
18002 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
18003 file-cache-choose-completion.
18004 (file-cache-choose-completion): Handle an optional event argument.
18005 (file-cache-mouse-choose-completion): Make it an obsolete alias.
18006
cc63d28f
SM
18007 * progmodes/octave-mod.el (octave-complete-symbol):
18008 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 18009
9847dc91
GM
18010 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
18011 use.
18012
e8f2a5d5
GM
18013 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
18014 compiler.
18015
d270305a
GM
18016 * vc-hooks.el (vc-responsible-backend): Fix declaration.
18017
c6432f1e
SM
180182009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18019
18020 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
18021 Ignore `pred' now that we receive one.
18022 Handle test-completion specially.
18023
6ab196f9
DN
180242009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18025
18026 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 18027 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
18028 REGISTER ...
18029 (vc-get-backend-for-registration): ... here. New function.
18030 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
18031 of vc-responsible-backend, pass the file name instead of the
18032 directory name.
18033
48feed59
SM
180342009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
18035
18036 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
18037 New funs.
18038 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
18039 (pcomplete-comint-setup): Don't modify a global var via
18040 accidental side-effects.
18041 (pcomplete-shell-setup): Adjust call accordingly.
18042 (pcomplete-parse-comint-arguments): Use push.
18043
00006066
CY
180442009-10-23 Chong Yidong <cyd@stupidchicken.com>
18045
36bfa3af
CY
18046 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
18047 Allow uncapitalized info node names (Bug#3921).
18048
00006066
CY
18049 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
18050 to the DEBUG file (Bug#3781).
18051
aa311d6e
CY
180522009-10-23 Jari Aalto <jari.aalto@cante.net>
18053
18054 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
18055 dictionary entry (Bug#4579).
18056
b88f2d0a
MA
180572009-10-23 Michael Albinus <michael.albinus@gmx.de>
18058
18059 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
18060 from `rfn-eshadow-update-overlay-hook' when unloading.
18061 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
18062 "rsyncc". Adjust doc string.
48c2d18a 18063 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
18064 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18065 Keep temporary file when indicated by method ("rsync" and
18066 "rsyncc").
18067 (tramp-handle-write-region): Handle APPEND.
18068 (tramp-delete-temp-file-function): New defun. Added to
18069 `kill-buffer-hook'.
18070
1becddbb
JB
180712009-10-23 Juanma Barranquero <lekktu@gmail.com>
18072
18073 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
18074
8f43cbf3
DN
180752009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18076
18077 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
18078 (color-name-rgb-alist, tty-standard-colors)
18079 (tty-color-mode-alist): Change to defconst.
18080
18081 * simple.el (mark-inactive): Purecopy message.
18082
18083 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
18084 (global-map, yank-menu):
18085 * textmodes/ispell.el (ispell-menu-map):
18086 * net/eudc.el (eudc-tools-menu):
18087 * international/mule-cmds.el (describe-language-environment-map)
18088 (setup-language-environment-map, set-coding-system-map)
18089 (mule-menu-keymap):
18090 * vc-hooks.el (vc-menu-entry, vc-menu-map):
18091 * replace.el (occur-mode-map):
18092 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
18093
1d228a31
JB
180942009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
18095
6a7662bb
BR
18096 * calc/calc.el (math-read-number, math-read-number-simple):
18097 Use `save-match-data'.
1d228a31 18098
3b067af1
SM
180992009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18100
28a90c44
SM
18101 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
18102 rather than fiddling with global-map bindings, since it should only
18103 affect per-terminal settings.
18104 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
18105
a452eee8
SM
18106 * minibuffer.el (completion-table-with-terminator): Allow to specify
18107 the terminator-regexp.
18108
ab14d7d5
SM
18109 * simple.el (switch-to-completions): Look for *Completions* in other
18110 frames as well.
18111
3b067af1
SM
18112 * pcomplete.el: Allow the use of completion-tables.
18113 (pcomplete-std-complete): New command.
18114 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
18115 (pcomplete--here): Use a function for `form' rather than an expression,
18116 so it can be byte-compiled.
18117 (pcomplete-here, pcomplete-here*): Adjust accordingly.
18118 Add edebug declaration.
18119 (pcomplete-show-completions): Remove unused var `curbuf'.
18120 (pcomplete-do-complete, pcomplete-stub):
1becddbb 18121 Don't assume `completions' is a list of strings any more.
3b067af1 18122
5480359e
JB
181232009-10-22 Juanma Barranquero <lekktu@gmail.com>
18124
18125 * find-dired.el (find-name-arg): Fix typo in docstring.
18126
3170b794
SM
181272009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18128
48c23a25
SM
18129 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
18130 (pcmpl-linux-fs-types): Same, and update to new modules layout.
18131
56b14058
SM
18132 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
18133 pcomplete-entries.
18134
3170b794
SM
18135 * comint.el (comint-read-input-ring, comint-write-input-ring)
18136 (comint-substitute-in-file-name)
18137 (comint-dynamic-complete-as-filename)
18138 (comint-dynamic-simple-complete)
18139 (comint-dynamic-list-filename-completions)
18140 (comint-dynamic-list-completions)
18141 (comint-redirect-results-list-from-process): Minor simplifications.
18142
2affef34
KR
181432009-10-21 Kevin Ryde <user42@zip.com.au>
18144
3170b794
SM
18145 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
18146 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 18147 the first form. And insert a blank line after ";;; Code" since
d8194864 18148 that's usual style. (Bug#4612)
2affef34 18149
e7b94bbb
KR
18150 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
18151
528c56e2
SM
181522009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18153
18154 * minibuffer.el (completion-table-with-terminator): Properly implement
18155 boundaries, in case `terminator' appears in the suffix.
18156 (completion--embedded-envvar-table): Don't return boundaries if
18157 there's no valid completion. Simplify.
18158 (completion-file-name-table): New completion table extracted from
18159 completion--file-name-table.
18160 (completion--file-name-table): Use it.
18161 (read-file-name-predicate): Declare obsolete.
18162 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
18163 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
18164 completion-file-name-table, and use the `pred' argument.
18165 * files.el (locate-file-completion-table): Use the `pred' arg rather
18166 than read-file-name-predicate.
18167 (abbreviate-file-name): Use \` rather than ^ for BOS.
18168
f9ed9b4f
DN
181692009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
18170
18171 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
18172 vc-responsible-backend to register, it causes problems.
18173
5f2022a3
SM
181742009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18175
18176 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
18177
fc754ea1
MA
181782009-10-21 Michael Albinus <michael.albinus@gmx.de>
18179
18180 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
18181 (tramp-smb-handle-file-attributes): Use it.
18182 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
18183 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
18184 `mapcar'. Use `tramp-smb-get-stat-capability'.
18185 Add `dired-filename' text properties.
fc754ea1
MA
18186 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
18187 (tramp-smb-maybe-open-connection): Simplify check for smbclient
18188 version.
18189
79bd5ba1
SM
181902009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18191
18192 * subr.el (read-key-delay): Reduce to 0.01.
18193 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
18194 (bug#4751).
18195
3c13704d
SM
181962009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18197
554efd10
SM
18198 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
18199
c2a37b78
SM
18200 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
18201 (Info-menu): Remove unused vars `last' and `completions'.
18202 (Info-index-nodes): Remove unused var `node'.
18203
3c13704d
SM
18204 * info.el (Info-complete-menu-item): Use complete-with-action.
18205
d1e4c403
DN
182062009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
18207
18208 Make vc-annotate work through copies and renames.
3c13704d
SM
18209 * vc-annotate.el (vc-annotate-extract-revision-at-line):
18210 Return the file name too.
d1e4c403
DN
18211 (vc-annotate-revision-at-line)
18212 (vc-annotate-find-revision-at-line)
18213 (vc-annotate-revision-previous-to-line)
18214 (vc-annotate-show-log-revision-at-line): Update to get the file
18215 name from vc-annotate-extract-revision-at-line.
18216 (vc-annotate-show-diff-revision-at-line-internal): Change the
18217 argument to mean whether to show a file diff or not. Get the file
18218 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
18219 (vc-annotate-show-diff-revision-at-line):
18220 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
18221 (vc-annotate-warp-revision): Add an optional file argument.
18222
18223 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
18224 (vc-git-annotate-extract-revision-at-line): Also return the file
18225 name if found.
18226
18227 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
18228 command. Remove unused code.
18229 (vc-hg-annotate-re): Update to match --follow output.
18230 (vc-hg-annotate-extract-revision-at-line): Also return the file
18231 name if found.
18232
18233 * vc.el: Update annotate-extract-revision-at-line documentation.
18234
b0b0ef98
KR
182352009-10-18 Kevin Ryde <user42@zip.com.au>
18236
18237 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
18238 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
18239
a9e7f03d
KR
18240 * net/browse-url.el (browse-url): Identify alist with "consp and
18241 not functionp" and let all other things go down the `apply' leg,
18242 as suggested by Stefan. (Further to bug#4531.)
18243
7346a407
CY
182442009-10-18 Chong Yidong <cyd@stupidchicken.com>
18245
18246 * minibuffer.el (read-file-name): Check for repeat before putting
18247 a default argument in file-name-history (Bug#4657).
18248
18249 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
18250 read syntax (Bug#4737).
18251
3c13704d 18252 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 18253
1da94541
CY
182542009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18255
18256 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
18257 (html-tag-alist, html-tag-help): Add descriptions for undocumented
18258 entries and make note of obsolete tags.
18259
2b93080a
SM
182602009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18261
18262 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
18263
18b5ffb5
GM
182642009-10-18 Glenn Morris <rgm@gnu.org>
18265
18266 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
18267 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 18268 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
18269 now, and in any case the file header format has changed.
18270
c2e161b2
GM
182712009-10-17 Glenn Morris <rgm@gnu.org>
18272
18273 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
18274 (flyspell-get-word, flyspell-large-region)
18275 (flyspell-auto-correct-previous-word): Doc/error message fixes.
18276
a1eb44f5
CY
182772009-10-17 Chong Yidong <cyd@stupidchicken.com>
18278
18279 * Makefile.in (ELCFILES): Add ede/shell.
18280
4418646e
DN
182812009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18282
18283 * term/common-win.el (x-colors): Purecopy it.
18284
4062011e
SM
182852009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18286
18287 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
18288 permissive for when the buffer is empty.
18289 (tar-header-block-tokenize): Decode the username and groupname.
18290 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
18291
b0b111c3
JB
182922009-10-17 Eric Ludlam <zappo@gnu.org>
18293
18294 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
18295 contains multibyte characters, choose first applicable coding
18296 system automatically.
18297
2df48a87
SM
182982009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18299
18300 * international/mule-cmds.el (select-safe-coding-system): If the file
18301 has a coding cookie, use it regardless of any other setting (bug#4712).
18302
fd7dd48c
GM
183032009-10-17 Glenn Morris <rgm@gnu.org>
18304
3ee0b477 18305 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
18306 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
18307
2550e4b1
GM
18308 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
18309 (dired-keep-marker-copy, dired-keep-marker-hardlink)
18310 (dired-keep-marker-symlink, dired-dwim-target)
18311 (dired-copy-preserve-time): Do not autoload these defcustoms.
18312
fd7dd48c
GM
18313 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
18314 messages from messing up the file coding. (Bug#4623)
18315
f3e3a990
GM
183162009-10-17 Jari Aalto <jari.aalto@cante.net>
18317
18318 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
18319 if no match is found for the current dictionary. (Bug#4578)
18320
18321 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
18322 optional, since that is how it is documented, and this is often called
18323 with a nil argument. (Bug#4577)
18324 (flyspell-external-point-words, flyspell-auto-correct-word)
18325 (flyspell-correct-word-before-point, flyspell-word-search-forward)
18326 (flyspell-word-search-backward): Remove nil argument in calls to
18327 flyspell-get-word, since it is not needed now.
18328
183292009-10-17 Ulrich Mueller <ulm@gentoo.org>
18330
1becddbb 18331 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 18332
b61374ab
GM
183332009-10-16 Glenn Morris <rgm@gnu.org>
18334
18335 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
18336
412707c2
SM
183372009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
18338
18339 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
18340 (ange-ftp-file-size): New function.
18341 (ange-ftp-file-attributes): Use it.
18342
0c6f436e
MA
183432009-10-16 Michael Albinus <michael.albinus@gmx.de>
18344
18345 * net/tramp-smb.el (tramp-smb-version): New defvar.
18346 (tramp-smb-maybe-open-connection): Use it, in order to avoid
18347 repeated checks.
18348
850bfd04
GM
183492009-10-16 Glenn Morris <rgm@gnu.org>
18350
18351 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
18352 Maybe copy some custom properties from old to new name. (Bug#4706)
18353
f3ed9aca
JB
183542009-10-16 Juanma Barranquero <lekktu@gmail.com>
18355
18356 * subr.el (error, sit-for, start-process-shell-command)
18357 (start-file-process-shell-command): Set the calling convention
18358 after the function definition.
18359
fd6c5134
SM
183602009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18361
18362 * subr.el (error, sit-for, start-process-shell-command)
18363 (start-file-process-shell-command): Use the new
18364 set-advertised-calling-convention feature.
18365
73874eb7
KH
183662009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
18367
fd6c5134
SM
18368 * international/ucs-normalize.el (ucs-normalize-version):
18369 Change to 1.2.
18370 (check-range): Adjust for Unicode 5.2.
73874eb7 18371
03fb33cf
JL
183722009-10-15 Juri Linkov <juri@jurta.org>
18373
18374 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18375 to the `menu-item' format.
18376
4260b402
MA
183772009-10-15 Michael Albinus <michael.albinus@gmx.de>
18378
18379 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18380 if the environment variable does not exist.
18381
18382 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18383 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18384 parameter.
18385 (tramp-smb-handle-add-name-to-file)
18386 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18387 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18388 (tramp-smb-handle-file-attributes)
18389 (tramp-smb-do-file-attributes-with-stat)
18390 (tramp-smb-handle-file-local-copy)
18391 (tramp-smb-handle-insert-directory)
18392 (tramp-smb-handle-make-directory)
18393 (tramp-smb-handle-make-directory-internal)
18394 (tramp-smb-handle-make-symbolic-link)
18395 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18396 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18397 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18398 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18399 Handle long file names.
18400 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18401 process is running.
18402 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18403 Read share names with "-g" option.
18404
d7a0fd6f
GM
184052009-10-15 Ryan Yeske <rcyeske@gmail.com>
18406
18407 * net/rcirc.el (rcirc-view-log-file): New command.
18408 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18409 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18410 specified.
18411
0b44494a
GM
184122009-10-15 Glenn Morris <rgm@gnu.org>
18413
af9fb32f
GM
18414 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18415 from the second command-line argument.
18416 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18417 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18418 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18419 w32-batch-update-autoloads.
18420 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18421 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18422
0b44494a
GM
18423 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18424 the headers cannot be located. Simplify, subtracting superflous
18425 save-excursions.
18426
d5e63715
SM
184272009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 Replace completion-base-size by completion-base-position to fix bugs
18430 such as (bug#4699).
18431 * simple.el (completion-base-position): New var.
18432 (completion-base-size): Mark as obsolete.
18433 (choose-completion): Make it work for mouse events as well.
18434 Pass the new base-position to choose-completion-string.
18435 (choose-completion-guess-base-position): New function, extracted from
18436 choose-completion-delete-max-match.
18437 (choose-completion-delete-max-match): Use it. Make obsolete.
18438 (choose-completion-string): Use the new base-position info.
18439 (completion-root-regexp): Delete.
18440 (completion-setup-function): Preserve completion-base-position.
18441 Eliminate obsolete base-size manipulation.
18442 * minibuffer.el (display-completion-list): Don't mess with base-size.
18443 (minibuffer-completion-help): Set completion-base-position instead.
18444 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18445 choose-completion.
18446 * textmodes/bibtex.el (bibtex-complete):
18447 * emacs-lisp/crm.el (crm--choose-completion-string):
18448 Adjust to new calling convention.
18449 * complete.el (partial-completion-mode): Use minibufferp to avoid
18450 bumping into incompatible change to choose-completion-string-functions.
18451 * ido.el (ido-choose-completion-string): Make its calling convention
18452 more permissive.
18453 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18454 base-size manipulation.
18455 (comint-dynamic-list-input-ring): Use dotimes and push.
18456 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18457 fundamental-mode. Use `or'.
18458
92f8bfc7
JL
184592009-10-14 Juri Linkov <juri@jurta.org>
18460
18461 * misearch.el (multi-isearch-next-buffer-from-list)
18462 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18463
e78e280d
SM
184642009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18465
384ca163
SM
18466 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18467 `bytecomp.el'.
18468
681e0e7c
SM
18469 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18470 string we return is all made up of text from the completions rather
18471 than part from the completions and part from the input (bug#4219).
18472
e78e280d
SM
18473 * ido.el (ido-everywhere): Use define-minor-mode.
18474
18475 * buff-menu.el (list-buffers, ctl-x-map):
18476 Mark the entry points with ;;;###autoload cookies.
18477
b4e813ca
DN
184782009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18479
52964e54
DN
18480 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18481 correctly in the detached head case.
18482 (vc-git-print-log): Remove unused binding.
18483
b4e813ca
DN
18484 * vc.el (vc-responsible-backend): When a directory is passed for
18485 for registration create a VC repository if no backend is
18486 responsible for the directory argument.
18487 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18488
18489 * vc.el: Move comments about RCS and SCCS ...
18490 * vc-rcs.el:
18491 * vc-sccs.el: ... here, respectively.
18492
40ba9882
SM
184932009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18494
18495 * minibuffer.el (completion--file-name-table): Return nil if there's
18496 no file completion, even if substitute-in-file-name changed
18497 the string (bug#4708).
18498
04e0f59b
JL
184992009-10-13 Juri Linkov <juri@jurta.org>
18500
18501 * files-x.el (read-file-local-variable-value): Don't filter out
18502 minor modes from mode name completion (bug#4664).
18503
314c8e25
JB
185042009-10-13 Juanma Barranquero <lekktu@gmail.com>
18505
18506 * international/mule-cmds.el (ucs-names): Remove exclusion of
18507 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18508
5c9b7d36
KH
185092009-10-13 Kenichi Handa <handa@m17n.org>
18510
18511 * international/uni-name.el: Regenerated.
18512
1e7a80f2
JB
185132009-10-13 Juanma Barranquero <lekktu@gmail.com>
18514
18515 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18516 should be automatically buffer-local, but isn't.)
18517
cd29f88b
SS
185182009-10-12 Sam Steingold <sds@gnu.org>
18519
18520 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18521 timestamps if the buffer has been visited before.
0cd16af4
SS
18522 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18523 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18524
37493a98
GM
185252009-10-12 Glenn Morris <rgm@gnu.org>
18526
18527 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18528 Let-bind `size'.
18529
3b56b1e6
JB
185302009-10-12 Juanma Barranquero <lekktu@gmail.com>
18531
7422a4bb
JB
18532 * proced.el (proced-unload-function): New function.
18533
fa72d075
JB
18534 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18535 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18536 Doc fix.
18537
3b56b1e6
JB
18538 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18539
4d9b4323
JL
185402009-10-11 Juri Linkov <juri@jurta.org>
18541
18542 * files-x.el (read-file-local-variable-value):
18543 Provide default value only for bound variables (bug#4664).
18544
f6f7e059
MA
185452009-10-11 Michael Albinus <michael.albinus@gmx.de>
18546
18547 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18548 connection methods like smb.
18549
18550 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18551 can be empty.
18552
18553 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18554 (tramp-smb-file-name-handler-alist): Add handlers for
18555 `add-name-to-file', `make-symbolic-link'.
18556 (tramp-smb-handle-add-name-to-file)
2992485f 18557 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18558 (tramp-smb-handle-make-symbolic-link)
18559 (tramp-smb-get-cifs-capabilities): New defuns.
18560 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18561 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18562 (tramp-smb-handle-file-local-copy)
18563 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18564 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18565 The file name syntax depends on cifs capabilities.
18566 (tramp-smb-handle-file-attributes):
18567 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18568 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18569 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18570
67868d26
CY
185712009-10-11 Chong Yidong <cyd@stupidchicken.com>
18572
18573 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18574 (eieio-defclass): Apply deftype handler and setf-method properties
18575 directly.
18576 (eieio-add-new-slot): Avoid union function from cl library.
18577 (eieio--typep): New function.
18578 (eieio-perform-slot-validation): Use it.
18579
6d6a5b7e
KF
185802009-10-10 Karl Fogel <kfogel@red-bean.com>
18581
3b56b1e6 18582 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18583 Update documentation to refer to the variables documented in r1.135.
18584 (Bug#4188)
18585
67b70de9
KF
185862009-10-10 Karl Fogel <kfogel@red-bean.com>
18587
18588 * bookmark.el (Info-suffix-list): Remove this unused variable.
18589 (bookmark-current-point): Remove this obsolete variable.
18590 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18591 Adjust for removal of bookmark-current-point.
18592
18593 (bookmarks-already-loaded, bookmark-current-buffer)
18594 (bookmark-yank-point): Document. (Bug#4188)
18595
58ae51ae
GM
185962009-10-10 Glenn Morris <rgm@gnu.org>
18597
4619ff5e
GM
18598 * frame.el (frame-height): Doc fix.
18599
58ae51ae
GM
18600 * calendar/calendar.el (calendar-split-width-threshold): New option.
18601 (calendar-basic-setup): Use calendar-split-width-threshold.
18602
d364386c
JB
186032009-10-09 Juanma Barranquero <lekktu@gmail.com>
18604
18605 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18606 Ideographic Supplement" range (U+1F200..U+1F2FF).
18607
33e97a28
KF
186082009-10-09 Karl Fogel <kfogel@red-bean.com>
18609
02d0f051 18610 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18611 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18612
186132009-10-09 Karl Fogel <kfogel@red-bean.com>
18614
d364386c 18615 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18616 (bookmark-bmenu-execute-deletions): Don't save here, as
18617 bookmark-delete will now do so if necessary.
d364386c 18618 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18619 (Bug#4348)
18620
9656d87b
GM
186212009-10-09 Glenn Morris <rgm@gnu.org>
18622
18623 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18624
e6227f06
KF
186252009-10-09 Karl Fogel <kfogel@red-bean.com>
18626
18627 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18628 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18629 argument now, so the two function's behaviors will match. (Bug#3645)
18630
288f783b
MA
186312009-10-08 Michael Albinus <michael.albinus@gmx.de>
18632
18633 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18634 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18635 Apply `save-match-data'.
288f783b
MA
18636
18637 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18638 case both directories are remote.
18639 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18640 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18641
872a1ea4
JB
186422009-10-07 Juanma Barranquero <lekktu@gmail.com>
18643
18644 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18645
ab2baced
GM
186462009-10-07 Glenn Morris <rgm@gnu.org>
18647
e78e280d
SM
18648 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18649 of concat.
ab2baced 18650
5c4634c1
SM
186512009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * files-x.el (read-file-local-variable): Include some
18654 non-user-variables in the completion table (bug#4664).
18655
c2dc9732
MA
186562009-10-07 Michael Albinus <michael.albinus@gmx.de>
18657
18658 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18659 message.
18660
18661 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18662 (tramp-smb-file-name-handler-alist): Add handler for
18663 `copy-directory', `expand-file-name', `set-file-modes'.
18664 (tramp-smb-handle-copy-directory)
18665 (tramp-smb-handle-expand-file-name)
18666 (tramp-smb-handle-set-file-modes): New defuns.
18667 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18668 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18669 entry.
18670 (tramp-smb-handle-insert-directory): Don't flush the cache.
18671 (tramp-smb-maybe-open-connection): Check for samba client and
18672 server versions.
18673
11be40a6
EZ
186742009-10-07 Eli Zaretskii <eliz@gnu.org>
18675
18676 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18677 to not error out of search for "^lisp=" fails.
18678
8c4afe20
JB
186792009-10-07 Juanma Barranquero <lekktu@gmail.com>
18680
18681 * makefile.w32-in (WINS_UPDATES): New macro.
18682 (custom-deps, finder-data, autoloads): Use it.
18683
429a1506
GM
186842009-10-07 Glenn Morris <rgm@gnu.org>
18685
ee2e93e2
GM
18686 * Makefile.in (autoloads): Revert previous change.
18687 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18688 the list of preloaded files passed on the command-line, get
18689 it from src/Makefile.
18690
429a1506
GM
18691 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18692 show the original buffer rather than a random one.
18693
a51203ee 186942009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18695
18696 * help.el (describe-no-warranty): Place point in a slightly better
18697 position in the GPLv3 text.
18698
f58f7520
SS
186992009-10-06 Sam Steingold <sds@gnu.org>
18700
18701 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18702 the comm attribute is present before calling regexp-quote.
18703
bde79dc0
JB
187042009-10-06 Juanma Barranquero <lekktu@gmail.com>
18705
18706 * play/animate.el (animate-string): For good effect, make sure
18707 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18708
18709 * play/animate.el (animate-sequence, animate-birthday-present):
18710 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18711
25ab0302
GM
187122009-10-06 Glenn Morris <rgm@gnu.org>
18713
73fe714a
GM
18714 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18715
3405d98c
GM
18716 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18717 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18718 (batch-update-autoloads): Process a string value of autoload-excludes,
18719 set during the build process.
18720 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18721
9fb2cdc5
GM
18722 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18723 inside with-parsed... macro so that `v' is defined.
18724
7938ab41
GM
18725 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18726 * progmodes/fortran.el (fortran-end-of-block)
18727 (fortran-beginning-of-block):
18728 Also push mark in the macro case.
18729
eaf9b564
GM
18730 * emerge.el (emerge-show-file-name):
18731 * calc/calc.el (calc-quit):
18732 * calc/calc-misc.el (calc-big-or-small):
18733 * calc/calc-graph.el (calc-graph-view):
18734 * calc/calc-ext.el (calc-reset):
18735 * calendar/calendar.el (calendar-basic-setup):
18736 Use window-full-height-p.
18737
25ab0302
GM
18738 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18739 header we don't understand, don't insert another. (Bug#4624)
18740 If changing mime charset, insert the new one in the right place.
18741
00169eb6
GM
187422009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18743
18744 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18745 (cal-tex-cursor-month): Correctly increment the end date for diary and
18746 holiday listing. (Bug#4626)
18747
82882188
SM
187482009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18749
40ba9882 18750 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18751 a symbol.
18752
a8f316ca
JB
187532009-10-05 Juanma Barranquero <lekktu@gmail.com>
18754
18755 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18756 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18757 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18758 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18759
18760 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18761 (eieio-default-superclass): Reflow docstrings.
18762 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18763 (eieio-unbind-method-implementations, defmethod)
18764 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18765 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18766 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18767 (eieio-slot-originating-class-p, eieio-slot-name-index)
18768 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18769 (constructor, initialize-instance, no-next-method, object-print)
18770 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18771 Fix typos in docstrings.
18772 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18773 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18774 (next-method-p): Doc fixes.
18775 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18776 Fix typos in error messages.
18777 (eieio-defmethod): Fix typo in description of generic method.
18778
18779 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18780 (eieio-persistent-save-interactive, slot-missing):
18781 Fix typos in docstrings.
18782 (eieio-instance-inheritor-slot-boundp): Doc fix.
18783
18784 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18785 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18786
18787 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18788 (eieio-custom-object-apply-reset):
18789 Fix typos in docstrings and error messages.
18790
18791 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18792 Fix typo in docstring.
18793
18794 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18795 (eieio-browse-tree): Doc fix.
18796 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18797 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18798 Fix typos in docstrings.
18799
18800 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18801 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18802 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18803 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18804 Reflow docstrings.
18805
c66b7ac0
DN
188062009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18807
4a827e0a 18808 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18809 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18810 Set log-view-vc-backend so that diff can work.
4a827e0a 18811
c66b7ac0
DN
18812 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18813 vc-version-diff.
18814 (vc-diff-internal): Autoload this instead of vc-version-diff.
18815
1902a98c
EZ
188162009-10-05 Eli Zaretskii <eliz@gnu.org>
18817
a7a8618b
EZ
18818 * simple.el (eval-expression): Doc fix.
18819
1902a98c
EZ
18820 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18821
0e1f2ee6
MA
188222009-10-05 Michael Albinus <michael.albinus@gmx.de>
18823
18824 * files.el (directory-files-no-dot-files-regexp): New defconst.
18825 (delete-directory): Use it.
18826 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18827
263c02ef 18828 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18829 (tramp-methods): Add recursive option to `tramp-copy-args'.
18830 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18831 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18832 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18833 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18834 Add handler for `copy-directory'.
18835 (tramp-handle-copy-directory): New defun.
18836 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18837 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18838 Optimize sent command.
263c02ef 18839
72aa7df4
SM
188402009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18841
4a34f065
SM
18842 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18843 window if necessary.
18844
72aa7df4
SM
18845 * calendar/calendar.el (calendar-basic-setup): Don't call
18846 switch-to-buffer in a dedicated window.
18847
5feb1ba7
KF
188482009-10-05 Karl Fogel <kfogel@red-bean.com>
18849
18850 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18851 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18852 (bookmark-error-no-filename): New error.
18853 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18854 bookmark has no file. Don't even attempt to handle things that
18855 are not files; the whole point of custom handlers is to keep that
18856 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18857 (bookmark-file-or-variation-thereof): Remove now-unused function.
18858 (bookmark-location): Doc string fix.
18859 (Bug#4250)
18860
1bd49952
KF
188612009-10-04 Karl Fogel <kfogel@red-bean.com>
18862
18863 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18864 don't use a file dialog, because they usually don't know how to read
18865 a directory target from the user. (Bug#4230)
18866 Also, make sure the prompt can display directories as well as files.
18867
825382c0
KF
188682009-10-04 Karl Fogel <kfogel@red-bean.com>
18869
18870 * bookmark.el (bookmark-set, bookmark-buffer-name):
18871 Improve doc strings. (Bug#1193)
18872
13901bcb
KF
188732009-10-04 Karl Fogel <kfogel@red-bean.com>
18874
4a34f065
SM
18875 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18876 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18877 (bookmark-get-annotation, bookmark-set-annotation)
18878 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18879 (bookmark-set-position, bookmark-get-front-context-string)
18880 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18881 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18882 (bookmark-jump-other-window, bookmark-handle-bookmark)
18883 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18884 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18885 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18886 Improve doc strings to say whether bookmark can be a string or
18887 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18888 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18889 (bookmark-default-annotation-text, bookmark-yank-word)
18890 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18891 (bookmark-import-new-list, bookmark-maybe-rename)
18892 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18893 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18894 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18895 add a FIXME comment about how the function may be pointless.
13901bcb 18896 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18897 parameter name, to clarify that this takes a bookmark record
18898 not a bookmark name.
13901bcb 18899 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18900 and improve the doc string a bit.
13901bcb
KF
18901 (Bug#4188)
18902
5c1b3e94
KF
189032009-10-04 Karl Fogel <kfogel@red-bean.com>
18904
18905 * bookmark.el (bookmark-alist): Document the new `handler' element
18906 in the param alist.
18907 (bookmark-make-record-function): Adjust documentation for above.
18908 (Bug#4193)
18909
8559076d
KF
189102009-10-04 Karl Fogel <kfogel@red-bean.com>
18911
18912 * info.el (Info-bookmark-make-record): Document this function.
18913 (Info-bookmark-jump): Document with a doc string, not just a comment.
18914 (Bug#4203)
18915
b4583b8c
MA
189162009-10-04 Michael Albinus <michael.albinus@gmx.de>
18917
18918 * files.el (copy-directory): New defun.
18919
18920 * dired-aux.el (dired-copy-file-recursive): Use it.
18921
131ae8f2
JB
189222009-10-04 Juanma Barranquero <lekktu@gmail.com>
18923
a30e71ae 18924 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18925 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18926 docstrings.
a30e71ae 18927
131ae8f2
JB
18928 * recentf.el (recentf-unload-function): New function.
18929
ccafbf06
GM
189302009-10-04 Glenn Morris <rgm@gnu.org>
18931
18932 * window.el (window-full-height-p): Add doc string.
18933
02c6f098
GM
189342009-10-04 Martin Rudalics <rudalics@gmx.at>
18935
18936 * window.el (window-full-height-p): New function. (Bug#4543)
18937
ed6b0195
DN
189382009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18939
18940 * vc.el: Remove commented out code.
18941 (vc-derived-from-dir-mode): Remove, unused.
18942 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18943
1b8d1cc7
MA
189442009-10-03 Michael Albinus <michael.albinus@gmx.de>
18945
4a34f065
SM
18946 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18947 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18948 there could be recursive loading when `default-directory' is a
18949 remote file name. (Bug#4614)
18950
ac3c593c
GM
189512009-10-03 Glenn Morris <rgm@gnu.org>
18952
686ea556
GM
18953 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18954 the frame is wide.
18955 (calendar-generate-window): Test for shrinkability rather than width.
18956
ac3c593c
GM
18957 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18958 reusing existing buffers, in case we happen to visit two files with the
18959 same basename. (Bug#4593)
18960
573709fd
EZ
189612009-10-02 Eli Zaretskii <eliz@gnu.org>
18962
4a34f065 18963 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18964 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18965 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18966 subdirs of cedet as well.
8f885d01 18967 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18968
8d6c1239
SM
189692009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18970
18971 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18972 Obey advertised-signature-table.
18973
18974 * help-fns.el (help-function-arglist): Don't check
18975 advertised-signature-table.
18976 (describe-function-1): Do it here instead so it also applies to subrs.
18977
c4861de0
MA
189782009-10-02 Michael Albinus <michael.albinus@gmx.de>
18979
18980 * simple.el (start-file-process): Say in the doc-string, that file
18981 handlers might not support pty association, if PROGRAM is nil.
18982
18983 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18984 HOST and USER are strings. They are nil, when there are
18985 incomplete entries in ~/.netrc, for example.
18986 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18987 root directory ("device busy" error otherwise).
18988
8d6c1239
SM
18989 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18990 Flush file properties of created directory.
c4861de0 18991
d2bda74f
EZ
189922009-10-02 Eli Zaretskii <eliz@gnu.org>
18993
18994 * makefile.w32-in (WINS_BASIC): Remove cedet.
18995 (WINS_CEDET): Add cedet.
18996 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18997
895d1904
GM
189982009-10-02 Kevin Ryde <user42@zip.com.au>
18999
19000 * net/browse-url.el (browse-url): Pass any symbol in
19001 browse-url-browser-function to `apply', since if you've mistakenly put
19002 an unbound symbol then the error is clearer. (Bug#4531)
19003
32226619
JB
190042009-10-02 Juanma Barranquero <lekktu@gmail.com>
19005
19006 * allout.el (allout-init, allout-back-to-current-heading)
19007 (allout-beginning-of-current-entry, allout-ascend-to-depth)
19008 (allout-ascend, allout-up-current-level, allout-end-of-level)
19009 (allout-previous-visible-heading, allout-forward-current-level)
19010 (allout-backward-current-level, allout-show-children):
19011 * apropos.el (apropos-describe-plist):
19012 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
19013 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
19014 * completion.el (add-completion, add-permanent-completion):
19015 * descr-text.el (describe-text-category, describe-char):
19016 * desktop.el (desktop-lazy-abort):
19017 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
19018 * dired.el (dired-build-subdir-alist):
19019 * ediff.el (ediff-version):
19020 * elide-head.el (elide-head, elide-head-show):
19021 * emerge.el (emerge-version):
19022 * env.el (getenv):
19023 * face-remap.el (variable-pitch-mode):
19024 * faces.el (describe-face):
19025 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
19026 (dired-at-point):
19027 * files.el (find-file-existing, auto-save-mode):
19028 * font-lock.el (font-lock-fontify-buffer):
19029 * help-fns.el (describe-function, describe-variable)
19030 (describe-syntax, describe-categories):
19031 * help.el (view-lossage, describe-bindings, describe-key)
19032 (describe-mode):
19033 * hexl.el (hexl-current-address):
19034 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
19035 * info.el (Info-goto-emacs-key-command-node):
19036 * log-edit.el (log-edit-insert-cvs-template)
19037 (log-edit-insert-cvs-rcstemplate):
19038 * menu-bar.el (menu-bar-mode):
19039 * mouse.el (mouse-appearance-menu):
19040 * newcomment.el (comment-indent-new-line):
19041 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
19042 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 19043 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
19044 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
19045 * recentf.el (recentf-mode):
19046 * savehist.el (savehist-mode, savehist-save):
19047 * shadowfile.el (shadow-copy-files):
19048 * simple.el (kill-ring-save, next-line, previous-line)
19049 (normal-erase-is-backspace-mode):
19050 * strokes.el (strokes-update-window-configuration)
19051 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
19052 (strokes-xpm-for-stroke):
19053 * time.el (emacs-uptime, emacs-init-time):
19054 * tutorial.el (tutorial--describe-nonstandard-key)
19055 (tutorial--detailed-help):
19056 * type-break.el (type-break-mode)
19057 (type-break-mode-line-message-mode, type-break-query-mode)
19058 (type-break-guesstimate-keystroke-threshold):
19059 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
19060 * version.el (emacs-version):
19061 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
19062 * winner.el (winner-mode):
19063 * calendar/timeclock.el (timeclock-in, timeclock-out)
19064 (timeclock-status-string, timeclock-change)
19065 (timeclock-workday-remaining-string)
19066 (timeclock-workday-elapsed-string)
19067 (timeclock-when-to-leave-string):
19068 * calendar/todo-mode.el (todo-add-category):
19069 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
19070 * emacs-lisp/autoload.el (update-file-autoloads):
19071 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
19072 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
19073 (checkdoc-message-text, checkdoc-defun):
19074 * emacs-lisp/debug.el (debugger-list-functions):
19075 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19076 * emacs-lisp/eieio-opt.el (eieio-describe-class)
19077 (eieio-describe-generic):
19078 * emacs-lisp/lisp-mnt.el (lm-synopsis):
19079 * emacs-lisp/shadow.el (list-load-path-shadows):
19080 * emulation/cua-base.el (cua-mode):
19081 * emulation/edt.el (edt-set-scroll-margins):
19082 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
19083 (tpu-toggle-regexp, tpu-toggle-search-direction)
19084 (tpu-toggle-rectangle, tpu-toggle-control-keys):
19085 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19086 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
19087 (viper-set-parsing-style-toggling-macro)
19088 (viper-set-emacs-state-searchstyle-macros):
19089 * emulation/viper.el (viper-set-hooks):
19090 * eshell/esh-mode.el (eshell-truncate-buffer):
19091 * international/mule-cmds.el (prefer-coding-system)
19092 (describe-input-method, describe-language-environment):
19093 * international/mule-diag.el (list-character-sets)
19094 (describe-character-set, describe-coding-system)
19095 (describe-fontset, list-fontsets, list-input-methods):
19096 * mail/sendmail.el (mail-signature):
19097 * net/ange-ftp.el (ange-ftp-copy-file):
19098 * net/browse-url.el (browse-url):
19099 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
19100 * net/quickurl.el (quickurl-add-url):
19101 * net/rcirc.el (names, topic):
19102 * net/xesam.el (xesam-mode):
19103 * play/5x5.el (5x5-new-game):
19104 * play/yow.el (apropos-zippy):
19105 * progmodes/ada-mode.el (ada-mode-version):
19106 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
19107 (f90-end-of-block)
19108 (f90-beginning-of-block):
19109 * progmodes/fortran.el (fortran-end-of-block)
19110 (fortran-beginning-of-block):
19111 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
19112 * progmodes/python.el (python-describe-symbol, python-shell):
19113 * term/ns-win.el (ns-print-buffer):
19114 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
19115 * textmodes/flyspell.el (flyspell-mode-on):
19116 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
19117 (pages-directory-for-addresses):
19118 * textmodes/table.el (table-recognize-cell)
19119 (table-query-dimension, table-generate-source)
19120 (table-insert-sequence, table--warn-incompatibility):
19121 * textmodes/tex-mode.el (tex-validate-buffer):
19122 * textmodes/texinfmt.el (texinfmt-version)
19123 (texinfo-format-buffer):
19124 Use `called-interactively-p' instead of `interactive-p'.
19125
12a3c28c
JB
191262009-10-02 Juanma Barranquero <lekktu@gmail.com>
19127
19128 * image-mode.el (image-toggle-display):
19129 * emacs-lisp/elp.el (elp-instrument-function):
19130 * emacs-lisp/advice.el (ad-make-advised-definition):
19131 * emacs-lisp/easy-mmode.el (define-minor-mode):
19132 * net/browse-url.el (browse-url-maybe-new-window):
19133 * progmodes/sh-script.el (sh-learn-buffer-indent):
19134 Pass new argument 'any to `called-interactively-p'.
19135
171fda8a
JB
191362009-10-01 Juanma Barranquero <lekktu@gmail.com>
19137
171fda8a
JB
19138 * international/uni-bidi.el:
19139 * international/uni-category.el:
19140 * international/uni-combining.el:
19141 * international/uni-comment.el:
19142 * international/uni-decimal.el:
9c3c9fdf 19143 * international/uni-decomposition.el:
171fda8a
JB
19144 * international/uni-digit.el:
19145 * international/uni-lowercase.el:
19146 * international/uni-mirrored.el:
19147 * international/uni-name.el:
19148 * international/uni-numeric.el:
19149 * international/uni-old-name.el:
19150 * international/uni-titlecase.el:
19151 * international/uni-uppercase.el:
19152 Regenerate from Unicode 5.2.0 data.
19153
dcb9734a
GM
191542009-10-01 Glenn Morris <rgm@gnu.org>
19155
19156 * Makefile.in (ELCFILES): Regenerate.
19157
ced10a4c
SM
191582009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19159
9d28c33e
SM
19160 * subr.el (interactive-p): Mark obsolete.
19161 (called-interactively-p): Make the optional-ness of `kind' obsolete.
19162 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
19163 advertised-signature-table for subroutines as well.
19164
ced10a4c
SM
19165 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
19166 (set-advertised-calling-convention): New function.
19167 (make-obsolete, define-obsolete-function-alias)
19168 (make-obsolete-variable, define-obsolete-variable-alias):
19169 Make the optional-ness of `when' obsolete.
19170 (define-obsolete-face-alias): Make `when' non-optional.
19171 * help-fns.el (help-function-arglist):
19172 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
19173 Use advertised-signature-table.
19174
cc3dda16
MA
191752009-10-01 Michael Albinus <michael.albinus@gmx.de>
19176
19177 * files.el (delete-directory): New defun. The original function
19178 in fileio.c has been renamed to `delete-directory-internal'.
19179
19180 * dired.el (dired-delete-file): Call `delete-directory' with
19181 RECURSIVE parameter.
19182
5ce6e4f4 19183 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
19184 parameter RECURSIVE. Implementation is missing.
19185
19186 * net/tramp.el (tramp-handle-make-directory): Flush upper
19187 directory's file properties.
ced10a4c 19188 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
19189 (tramp-handle-dired-recursive-delete-directory): Flush directory
19190 properties after the remove command only.
19191
ced10a4c
SM
19192 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
19193 Handle optional parameter RECURSIVE.
cc3dda16 19194
ced10a4c
SM
19195 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
19196 Handle optional parameter RECURSIVE.
cc3dda16
MA
19197
19198 * net/tramp-smb.el (tramp-smb-errors): Add error message for
19199 connection timeout.
19200 (tramp-smb-handle-delete-directory): Handle optional parameter
19201 RECURSIVE.
19202
cf885595
SM
192032009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19204
e3a6b82f
SM
19205 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
19206 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
19207 (byte-compile-defmacro): Use backquotes.
19208
7201bfbb
SM
19209 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
19210
cf885595
SM
19211 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
19212 has no associated file.
19213 (vc-resynch-buffer): Use vc-dir-buffers.
19214
a4d2c321
GM
192152009-10-01 Glenn Morris <rgm@gnu.org>
19216
9ffe3f52
GM
19217 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
19218 (chart-file-count):
19219 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
19220 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
19221 * emacs-lisp/eieio-opt.el (eieio-describe-class):
19222 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
19223 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
19224 (eieio-copy-parents-into-subclass, make-instance, class-children)
19225 (eieio-generic-form):
bd2afec2 19226
9515cdcc
GM
19227 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
19228 match-data. (Bug#4555).
19229
a4d2c321
GM
19230 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
19231 rather than parsing it as a regexp. This relaxes the layout
19232 requirements and makes errors easier to detect.
19233 (check-declare-verify): Check file is regular.
19234 (check-declare-directory): Doc fix.
19235 * subr.el (declare-function): Doc fix.
19236
b15c31c7
GM
19237 * ibuffer.el (ibuffer-format-qualifier):
19238 * isearch.el (hi-lock-regexp-okay):
19239 * calc/calc.el (math-zerop):
19240 * mail/uce.el (rmail-msgbeg, rmail-msgend):
19241 * term/w32-win.el (setup-default-fontset, set-fontset-font):
19242 Remove unused declarations.
19243
b0b111c3
JB
192442009-09-30 Eric Ludlam <zappo@gnu.org>
19245
19246 * emacs-lisp/eieio.el (boolean-p): Delete.
19247
1fc28a2c
GM
192482009-09-30 Glenn Morris <rgm@gnu.org>
19249
1fc28a2c
GM
19250 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
19251
494f4fc7
GM
19252 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
19253 filename is not a string.
19254
561580e9
CY
192552009-09-29 Chong Yidong <cyd@stupidchicken.com>
19256
19257 * files.el (safe-local-eval-forms): Fix typo.
19258
dcbbecd4
SM
192592009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
19260
19261 * vc-hooks.el (vc-dir-buffers): New var.
19262 (vc-state-refresh): New function.
19263 (vc-state): Use it.
19264 (vc-after-save): Always ask the backend to recompute the new state.
19265 Always call vc-dir if necessary, using vc-dir-buffers.
19266 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
19267 Use vc-dir-buffers.
19268 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
19269 (vc-dir-prepare-status-buffer, vc-dir-update)
19270 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
19271 Don't call expand-file-name on default-directory.
19272
d88444f2
JB
192732009-09-29 Juanma Barranquero <lekktu@gmail.com>
19274
19275 * speedbar.el (speedbar-item-delete):
19276 * calc/calc-prog.el (calc-kbd-if):
19277 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
19278
19279 * epa.el (epa-key-list-mode-map):
19280 * hi-lock.el (hi-lock-menu): Fix typos in menus.
19281
19282 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
19283 (hs-show-hook): Fix typo in docstring.
19284
5da62d41
GM
192852009-09-29 Glenn Morris <rgm@gnu.org>
19286
8360fce0
GM
19287 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
19288 file-name-nondirectory call preventing location of cedet files.
19289 (check-declare-verify): Use literal search rather than re-search.
ae715515 19290 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
19291
19292 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19293 Use tramp-compat-file-attributes rather than nonexistent
19294 tramp-compat-handle-file-attributes.
19295
5da62d41
GM
19296 * Makefile.in (lisptagsfiles4): New.
19297 (AUTOGENEL): Add cedet loaddefs files.
19298 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
19299 (update-elclist, compile-always, backup-compiled-files)
19300 (bootstrap-clean): Add yet another directory level.
19301 (update-elclist): Use LC_COLLATE rather than COLLATE.
19302 (ELCFILES): Update, via `make update-elclist'.
19303
48267264
JB
193042009-09-29 Juanma Barranquero <lekktu@gmail.com>
19305
19306 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
19307 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
19308 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
19309
2c4cd0b0
AS
193102009-09-28 Andreas Schwab <schwab@linux-m68k.org>
19311
19312 * Makefile.in (lisptagsfiles3): Define.
5da62d41 19313 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
19314 (update-elclist): Add third directory level to look for elc files.
19315 (compile-always): Likewise.
19316 (backup-compiled-files): Likewise.
19317 (bootstrap-clean): Likewise.
19318 (ELCFILES): Update.
19319
a2533e47
CY
193202009-09-28 Chong Yidong <cyd@stupidchicken.com>
19321
19322 * Makefile.in (ELCFILES): Add CEDET files.
19323
eefbedb1
MA
193242009-09-28 Michael Albinus <michael.albinus@gmx.de>
19325
19326 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
19327
19328 * net/tramp.el (top): Require tramp-imap.
19329
19330 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19331 Use `tramp-compat-handle-file-attributes'.
19332
193332009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19334
19335 * net/tramp-imap.el: New package.
19336
b0b111c3
JB
193372009-09-28 Eric Ludlam <zappo@gnu.org>
19338
19339 * emacs-lisp/chart.el:
19340 * emacs-lisp/eieio-base.el:
19341 * emacs-lisp/eieio-comp.el:
19342 * emacs-lisp/eieio-custom.el:
19343 * emacs-lisp/eieio-datadebug.el:
19344 * emacs-lisp/eieio-opt.el:
19345 * emacs-lisp/eieio-speedbar.el:
19346 * emacs-lisp/eieio.el: New files.
19347
748e3d67
VJL
193482009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19349
19350 * whitespace.el (whitespace-trailing-regexp)
19351 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
19352 Fix doc string.
19353
15120dec
CY
193542009-09-27 Chong Yidong <cyd@stupidchicken.com>
19355
19356 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
19357 menu.
19358
19359 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
19360 menu-bar-ediff-menu.
19361
19362 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
19363 define-overloadable-function.
19364
19365 * progmodes/autoconf.el: Provide autoconf as well, so that this
19366 file can be `require'd.
19367
19368 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
19369
19370 * emacs-lisp/autoload.el (generated-autoload-feature)
19371 (generated-autoload-load-name): New vars.
19372 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19373 (make-autoload): Recognize define-overloadable-function and
19374 defclass forms (for EIEIO).
19375
19376 * Makefile.in (update-subdirs): Exclude cedet directory.
19377
135abf91
AR
193782009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19379
1becddbb 19380 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
19381
19382 * faces.el: Default light-background background for region face to
19383 ns_selection_color under NS.
19384
3d994264
TZ
193852009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19386
19387 * net/imap-hash.el: New library, see NEWS.
19388
19389 * Makefile.in (ELCFILES): Add imap-hash.el.
19390
ce9a0ccb
SM
193912009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19392
19393 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19394 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19395 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19396 definition where the docstring could be taken for the return value.
19397
a92cdd49
GM
193982009-09-26 Glenn Morris <rgm@gnu.org>
19399
19400 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19401 Add option to only show images below a certain size.
19402 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19403 save-excursion calls.
19404
416ac2f1
EZ
194052009-09-26 Eli Zaretskii <eliz@gnu.org>
19406
19407 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19408 subdirectories) and eieio.
19409
d9a13f68
AM
194102009-09-26 Alan Mackenzie <acm@muc.de>
19411
6a7662bb
BR
19412 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19413 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
19414
19415 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 19416 character constants (as case labels). (Bug#4289)
d9a13f68 19417
182b3bec
CY
194182009-09-25 Juri Linkov <juri@jurta.org>
19419
19420 * files.el (safe-local-eval-forms): Allow time-stamp in
19421 before-save-hook (Bug#4554).
19422
8f75f2da
JB
194232009-09-25 Drew Adams <drew.adams@oracle.com>
19424
19425 * menu-bar.el (list-buffers-directory): Doc fix.
19426
8390fb80
SM
194272009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19428
19429 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19430 Try and avoid copying twice the same paragraph.
19431 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19432 Remove save-excursion.
19433 (log-edit-changelog-entry): Do it here instead.
19434
11ee8d90
JB
194352009-09-25 Juanma Barranquero <lekktu@gmail.com>
19436
027b1942
JB
19437 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19438 when available, instead of hardcoding mode names. Doc fix.
19439
11ee8d90
JB
19440 * menu-bar.el (list-buffers-directory): Add docstring.
19441 Make automatically buffer-local.
19442
19443 * dired.el (dired-mode):
19444 * files.el (cd-absolute):
19445 * pcvs.el (cvs-temp-buffer):
19446 * pcvs-util.el (cvs-get-buffer-create):
19447 * shell.el (shell-mode):
19448 * vc-dir.el (vc-dir-mode):
19449 Don't make `list-buffers-directory' buffer local.
19450
21289c5d
CY
194512009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19452
8390fb80
SM
19453 * comint.el (comint-exec, comint-run, make-comint):
19454 Doc fixes (Bug#4542).
21289c5d 19455
e8652dd9
GM
194562009-09-25 Glenn Morris <rgm@gnu.org>
19457
19458 * mail/rmailmm.el (rmail-mime): New custom group.
19459 Move all defcustoms in this file into this group.
19460 (rmail-mime-media-type-handlers-alist): Revert previous change.
19461 (rmail-mime-show-images): New option.
19462 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19463 references to it, since it wasn't actually used for anything.
19464 (rmail-mime-insert-image): New function.
19465 (rmail-mime-image): Use rmail-mime-insert-image.
19466 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19467 obey the value of `rmail-mime-show-images' option. Print the size of
19468 attachments.
e8652dd9 19469
fb652bb5
JB
194702009-09-25 David Engster <deng@randomsample.de>
19471
19472 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19473
32a9841c
VJL
194742009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19475
19476 * whitespace.el: Does not highlight trailing spaces While point is
19477 at end of line. Does not highligt spaces at beginning of buffer
19478 while point is at beginning of buffer. Does not highlight spaces
19479 at end of buffer while point is at end of buffer. (Bug#4177)
19480 New version 12.0.
19481 (whitespace-display-mappings): Adjust initialization.
19482 (whitespace-point, whitespace-font-lock-refontify): New vars.
19483 (whitespace-color-on, whitespace-color-off): Adjust code.
19484 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19485 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19486 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19487
e477ca84
CY
194882009-09-24 Chong Yidong <cyd@stupidchicken.com>
19489
19490 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19491
19492 * textmodes/sgml-mode.el: Remove xml-mode alias.
19493
19494 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19495 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19496
68712602
AM
194972009-09-24 Alan Mackenzie <acm@muc.de>
19498
19499 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19500 c-forward-conditionals, but it doesn't move point and doesn't set
19501 the mark.
19502 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19503 (c-down-conditional-with-else, c-backward-conditional)
19504 (c-forward-conditional): Refactor to use c-scan-conditionals.
19505
1659ada0
JB
195062009-09-24 Juanma Barranquero <lekktu@gmail.com>
19507
19508 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19509 (help-default-arg-highlight): Remove.
19510 (help-highlight-arg): New function.
19511 (help-do-arg-highlight): Use it.
19512 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19513
b3f01e46
SM
195142009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19515
19516 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19517 Undo last change, which didn't fix the problem and introduced others.
19518
107ef54a
NR
195192009-09-24 Nick Roberts <nickrob@snap.net.nz>
19520
19521 * progmodes/gdb-mi.el: Don't require speedbar.
19522 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19523
ffa1fed6
GM
195242009-09-24 Glenn Morris <rgm@gnu.org>
19525
2157a2be
GM
19526 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19527
6125167c
GM
19528 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19529
ffa1fed6
GM
19530 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19531 there is no newline after the final mime boundary. (Bug#4539)
19532 Move markers on insertion so that any buttons inserted don't end up in
19533 the next part of a multipart message.
2e9075d3
GM
19534 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19535 (rmail-mime-bulk-handler): Optionally handle images.
19536 (rmail-mime-image): New button action.
19537 (rmail-mime-image-handler): New function.
19538 (rmail-mime-mode): New mode.
19539 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19540
4a814992
SM
195412009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19542
075518b5
SM
19543 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19544 than just dropping elements from it (bug#4504).
19545
8ad2defc
SM
19546 * term.el (term-set-scroll-region): Don't move cursor any more.
19547 (term-handle-ansi-escape): Call term-goto here instead.
19548 Suggested by Ivan Kanis <apple@kanis.eu>.
19549
4a814992
SM
19550 * term.el: Require CL.
19551 (term-ansi-reset): New function.
19552 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19553 (term-handle-colors-array): Simplify.
19554
5a0c3f56
JB
195552009-09-24 Juanma Barranquero <lekktu@gmail.com>
19556
19557 * allout.el (allout-overlay-interior-modification-handler)
19558 (allout-obtain-passphrase):
19559 * epa-file.el (epa-file-write-region):
19560 * ps-print.el (ps-begin-job):
19561 * vc-hooks.el (vc-toggle-read-only):
19562 * vc-rcs.el (vc-rcs-rollback):
19563 * vc-sccs.el (vc-sccs-rollback):
19564 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19565 (vc-version-diff, vc-revert, vc-rollback):
19566 * wdired.el (wdired-check-kill-buffer):
19567 * emacs-lisp/authors.el (authors):
19568 * net/socks.el (socks-open-connection):
19569 * net/zeroconf.el (zeroconf-service-add-hook):
19570 * obsolete/vc-mcvs.el (vc-mcvs-register):
19571 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19572 (gdb-select-frame):
19573 * progmodes/grep.el (lgrep, rgrep):
19574 * progmodes/idlw-help.el (idlwave-help-check-locations)
19575 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19576 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19577 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19578 (reftex-toc-rename-label): Fix typos in error messages.
19579
19580 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19581 (dired-copy-how-to-fn): Doc fix.
19582 (dired-files-attributes, dired-read-shell-command):
19583 Fix typos in docstrings.
19584
19585 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19586 (dired-x-find-file-other-window): Reflow docstrings.
19587 (dired-omit-marker-char, dired-read-shell-command)
19588 (dired-x-submit-report): Fix typos in docstrings.
19589
19590 * shell.el (shell-mode-hook):
19591 * view.el (View-scroll-line-forward):
19592 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19593 Fix typos in docstrings.
19594
19595 * net/dig.el (dig-invoke): Fix typo in docstring.
19596 (query-dig): Reflow docstring.
19597
19598 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19599 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19600 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19601 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19602 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19603 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19604 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19605 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19606 (idlwave-completion-map, idlwave-current-indent)
19607 (idlwave-custom-ampersand-surround, idlwave-customize)
19608 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19609 (idlwave-define-abbrev, idlwave-determine-class-special)
19610 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19611 (idlwave-end-block-reg, idlwave-end-of-statement)
19612 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19613 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19614 (idlwave-explicit-class-listed, idlwave-file-header)
19615 (idlwave-fill-paragraph, idlwave-find-class-definition)
19616 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19617 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19618 (idlwave-in-quote, idlwave-indent-action-table)
19619 (idlwave-indent-expand-table, idlwave-indent-line)
19620 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19621 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19622 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19623 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19624 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19625 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19626 (idlwave-outlawed-buffers, idlwave-popup-select)
19627 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19628 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19629 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19630 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19631 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19632 (idlwave-statement-type, idlwave-struct-skip)
19633 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19634 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19635 (idlwave-what-module-find-class): Fix typos in docstrings.
19636 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19637 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19638 (idlwave-find-module, idlwave-find-structure-definition)
19639 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19640 (idlwave-list-load-path-shadows, idlwave-next-statement)
19641 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19642 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19643 (idlwave-template): Reflow docstrings.
19644
19645 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19646 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19647 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19648 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19649 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19650 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19651 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19652 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19653 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19654 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19655 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19656 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19657 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19658 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19659 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19660 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19661 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19662 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19663 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19664 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19665 Fix typos in docstrings.
19666 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19667 (idlwave-shell-hide-output, idlwave-shell-mode)
19668 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19669 Reflow docstrings.
19670
19671 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19672
62136c5d
SM
196732009-09-24 Ivan Kanis <apple@kanis.eu>
19674
19675 * term.el (term-bold-attribute): New var.
19676 (term-handle-colors-array): Use it.
19677
9c1a45ed
NR
196782009-09-23 Nick Roberts <nickrob@snap.net.nz>
19679
19680 * progmodes/gdb-mi.el (gdb-version): New variable.
19681 (gdb-non-stop-handler): Set gdb-version.
19682 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19683 Condition "--thread" option on gdb-version.
19684 (gdb-invalidate-threads): Remove unused argument.
19685
03304f31
SM
196862009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19687
19688 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19689 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19690
4f02f0c9
GM
196912009-09-23 Glenn Morris <rgm@gnu.org>
19692
19693 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19694 replying to mail without References or Message-Id. (Bug#4525)
19695
a3b4b363
AR
196962009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19697
19698 * term/ns-win.el (ns-reg-to-script): New variable.
19699
7bda18cc
DU
197002009-09-23 Daiki Ueno <ueno@unixuser.org>
19701
19702 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19703
72169e55
SS
197042009-09-22 Sam Steingold <sds@gnu.org>
19705
19706 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19707 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19708 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19709 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19710
905b7d38
SM
197112009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19712
b0459dec
SM
19713 * textmodes/fill.el: Convert to utf-8 encoding.
19714 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19715 pre-Unicode days.
b0459dec 19716
905b7d38
SM
19717 * add-log.el (change-log-fill-forward-paragraph): New function.
19718 (change-log-mode): Use it so fill-region DTRT.
19719 Set fill-indent-according-to-mode here rather than in
19720 change-log-fill-paragraph.
19721 (change-log-fill-paragraph): Remove.
19722
baa7f3de
JB
197232009-09-22 Juanma Barranquero <lekktu@gmail.com>
19724
19725 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19726 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19727
a8d789f0
GM
197282009-09-22 Glenn Morris <rgm@gnu.org>
19729
daedbbc2
GM
19730 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19731 the scroll-bar scroll the calendar window rather than the buffer.
19732
d8899a74
GM
19733 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19734 commands that move point (as opposed to scrolling).
19735
a8d789f0
GM
19736 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19737
19738 * emacs-lisp/elint.el (elint): New custom group.
19739 (elint-log-buffer): Make it a defcustom.
19740 (elint-scan-preloaded, elint-ignored-warnings)
19741 (elint-directory-skip-re): New options.
19742 (elint-builtin-variables): Doc fix.
19743 (elint-preloaded-env): New variable.
19744 (elint-unknown-builtin-args): Add an entry for encode-time.
19745 (elint-extra-errors): Make it a variable rather than a constant.
19746 (elint-preloaded-skip-re): New constant.
19747 (elint-directory): Skip files matching elint-directory-skip-re.
19748 (elint-features): New variable, local to linted buffers.
19749 (elint-update-env): Initialize elint-features. Possibly add
19750 elint-preloaded-env to the buffer's environment.
19751 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19752 Skip quoted forms.
19753 (elint-init-form): New function, extracted from elint-init-env.
19754 Make non-list forms a warning rather than an error.
19755 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19756 easy-menu-define, put that adds an error-condition, and provide.
19757 When requiring cl, also require cl-macs. Really require cl, to handle
19758 some cl macros. Store required libraries in the list elint-features,
19759 so as not to re-load them. Treat cc-require like require.
19760 (elint-init-env): Call elint-init-form to do the work.
19761 Handle eval-and-compile and such like.
19762 (elint-add-required-env): Do not clear messages.
19763 (elint-special-forms): Add handlers for function, defalias, if, when,
19764 unless, and, or.
19765 (elint-form): Add optional argument to ignore elint-special-forms,
19766 useful to prevent recursive calls from handlers. Doc fix.
19767 Respect elint-ignored-warnings.
19768 (elint-form): Respect elint-ignored-warnings.
19769 (elint-bound-variable, elint-bound-function): New variables.
19770 (elint-unbound-variable): Respect elint-bound-variable.
19771 (elint-get-args): Respect elint-bound-function.
19772 (elint-check-cond-form): Add some simple handling for (f)boundp and
19773 featurep tests.
19774 (elint-check-defalias-form): New handler.
19775 (elint-check-let-form): Make an empty let a warning rather than an
19776 error.
19777 (elint-check-setq-form): Make an empty setq a warning rather than an
19778 error. Respect elint-ignored-warnings.
19779 (elint-check-defvar-form): Accept null doc-strings.
19780 (elint-check-conditional-form): New handler. Does some simple-minded
19781 checking of featurep and (f)boundp tests.
19782 (elint-put-function-args): New function.
19783 (elint-initialize): Use elint-scan-doc-file rather than
19784 elint-find-builtin-variables. Use elint-put-function-args.
19785 Possibly scan preloaded-file-list.
19786 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19787 extend to handle functions as well.
19788
245be23c
JB
197892009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19790
19791 * linum.el (linum-delete-overlays, linum-update-window):
19792 Do not modify the right margin. (Bug#3971)
19793
91fdbd6f
CY
197942009-09-21 Chong Yidong <cyd@stupidchicken.com>
19795
6a7662bb
BR
19796 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19797 Use nxml-mode instead of xml-mode.
91fdbd6f 19798
7589d38e
JB
197992009-09-21 Kevin Ryde <user42@zip.com.au>
19800
19801 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19802
5ac42715
SM
198032009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19804
19805 * net/dig.el (dig-mode): Use define-derived-mode.
19806
09c01323
DN
198072009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19808
4096c5f2
DN
19809 * vc-dispatcher.el (vc-do-command): Return the process object in
19810 the asynchronous case. Use when instead of if. Do not run
5480359e 19811 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19812
0e172cc2
DN
19813 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19814 properties to the stash strings.
19815 (vc-git-stash-list): Return a list of strings.
19816 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19817 (vc-git-stash-show-at-point): New functions.
19818 (vc-git-stash-map): New keymap.
19819
03304f31
SM
19820 * register.el (ctl-x-r-map): Define the keys here instead of
19821 using autoload.
09c01323 19822
03304f31 198232009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19824
19825 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19826 list, to workaround performance problem (bug#4485).
19827
2f5fc4d7
NR
198282009-09-20 Nick Roberts <nickrob@snap.net.nz>
19829
19830 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19831
b0f5fd2e
DU
198322009-09-20 Daiki Ueno <ueno@unixuser.org>
19833
19834 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19835 Document that this option is not recommended to use.
19836
f3445fab
GM
198372009-09-19 Glenn Morris <rgm@gnu.org>
19838
547c6921
GM
19839 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19840 variable `var'.
19841
f3445fab
GM
19842 * calc/calc-alg.el (var):
19843 * calc/calcalg2.el (var): Define for compiler.
19844
946c009b
CY
198452009-09-19 Chong Yidong <cyd@stupidchicken.com>
19846
e3f36d03
SM
19847 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19848 Doc fix (Bug#3932).
e2045997 19849
24aedbca
CY
19850 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19851
327dd27a
CY
19852 * time-stamp.el (time-stamp-month-dd-yyyy)
19853 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19854 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19855 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19856 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19857 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19858
946c009b
CY
19859 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19860 indent buffer only if called interactively (Bug#4452).
19861
3e70541a 198622009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19863 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19864
19865 This fixes bug#4197 (merged to bug#865, though not identical).
19866 * server.el (server-auth-dir): Add docstring note about FAT32.
19867 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19868 but warn against using them.
19869
9b94c32e
NR
198702009-09-19 Nick Roberts <nickrob@snap.net.nz>
19871
19872 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19873 older GDB where there is no has_more field.
19874
66590684
GM
198752009-09-19 Glenn Morris <rgm@gnu.org>
19876
19877 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19878
9a1337f9
CY
198792009-09-18 Chong Yidong <cyd@stupidchicken.com>
19880
19881 * files.el (auto-mode-alist): Change default for XML files to nXML
19882 mode (Bug#4169).
19883
d7554167
JB
198842009-09-18 Juanma Barranquero <lekktu@gmail.com>
19885
19886 * server.el (server-ensure-safe-dir): Pass 'integer
19887 to `file-attributes', as suggested.
19888
35a3f9a4
SM
198892009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19890
19891 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19892 (dired-query): Use read-key.
19893
044f9b05
AR
198942009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19895
19896 * cus-start.el (ns-use-qd-smoothing): Remove.
19897
6188ea49
GM
198982009-09-18 Glenn Morris <rgm@gnu.org>
19899
08cf18e4
GM
19900 * allout.el (top-level): Remove unnecessary progn.
19901
07eae5c5
GM
19902 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19903
6726c25e
GM
19904 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19905 definition of abbrev table.
19906
3f527154 19907 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19908 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19909 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19910 * net/newst-backend.el (newsticker--cache-read-feed):
19911 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19912 condition-case handlers.
19913
ccb4c30c
NR
199142009-09-18 Nick Roberts <nickrob@snap.net.nz>
19915
19916 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19917 (gdb-var-list): Add an element for has_more field.
19918 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19919 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19920 (gdb-var-update-handler-1): Parse output of dynamic variable
19921 objects (STL containers).
19922 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19923 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19924
19925 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19926 gdb-var-list.
19927 (gud-speedbar-buttons): Make node expandable if expression "has more"
19928 children.
19929
8686ac71
JB
199302009-09-17 Juanma Barranquero <lekktu@gmail.com>
19931
19932 * startup.el (emacs-quick-startup): Remove variable and all uses.
19933 (command-line): Set `inhibit-x-resources' instead.
19934 (command-line-1): Use `inhibit-x-resources' instead.
19935
a69c67e8
CY
199362009-09-17 Chong Yidong <cyd@stupidchicken.com>
19937
19938 * subr.el: Fix last change to avoid using the `unless' macro,
19939 which breaks bootstrapping.
19940
354f0faf
SM
199412009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19942
19943 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19944 extended definitions, in case we reload subr.el after having
19945 loaded CL.
19946 (eval-next-after-load): Mark as obsolete.
19947
98b9bf40
JL
199482009-09-17 Juri Linkov <juri@jurta.org>
19949
19950 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19951 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19952 (menu-bar-showhide-menu, menu-bar-tools-menu)
19953 (menu-bar-describe-menu, menu-bar-help-menu)
19954 (minibuffer-local-completion-map, minibuffer-local-map):
19955 Fix list quoting.
19956
28fab7b5
GM
199572009-09-17 Glenn Morris <rgm@gnu.org>
19958
88d5190c
GM
19959 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19960 arguments, whether or not it has a handler.
19961
74f24ba7
GM
19962 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19963
28fab7b5
GM
19964 * simple.el (hard-newline): Give it a doc-string.
19965
a8106aec
GM
19966 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19967 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19968
76251ad7
DN
199692009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19970
72033dbe
DN
19971 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19972 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19973 (menu-bar-options-menu, menu-bar-showhide-menu)
19974 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19975 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19976 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19977 (menu-bar-options-menu, menu-bar-tools-menu)
19978 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19979 (menu-bar-help-menu):
19980 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19981 string arguments.
19982
76251ad7
DN
19983 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19984 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19985 calls for the menu names and :help.
19986
97b952b7
SM
199872009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19988
19989 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19990 to :minor-mode-function (bug#4455).
19991
8f38189e
SM
199922009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19993
d2fd733e
SM
19994 * startup.el (command-line): Initialize the window-system after
19995 processing the command-line.
19996
8f38189e
SM
19997 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19998 page-delimiter matches the empty string.
19999
77564fa4
GM
200002009-09-16 Glenn Morris <rgm@gnu.org>
20001
20002 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
20003 byte-compile-not-obsolete-var. It's a list now.
20004 (byte-compile-not-obsolete-funcs): New variable.
20005 (byte-compile-warn-obsolete): Don't warn about functions if they are in
20006 byte-compile-not-obsolete-funcs.
20007 (byte-compile-variable-ref, byte-compile-defvar): Update for
20008 byte-compile-not-obsolete-vars name-change and list nature.
20009 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
20010 and variables behind (f)boundp tests.
20011 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
20012
79d316d3
DN
200132009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20014
20015 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
20016
8fed6934
SM
200172009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20018
20019 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
20020 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
20021 Don't autoload.
20022
4078fd57
SE
200232009-09-15 Stephen Eglen <stephen@gnu.org>
20024
20025 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 20026 the virtual-buffers, use the name of the buffer specified by
4078fd57 20027 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 20028 problem if the target and the symlink had different names.)
4078fd57 20029
838ff458
SM
200302009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20031
b3c7c12d
SM
20032 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
20033
13dc2bc2
SM
20034 * desktop.el (desktop-path): Check user-emacs-directory.
20035
49fec531
SM
20036 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
20037
0e328d37
SM
20038 * loadup.el: Use after-load-functions to GC after loading each file.
20039 Remove the explicit GC calls that used to be sprinkled around.
20040
838ff458
SM
20041 * subr.el (after-load-functions): New hook.
20042 (do-after-load-evaluation): Run it. Use string-match-p to detect
20043 `obsolete' packages, rather than painfully extracting the relevant
20044 directory name.
20045
a62f564f
GM
200462009-09-15 Glenn Morris <rgm@gnu.org>
20047
20048 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
20049 free variable `doc'.
20050
20051 * dired.el (dired-mode-map): Add menu entry for async shell command.
20052
20053 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
20054 variables, also consider the .elc files, since the .el files are
20055 normally gzipped (subsequent code locates the .el.gz from the .elc).
20056
20057 * calc/calc-prog.el (arglist): Define for compiler.
20058
20059 * calendar/diary-lib.el (diary-display-function): Change the default to
20060 fancy display.
20061 (body): Define for compiler.
20062
20063 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
20064 (byte-compile-file-form, byte-compile-lambda)
20065 (byte-compile-top-level-body, byte-compile-form)
20066 (byte-compile-variable-ref, byte-compile-setq)
20067 (byte-compile-setq-default, byte-compile-body)
20068 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
20069 (batch-byte-compile): Give some more local variables with common names
20070 a "bytecomp-" prefix to avoid masking warnings about free variables.
20071
cd05fe7f
GM
20072 * startup.el (command-line-1): Give local variables with common names a
20073 distinguishing prefix, so as not to hide free variable warnings during
20074 bootstrap.
20075
a62f564f
GM
20076 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
20077 clever and add a suffix to make a unique name, just let the user decide
20078 whether or not to overwrite it. If the input is a directory, write the
20079 default filename to that directory. (Bug#4388)
20080 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
20081 is a filename-as-a-directory.
20082
fbc88440
SM
200832009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20084
20085 * textmodes/page.el (what-page): Don't move to beginning of line.
20086 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
20087
60308853
DN
200882009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20089
20090 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
20091
32ba3abc
DN
200922009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20093
9cd39aff
DN
20094 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
20095 * help.el (help-for-help-internal): Add purecopy calls for text.
20096
32ba3abc
DN
20097 * vc.el (top): print-log method now takes an optional SHORTLOG
20098 argument. Add a new method: root.
32ba3abc
DN
20099 (vc-root-diff, vc-print-root-log): New functions.
20100 (vc-log-short-style): New variable.
20101 (vc-print-log-internal): Add support for showing short logs.
20102
20103 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
20104 vc-print-root-log and vc-print-root-diff.
20105
20106 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
20107 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
20108 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
20109 short logs.
20110
20111 * vc-cvs.el (vc-cvs-print-log):
20112 * vc-mtn.el (vc-mtn-print-log):
20113 * vc-rcs.el (vc-rcs-print-log):
20114 * vc-sccs.el (vc-sccs-print-log):
20115 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
20116 that is ignored for now.
20117
837b0e99
DN
20118 * vc-mtn.el (vc-mtn-annotate-command):
20119 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
20120
31cd2dd4
SM
201212009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
20122
20123 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
20124 to function-key-map, and give them ascii-character property.
20125 * term/x-win.el (x-alternatives-map):
20126 * term/ns-win.el (ns-alternatives-map):
20127 * term/internal.el (msdos-key-remapping-map):
20128 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
20129
d62e5bf2
GM
201302009-09-14 Glenn Morris <rgm@gnu.org>
20131
20132 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
20133 temp-buffers (2009-09-12).
20134
7d0105e5
SM
201352009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20136
20137 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
20138 the new read-key function.
20139
e17ed9ad
CY
201402009-09-13 Chong Yidong <cyd@stupidchicken.com>
20141
20142 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
20143 is defined (Bug#4405).
20144
1fc26e29
CY
201452009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
20146
20147 * recentf.el (recentf-cleanup): Use a hash table to find
20148 duplicates (Bug#4407).
20149
61dc96a2 201502009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
20151
20152 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
20153 kp-0 to ascii equivalents (Bug#4325).
20154
42c3a9e3
CY
201552009-09-13 Chong Yidong <cyd@stupidchicken.com>
20156
1f5c1626
CY
20157 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
20158
42c3a9e3 20159 * eshell/em-hist.el:
31cd2dd4
SM
20160 * eshell/em-dirs.el (eshell-complete-user-reference):
20161 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
20162
201632009-09-13 Leo <sdl.web@gmail.com> (tiny change)
20164
20165 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
20166 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
20167 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
20168 * eshell/em-hist.el (eshell-history-file-name):
20169 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 20170
1e2b6acf
GM
201712009-09-13 Glenn Morris <rgm@gnu.org>
20172
20173 * ediff-merg.el (ediff-do-merge):
20174 * filesets.el (filesets-run-cmd):
20175 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
20176 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
20177 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
20178 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
20179 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
20180 Replace empty `let's with `progn'.
20181
adba8116
SM
201822009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20183
20184 * mail/sendmail.el (send-mail-function):
20185 * tooltip.el (tooltip-mode):
20186 * simple.el (transient-mark-mode):
20187 * rfn-eshadow.el (file-name-shadow-mode):
20188 * frame.el (blink-cursor-mode):
20189 * font-core.el (global-font-lock-mode):
20190 * files.el (temporary-file-directory)
20191 (small-temporary-file-directory, auto-save-file-name-transforms):
20192 * epa-hook.el (auto-encryption-mode):
20193 * composite.el (global-auto-composition-mode):
20194 Use custom-initialize-delay.
20195 * startup.el (command-line): Don't explicitly call
20196 custom-reevaluate-setting for all the above vars.
20197 * custom.el (custom-initialize-safe-set)
20198 (custom-initialize-safe-default): Delete.
20199
0a4afea9
SM
202002009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20201
9f94990d
SM
20202 * term/x-win.el (x-initialize-window-system):
20203 * term/w32-win.el (w32-initialize-window-system):
20204 * term/ns-win.el (ns-initialize-window-system): Don't call
20205 mouse-wheel-mode since it's enabled globally by default already.
20206
0a4afea9
SM
20207 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
20208 actually define the variable, but only silences the byte-compiler.
20209 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
20210 before looking it up.
20211 (mouse-wheel-scroll-amount): Also reset the bindings if this value
20212 is changed.
20213
bf01513f
GM
202142009-09-12 Glenn Morris <rgm@gnu.org>
20215
20216 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
20217 1000.
20218 (elint-add-required-env): Don't beep on error.
20219 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
20220 (elint-init-env): Skip non-list forms.
20221 (elint-log): Handle unknown file positions.
bf01513f 20222
d85889e4
DU
202232009-09-12 Daiki Ueno <ueno@unixuser.org>
20224
20225 * epg.el (epg-make-context): Add autoload cookie.
20226 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
20227 (epg-decrypt-string, epg-start-verify, epg-verify-file)
20228 (epg-verify-string, epg-start-sign, epg-sign-file)
20229 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
20230 (epg-encrypt-string, epg-start-export-keys)
20231 (epg-export-keys-to-file, epg-export-keys-to-string)
20232 (epg-start-import-keys, epg-import-keys-from-file)
20233 (epg-import-keys-from-string, epg-start-receive-keys)
20234 (epg-receive-keys, epg-import-keys-from-server)
20235 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
20236 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
20237 (epg-generate-key-from-file, epg-generate-key-from-string):
20238 Remove autoload cookie.
d85889e4 20239
8f825ee6
EZ
202402009-09-12 Eli Zaretskii <eliz@gnu.org>
20241
36b434ee
EZ
20242 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
20243 reevaluation of trash-directory.
20244
8f825ee6
EZ
20245 * mwheel.el: Fix last change.
20246 (mouse-wheel-mode): New defvar.
20247 (mouse-wheel-mode): Remove autoload cookie.
20248
5766c380
SM
202492009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20250
ab5c0fcd
SM
20251 * mwheel.el (mwheel-installed-bindings): New var.
20252 (mouse-wheel-mode): Use it, so as to make sure we really remove all
20253 the bindings we set last time. Use custom-initialize-delay.
20254 * loadup.el: Load mwheel after term/*-win.el.
20255 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
20256 and mouse-wheel-up-event now that their first evaluation is done
20257 sufficiently late to be correct.
20258
45448e64
SM
20259 * startup.el (tutorial-directory): Make it a defcustom.
20260 Use custom-initialize-delay rather than eval-at-startup to set it.
20261 * image.el (image-load-path): Make it a defcustom.
20262 Use custom-initialize-delay rather than eval-at-startup to set it.
20263 * subr.el (eval-at-startup): Remove.
20264 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
20265
5766c380
SM
20266 * subr.el (do-after-load-evaluation): Warn the user after loading an
20267 obsolete package.
20268
d6549da4
GM
202692009-09-12 Glenn Morris <rgm@gnu.org>
20270
20271 * proced.el (proced-mark-alt): Remove alias.
20272 (proced-mode-map): Remove proced-mark-alt.
20273
20274 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
20275 Elint file and directory. Remove initialization entry.
20276
20277 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
20278 commands.
20279 (elint-current-buffer): Set mode-line-process.
20280 (elint-init-env): Handle define-derived-mode.
20281 Fix declare-function with unspecified arglist. Guard against odd
20282 defalias statements (eg iso-insert's 8859-1-map).
20283 (elint-add-required-env): Use a temp buffer.
20284 (elint-form): Just print the function/macro name, not the whole form.
20285 Return env unchanged if we fail to parse a macro.
20286 (elint-forms): Guard against parse errors.
20287 (elint-output): New function, to handle batch mode.
20288 (elint-log-message): Add optional argument. Use elint-output.
20289 (elint-set-mode-line): New function.
20290
30194d4d
CY
202912009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
20292
20293 * emacs-lisp/elp.el (elp-not-profilable): Add more
20294 functions (Bug#4233).
20295
a035f9b0
CY
202962009-09-12 Chong Yidong <cyd@stupidchicken.com>
20297
20298 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
20299 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
20300
dad61164
NR
203012009-09-11 Nick Roberts <nickrob@snap.net.nz>
20302
20303 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
20304 (gdb-var-list-children): Use json parsing.
20305
9c3c9fdf 203062009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
20307
20308 * progmodes/js.el (js--proper-indentation): Handle the case where
20309 char-before is null. Reported by Deniz Dogan.
20310
b4587710
JB
203112009-09-11 Juanma Barranquero <lekktu@gmail.com>
20312
20313 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
20314
13890796
DU
203152009-09-11 Daiki Ueno <ueno@unixuser.org>
20316
20317 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
20318 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 20319 (epg-context-set-passphrase-callback)
97d4bdba 20320 (epg-context-set-progress-callback): Add description about
b18508dd 20321 callback function.
13890796 20322
2efb64a8
SM
203232009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20324
790d0270
SM
20325 * custom.el (custom-delayed-init-variables): New var.
20326 (custom-initialize-delay): New function.
20327 * startup.el (command-line): "Re"evaluate all vars in
20328 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
20329 explicitly any more.
20330 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
20331 to avoid creating a ~/.emacs.d at build-time (bug#4347).
20332
20333 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 20334
ac243a40
NR
203352009-09-11 Nick Roberts <nickrob@snap.net.nz>
20336
20337 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
20338 (gdb-var-update-handler): Use json parsing.
20339
657bc6fc
JB
203402009-09-11 Juanma Barranquero <lekktu@gmail.com>
20341
20342 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
20343 decode annotated text, regardless of language environment. (Bug#2741)
20344
b6fe8102
SM
203452009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * Makefile.in (autoloads): Make rmail.el writable as well.
20348
5cc443fe
GM
203492009-09-11 Glenn Morris <rgm@gnu.org>
20350
5515c54e
GM
20351 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
20352 loaddefs.el.
20353 * dired.el: Regenerate with extracted autoloads.
20354 * Makefile.in (autoloads): Make dired.el writable.
20355
15067158
GM
20356 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
20357 * ibuffer.el: Regenerate with extracted autoloads.
20358 * Makefile.in (autoloads): Make ibuffer.el writable.
20359
d35d0238
GM
20360 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
20361 * version.el (emacs-copyright, emacs-major-version)
20362 (emacs-minor-version): Reformat doc-strings for make-docfile.
20363
5cc443fe
GM
20364 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
20365 functions and variables, since they must be stuff specific to some other
20366 platform.
20367 (apropos-print): Make mouse-click message less specific about button.
20368
20369 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
20370 that records where a macro was defined.
20371 * help-fns.el (describe-function-1): Mention if a function has a
20372 compiler-macro.
20373 * help-mode.el (help-function-cmacro): New button.
20374
20375 * locate.el (top-level): Always require dired.
20376 (locate-mode-map): Initialize inside the defvar.
20377
20378 * net/ange-ftp.el (dired-compress-file): Declare.
20379 (ange-ftp-dired-compress-file): Add doc string.
20380
20381 * term/ns-win.el (x-display-name, x-setup-function-keys):
20382 Unify doc-strings with X versions.
20383
8cb95edf
SM
203842009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20385
726a4d09
SM
20386 * emulation/crisp.el (crisp-mode-map): Move initialization
20387 into declaration.
20388 (crisp-mode): Use define-minor-mode.
20389
8cb95edf
SM
20390 * progmodes/xscheme.el (xscheme-evaluation-commands):
20391 Put a :advertised-binding property rather than using
20392 advertised-xscheme-send-previous-expression.
20393 (advertised-xscheme-send-previous-expression): Declare obsolete.
20394 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20395 `advertised-undo'.
20396 (crisp-mode): Add corresponding bindings to
20397 undo's :advertised-binding instead.
20398 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20399 than using dired-advertised-find-file.
20400 (dired-advertised-find-file):
20401 * simple.el (advertised-undo):
20402 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20403 (widget-keymap): Put a :advertised-binding property rather
20404 than using advertised-widget-backward.
20405 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20406 than using advertised-undo.
20407 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20408
07db5857
SS
204092009-09-10 Simon South <ssouth@slowcomputing.org>
20410
20411 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20412 Mark mode is enabled and region is active; otherwise indent or
20413 insert TAB as usual.
20414 (delphi-mode): Update description of TAB-key binding.
20415
50d4ba39
SM
204162009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20417
20418 * subr.el (define-key-rebound-commands): Mark obsolete.
20419 * startup.el (precompute-menubar-bindings): Remove.
20420 (normal-top-level): Remove obsolete code that tried to precompute
20421 menubar bindings.
20422 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20423 define-key-rebound-commands and precompute-menubar-bindings.
20424
ffa894db
KY
204252009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20426
20427 * net/imap.el (imap-interactive-login): Better messages.
20428 (imap-open): Fix bug with renamed buffer on reconnect.
20429 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20430 for easier debugging and cleaner code. On successful (guessed based on
20431 server capabilities) secondary authentication, set imap-state
20432 correctly.
20433 (imap-last-authenticator): Define imap-last-authenticator as a variable
20434 to avoid warnings.
20435
9477096c
GM
204362009-09-10 Glenn Morris <rgm@gnu.org>
20437
20438 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20439
20440 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20441 (byte-compile-file-form-autoload): Don't warn about unknown functions
20442 where the autoload statement comes after the use.
20443 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20444 that any handlers inside the body (eg require) are in turn respected.
20445
20446 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20447 effects.
20448
20449 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20450 and syntax and abbrev tables basic docs, if they don't have any.
20451
20452 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20453
20454 * international/mule-cmds.el (top-level): Require cl when compiling.
20455 (view-hello-file): Use default-value rather than
20456 default-enable-multibyte-characters.
20457
20458 * progmodes/fortran.el: Move all safe and risky properties into the
20459 defcustoms.
20460
20461 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20462 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20463 * mail/undigest.el:
20464 Put autoloads in rmail.el rather than loaddefs.el.
20465 * mail/rmail.el: Regenerate with extracted autoloads.
20466
20467 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20468 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20469
9f16c547
NR
204702009-09-10 Nick Roberts <nickrob@snap.net.nz>
20471
20472 Reported in thread for Bug#4375.
20473 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20474 "-data-evaluate-expression" instead of print.
20475 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20476 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20477 (gdb): Revert 2009-08-11 change. User should detach inferior
20478 manually.
9f16c547
NR
20479
20480 Remove the word "separate" from IO functions as inferior
20481 output is now never displayed in the GUD buffer.
20482
50405cd0
JB
204832009-09-10 Juanma Barranquero <lekktu@gmail.com>
20484
20485 * startup.el (command-line-normalize-file-name): On Windows and
20486 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20487
7ae62430
JL
204882009-09-10 Juri Linkov <juri@jurta.org>
20489
20490 * isearch.el (isearch-text-char-description): Propertize escape
20491 character sequences with the `escape-glyph' face. (Bug#4344)
20492
20493 * simple.el (shell-command): Set asynchronous process filter to
20494 `comint-output-filter'. (Bug#4343)
20495
20496 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20497 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20498 the list. Move "asm" to the bottom.
20499 (grep-find-ignored-directories): Add `choice' with nil value
20500 to empty the list easily.
20501 (grep-find-ignored-files): New option.
20502 (grep-files-history): Set to nil by default instead of '("ch" "el").
20503 (grep-compute-defaults): Add "<X>" to `grep-template'.
20504 (grep-read-files): Bind new local variables `default-alias' and
20505 `default-extension'. Use a list of default values for the file prompt.
20506 (lgrep): Add `--exclude=' command line options composed from
20507 `grep-find-ignored-files'.
20508 (rgrep): Add `-name' command line options composed from
20509 `grep-find-ignored-files'. (Bug#4301)
20510
cd875252
SM
205112009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20512
20513 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20514 (bug#4368).
20515
cdce0b33
KY
205162009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20517
20518 * calendar/time-date.el (autoload):
20519 Expand define-obsolete-function-alias into defalias and make-obsolete
20520 for old Emacsen that Gnus supports.
20521 (with-no-warnings): Define it for old Emacsen.
20522 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20523 is available.
20524 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20525 float-time is available; suppress compile warning for time-to-seconds.
20526
205272009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20528
20529 * net/imap.el (imap-message-map): Docstring fix.
20530
2b2eb431
GM
205312009-09-09 Glenn Morris <rgm@gnu.org>
20532
20533 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20534 line numbers too. (Bug#4374)
20535
83a5aac5
SM
205362009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20537
755e0210
SM
20538 * smerge-mode.el (smerge-remove-props, smerge-refine):
20539 Use with-silent-modifications (bug#4342).
20540
83a5aac5
SM
20541 * subr.el (with-silent-modifications): New macro.
20542
79f01fa7
JB
205432009-09-07 Juanma Barranquero <lekktu@gmail.com>
20544
20545 * files.el (top-level): Require `cl' when compiling.
20546
448ecec3
GM
205472009-09-07 Glenn Morris <rgm@gnu.org>
20548
20549 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20550
8f09a02f
GM
20551 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20552 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20553
76ff67bf
NR
205542009-09-06 Nick Roberts <nickrob@snap.net.nz>
20555
20556 * vc-git.el (vc-git-annotate-command): Use separator to parse
20557 arguments correctly.
20558
943c8b75
EZ
205592009-09-06 Eli Zaretskii <eliz@gnu.org>
20560
20561 * proced.el (proced-mode): Doc fix.
20562
680db9ac
MA
205632009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20564
20565 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20566 lstat fails.
20567 (tramp-do-file-attributes-with-ls): Check for file existence at
20568 remote end.
20569 (tramp-do-file-attributes-with-stat): Likewise.
20570 (tramp-convert-file-attributes): Return nil when attr is nil.
20571
3f12e5bd
GM
205722009-09-05 Glenn Morris <rgm@gnu.org>
20573
c8dc27bf
GM
20574 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20575 properties to this button.
20576 (diary-fancy-display): Don't extend the button to the final newline.
20577 (diary-fancy-display-mode): Continue to define "q" as a local key.
20578
cca065d8
GM
20579 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20580 efficient.
20581
cddaedb6
GM
20582 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20583
3f12e5bd
GM
20584 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20585 (byte-compile-dest-file-function): New option.
20586 (byte-compile-dest-file): Doc fix.
20587 Obey byte-compile-dest-file-function.
20588 (byte-compile-cl-file-p): New function.
20589 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20590 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20591 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20592 than for file being previously loaded.
20593 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20594 (byte-compile-file-form-require): Handle the case where requiring a file
20595 indirectly causes CL to be loaded.
20596
049a231b
KF
205972009-09-05 Karl Fogel <kfogel@red-bean.com>
20598
20599 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20600 before killing the old buffer, since by the time `kill-buffer' is
20601 run so many buffer variables have been set to nil that it may not
20602 behave as expected. (Bug#4061)
20603
ef7ef2a0
KF
206042009-09-05 Karl Fogel <kfogel@red-bean.com>
20605
20606 * files.el (find-alternate-file): If the old buffer is modified
20607 and visiting a file, behave similarly to `kill-buffer' when
20608 killing it, thus reverting to the pre-1.878 behavior; see
20609 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20610 for discussion. Also, consult `buffer-file-name' as a variable
20611 not as a function, for consistency with the rest of the code.
20612
73d854cd
MA
206132009-09-04 Michael Albinus <michael.albinus@gmx.de>
20614
20615 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20616 also when adding a new directory.
20617
6a7662bb
BR
20618 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20619 New defun.
73d854cd 20620
df120481
SM
206212009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20622
20623 * files.el (locate-file-completion-table): Make it provide boundary
20624 information, so partial-completion works better.
20625
c0bc6d79
SM
206262009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20627
20628 * mail/footnote.el (Footnote-text-under-cursor):
20629 Check footnote-text-marker-alist before using it (bug#4324).
20630
f76a9756
GM
206312009-09-04 Glenn Morris <rgm@gnu.org>
20632
67d110f1
GM
20633 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20634 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20635 * play/solitaire.el, play/tetris.el:
20636 Remove leading * from defcustom and defface docs.
20637
b42d4989
GM
20638 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20639 necessary.
20640 (diary-fancy-overriding-map): New variable.
20641 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20642 Use view-mode.
20643
f76a9756
GM
20644 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20645 goto-line.
20646
e605eeeb
GM
206472009-09-03 Glenn Morris <rgm@gnu.org>
20648
597e2240
GM
20649 * arc-mode.el (archive-mode):
20650 * dos-fns.el (set-default-process-coding-system):
20651 * man.el (Man-getpage-in-background):
20652 * menu-bar.el (menu-bar-describe-menu):
20653 * server.el (server-process-filter):
20654 * startup.el (command-line):
20655 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20656 * w32-fns.el (set-default-process-coding-system):
20657 * x-dnd.el (x-dnd-handle-file-name):
20658 * international/mule-cmds.el (mule-menu-keymap)
20659 (set-default-coding-systems, language-info-alist, set-language-info)
20660 (set-language-environment, standard-display-european-internal)
20661 (set-locale-environment):
20662 * international/mule-diag.el (mule-diag):
20663 * mail/emacsbug.el (report-emacs-bug):
20664 * mail/rmail.el (rmail-mode):
20665 * mail/sendmail.el (mail-setup):
20666 Use default-value rather than default-enable-multibyte-characters.
20667
f38184aa
GM
20668 * progmodes/f90.el: Move all safe properties into the defcustoms.
20669 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20670
e605eeeb
GM
20671 * calendar/appt.el (appt-check):
20672 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20673 (diary-check-diary-file, diary-list-entries)
20674 (diary-include-other-diary-files, diary-simple-display)
20675 (diary-fancy-display, diary-print-entries)
20676 (diary-mark-included-diary-files, diary-make-entry):
20677 Don't call substitute-in-file-name on diary-file.
20678
734db384 206792009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20680 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20681
20682 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20683 (footnote-mode-map): Move initialization into the declaration.
20684 (footnote-minor-mode-map): Define it rather than changing global-map.
20685 (footnote-mode): Use define-minor-mode.
20686
e5aa47f9
MA
206872009-09-02 Michael Albinus <michael.albinus@gmx.de>
20688
20689 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20690 (tramp-do-file-attributes-with-perl)
20691 (tramp-do-file-attributes-with-stat): Rename from
20692 `tramp-handle-file-attributes-with-*'.
20693 (tramp-handle-file-attributes): Use them.
20694 (tramp-do-directory-files-and-attributes-with-perl)
20695 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20696 `tramp-handle-directory-files-and-attributes-with-*'.
20697 (tramp-handle-directory-files-and-attributes): Use them.
20698 (tramp-method-out-of-band-p): Additional parameter SIZE.
20699 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20700 (tramp-handle-write-region): Use it.
734db384 20701 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20702 (tramp-handle-vc-registered): Check, whether the first run did
20703 return files to be tested.
20704 (tramp-advice-make-auto-save-file-name): Do not call directly
20705 `tramp-handle-make-auto-save-file-name', because this would bypass
20706 the locking mechanism.
20707
734db384 20708 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20709 (file-remote-p, process-file, start-file-process, set-file-times)
20710 (tramp-compat-file-attributes): Compatibility functions shall not
20711 call directly `tramp-handle-*', because this would bypass the
20712 locking mechanism.
20713 (tramp-compat-number-sequence): New defun.
20714
6e2ca895
GM
207152009-09-02 Glenn Morris <rgm@gnu.org>
20716
697c7714
GM
20717 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20718 alias for float-time.
20719 (time-to-number-of-days): In Emacs, use float-time.
20720 * net/newst-backend.el (time-add): Suppress warnings from compat
20721 function.
20722 * time.el (emacs-uptime, emacs-init-time):
20723 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20724 Use float-time rather than time-to-seconds.
20725
6e2ca895
GM
20726 * minibuffer.el (completion-initials-expand): Fix typo.
20727
20728 * faces.el (modeline, modeline-inactive, modeline-highlight)
20729 (modeline-buffer-id):
20730 * info.el (info-menu-5): Mark these face aliases as obsolete.
20731
ed17efec
NR
207322009-09-01 Nick Roberts <nickrob@snap.net.nz>
20733
20734 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20735 space ...
20736 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20737 no "--thread" option.
20738 (gdb-stopped): Don't print "Switched to thread" message when it is
20739 unchanged.
20740
fcb68f70
SM
207412009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20742
20743 * minibuffer.el (completion-try-completion)
20744 (completion-all-completions): Remove ill-defined (and
20745 mistakenly installed and luckily never used nor documented)
20746 `completion-styles' property.
20747 (completion-initials-expand, completion-initials-all-completions)
20748 (completion-initials-try-completion): New functions.
20749 (completion-styles-alist): Add doc to each entry.
20750 Add new `initials' entry.
20751
83318a6d
NR
207522009-09-01 Nick Roberts <nickrob@snap.net.nz>
20753
20754 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20755 MI command -var-evaluate-expression.
20756 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20757 and tweak for case of string child.
734db384 20758 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20759
d63eb0e7
GM
207602009-09-01 Glenn Morris <rgm@gnu.org>
20761
c4f6e489
GM
20762 * add-log.el (change-log-date-face, change-log-name-face)
20763 (change-log-email-face, change-log-file-face, change-log-list-face)
20764 (change-log-conditionals-face, change-log-function-face)
20765 (change-log-acknowledgement-face):
20766 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20767 (custom-modified-face, custom-set-face, custom-changed-face)
20768 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20769 (custom-documentation-face, custom-state-face, custom-comment-face)
20770 (custom-comment-tag-face, custom-variable-tag-face)
20771 (custom-variable-button-face, custom-face-tag-face)
20772 (custom-group-tag-face-1, custom-group-tag-face):
20773 * diff-mode.el (diff-header-face, diff-file-header-face)
20774 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20775 (diff-added-face, diff-changed-face, diff-function-face)
20776 (diff-context-face, diff-nonexistent-face):
20777 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20778 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20779 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20780 (Info-title-4-face):
20781 * isearch.el (isearch-lazy-highlight-face):
20782 * log-view.el (log-view-file-face, log-view-message-face):
20783 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20784 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20785 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20786 (cvs-msg-face):
20787 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20788 (smerge-base-face, smerge-markers-face):
20789 * wid-edit.el (widget-documentation-face, widget-button-face)
20790 (widget-field-face, widget-single-line-field-face)
20791 (widget-inactive-face, widget-button-pressed-face):
20792 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20793 (woman-addition-face):
2fb1ec93
GM
20794 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20795 (eshell-ls-executable-face, eshell-ls-readonly-face)
20796 (eshell-ls-unreadable-face, eshell-ls-special-face)
20797 (eshell-ls-missing-face, eshell-ls-archive-face)
20798 (eshell-ls-backup-face, eshell-ls-product-face)
20799 (eshell-ls-clutter-face):
20800 * eshell/em-prompt.el (eshell-prompt-face):
20801 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20802 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20803 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20804 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20805 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20806 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20807 (antlr-font-lock-literal-face):
c4f6e489
GM
20808 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20809 (ebrowse-root-class-face, ebrowse-file-name-face)
20810 (ebrowse-default-face, ebrowse-member-attribute-face)
20811 (ebrowse-member-class-face, ebrowse-progress-face):
20812 * progmodes/make-mode.el (makefile-space-face):
20813 * progmodes/sh-script.el (sh-heredoc-face):
20814 * textmodes/flyspell.el (flyspell-incorrect-face)
20815 (flyspell-duplicate-face):
20816 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20817 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20818 Mark face aliases with "-face" suffix as obsolete.
20819
d80619fa
GM
20820 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20821 compiler.
20822
5f68c1b7
GM
20823 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20824 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20825 easy-menu-define wants to modify these.
20826
20827 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20828
20829 * net/browse-url.el (browse-url-file-url):
20830 * term/internal.el (dos-codepage-setup):
20831 Use default-value rather than default-enable-multibyte-characters.
20832
d80619fa 20833 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20834 * progmodes/flymake.el (flymake-highlight-line)
20835 (flymake-goto-file-and-line, flymake-goto-line):
20836 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20837 (gdb-goto-breakpoint):
20838 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20839 * progmodes/python.el (python-find-function)
20840 (python-pdbtrack-track-stack-file):
20841 * progmodes/verilog-mode.el (verilog-surelint-off):
20842 * term/ns-win.el (ns-open-file-select-line):
20843 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20844 Use forward-line rather than goto-line.
20845
d63eb0e7
GM
20846 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20847 * textmodes/reftex-index.el (reftex-display-index):
20848 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20849 * textmodes/reftex-toc.el (reftex-toc):
20850 Remove unnecessary bindings of default-major-mode (all are followed by
20851 major-mode check and possible mode switch).
20852
0afad278
NR
208532009-08-31 Nick Roberts <nickrob@snap.net.nz>
20854
20855 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20856 Handle watchpoints (bug#4282).
20857 (def-gdb-thread-buffer-command): Enable thread to be selected by
20858 clicking without selecting threads buffer first.
20859 (gdb-current-context-command): Use selected frame so that "up",
20860 "down" etc work in the GUD buffer.
20861 (gdb-update): Find selected frame before rendering stack buffer.
20862 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20863
4e135dd2
SM
208642009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20865
20866 * progmodes/sym-comp.el (displayed-completions): Remove.
20867 (symbol-complete): Use minibuffer-complete.
20868
e61eba34
GM
208692009-08-31 Glenn Morris <rgm@gnu.org>
20870
20871 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20872
734db384
SM
20873 * apropos.el (apropos-symbols-internal):
20874 Handle (obsolete) face aliases.
e61eba34
GM
20875
20876 * faces.el (describe-face): Adjust the output format to be more like
20877 describe-variable, and to mention (obsolete) face aliases.
20878 Adjust the whitespace so that help-setup-xref works.
20879
20880 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20881 * calendar/diary-lib.el (diary-button-face):
20882 Mark these face aliases as obsolete.
20883
20884 * calendar/calendar.el (calendar-today): Doc fix.
20885
4cf71456
NR
208862009-08-31 Nick Roberts <nickrob@snap.net.nz>
20887
20888 * progmodes/gdb-mi.el (gdb-control-all-threads)
20889 (gdb-control-current-thread): Force tool bar update.
20890 (gdb-non-stop-handler): New function.
20891 (gdb-init-1): Use it to test if non-stop mode is supported.
20892 Remove unused gdbmi buffer type.
20893
e61eba34 208942009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20895
20896 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20897 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20898
4324f7ca
NR
208992009-08-30 Nick Roberts <nickrob@snap.net.nz>
20900
20901 * comint.el (comint-exec-1): Check command is non-null first.
20902 Part of gdb-mi.el change (2009-08-28).
20903
a1bf889a
SM
209042009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20905
20906 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20907
060c08b5
JB
209082009-08-30 Juanma Barranquero <lekktu@gmail.com>
20909
20910 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20911 instead of `dolist' to avoid a recursive require when bootstrapping.
20912
ab22be48
SM
209132009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20914
73ebf88f
SM
20915 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20916
80629cfc
SM
20917 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20918
206d0387 20919 * net/imap.el (imap-send-command): Simplify.
734db384 20920 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20921
844f7784
SM
20922 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20923
5ca4661e
SM
20924 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20925 with constant argument.
20926
c61dc887
SM
20927 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20928
7eb73deb
SM
20929 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20930
5fe443de
SM
20931 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20932 Change default, since most of our files don't have a history.
20933 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20934 the user.
20935
6444d64a
SM
20936 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20937 Add comint-run.
20938
5cb16bfc
SM
20939 * calc/calc.el: Improve commenting convention.
20940 (calc-digit-map, toplevel): Simplify.
20941
0aeb71a7
SM
20942 * comint.el (comint-insert-input): Be careful to only set point if we
20943 don't delegate to some other command.
20944
9a9af856
SM
20945 * proced.el (proced-signal-list): Make it an alist.
20946 (proced-grammar-alist): Capitalize names.
20947 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20948 Disable undo manually and make it read-only.
20949 Use completion-annotate-function.
20950
ab22be48
SM
20951 * minibuffer.el (minibuffer-message): If the current buffer is not
20952 a minibuffer, insert the message in the echo area rather than at the
20953 end of the buffer.
20954 (completion-annotate-function): New variable.
20955 (minibuffer-completion-help): Use it.
20956 (completion--embedded-envvar-table): Environment vars are
20957 always case-sensitive.
20958
4a948dbf
GM
209592009-08-30 Glenn Morris <rgm@gnu.org>
20960
20961 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20962 from fortran-current-defun.
20963 (fortran-beginning-of-subprogram): Be more precise about finding the
20964 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20965 (fortran-end-of-subprogram): Simplify.
20966 (fortran-current-defun): Use fortran-start-prog-re.
20967
486cf3b8
JB
209682009-08-29 Juanma Barranquero <lekktu@gmail.com>
20969
20970 * subr.el (do-after-load-evaluation): Simplify.
20971
db167d28
DN
209722009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20973
20974 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20975
20976 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20977 (vc-rcs-print-log): Use it.
20978
20979 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20980
efbc652a
SM
209812009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20982
2aa0e5bf
SM
20983 * paths.el (abbrev-file-name): Move to abbrev.el.
20984 * abbrev.el (abbrev-file-name): Move from paths.el.
20985 Obey user-emacs-directory.
20986 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20987 user-emacs-directory.
20988 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20989 abbrev-file-name and calc-settings-file any more.
20990 * startup.el (command-line): Recompute abbrev-file-name and
20991 abbreviated-home-dir.
20992 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20993 of the special code for when C-h bindings haven't been changed.
20994 (display-startup-echo-area-message): Use with-current-buffer.
20995 (command-line-1): Use a list of strings, rather than a list of lists
20996 of strings for longopts.
20997
51da8fe2
SM
20998 * files.el (get-free-disk-space): Use / for default-directory.
20999
0c3cc4dd
SM
21000 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
21001 Use with-current-buffer.
21002
d988dbf6
SM
21003 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
21004 Recognize immutable variables like most-positive-fixnum.
21005 (byte-compile-setq-default): Check and warn if trying to assign
21006 to an immutable variable, or a non-variable.
21007
efbc652a
SM
21008 * progmodes/cc-vars.el (c-comment-continuation-stars):
21009 * progmodes/cc-engine.el (c-looking-at-bos):
21010 * progmodes/cc-cmds.el (c-toggle-auto-state)
21011 (c-forward-into-nomenclature, c-backward-into-nomenclature)
21012 (c-comment-line-break-function): Add version of obsolescence.
21013
d30a05d1
JL
210142009-08-28 Juri Linkov <juri@jurta.org>
21015
21016 * files.el (magic-fallback-mode-alist): Add ZIP magic number
21017 associated with `archive-mode'.
21018
21019 * image.el (image-type-header-regexps): Use only JPEG magic number
21020 to determine JPEG images, and don't use `image-jpeg-p' because
21021 Emacs can display non-JFIF non-Exif JPEG images.
21022
1e8eecea
JB
210232009-08-28 Juanma Barranquero <lekktu@gmail.com>
21024
21025 * arc-mode.el (archive-mode):
21026 * emacs-lisp/re-builder.el (re-builder-unload-function):
21027 Protect against the default value of `major-mode' being nil.
21028
dd4fbf56
JB
210292009-08-28 Juanma Barranquero <lekktu@gmail.com>
21030
21031 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
21032 Fix typos in docstrings.
21033
21034 * progmodes/js.el (js--macro-decl-re): Doc fix.
21035 (js--plain-method-re, js--split-name): Refloc docstring.
21036 (js--class-styles, js--make-merged-item, js--splice-into-items):
21037 Fix typos in docstrings; reflow docstrings.
21038 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
21039 (js--variable-decl-matcher, js--inside-pitem-p)
21040 (js--parse-state-at-point, js--get-all-known-symbols)
21041 (js--symbol-history, js-find-symbol, js--js-references)
21042 (js--moz-interactor, js--js-encode-value, js--read-tab):
21043 Fix typos in docstrings.
21044
72f16325
SM
210452009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21046
14acf2f5
SM
21047 * textmodes/reftex.el (reftex-get-file-buffer-force):
21048 * progmodes/verilog-mode.el (verilog-batch-execute-func):
21049 * emulation/viper.el (viper-go-away, viper-set-hooks):
21050 * emacs-lisp/re-builder.el (re-builder-unload-function):
21051 * emacs-lisp/bytecomp.el (byte-compile-file):
21052 * ses.el (ses-unload-function):
21053 * hexl.el (hexl-find-file):
21054 * files.el (normal-mode):
21055 * ehelp.el (with-electric-help):
21056 * autoinsert.el (auto-insert-alist):
21057 * arc-mode.el (archive-mode):
21058 Use (default-value 'major-mode) instead of default-major-mode.
21059
72f16325
SM
21060 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
21061 * international/mule.el (load-with-code-conversion):
21062 * emacs-lisp/debug.el (debug):
21063 * ediff-vers.el (ediff-rcs-get-output-buffer):
21064 * dired.el (dired-internal-noselect): Don't let-bind
21065 default-major-mode around code that doesn't use it.
21066 E.g. buffer creation via get-buffer-create doesn't use it.
21067
aa485f7c
MA
210682009-08-28 Michael Albinus <michael.albinus@gmx.de>
21069
21070 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
21071 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
21072 when writing the temp file. Otherwise, epa-file gets confused.
21073 (tramp-register-file-name-handlers): Make it a defun. Move also
21074 `epa-file-handler' to the front of `file-name-handler-alist'.
21075
210762009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21077
21078 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
21079 start right after a ^M.
21080 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
21081 (tramp-completion-file-name-regexp-separate)
21082 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
21083 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
21084 Don't modify last-coding-system-used by accident.
aa485f7c
MA
21085 (tramp-completion-file-name-handler): Apply the checks here,
21086 instead during registration.
88b5a757 21087 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
21088 `tramp-register-file-name-handler'. Register both
21089 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 21090 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 21091
3f0c2b92
NR
210922009-08-28 Nick Roberts <nickrob@snap.net.nz>
21093
72f16325
SM
21094 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
21095 Remove variable ...
3f0c2b92
NR
21096 (gdb-init-1, gdb-display-separate-io-buffer)
21097 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
21098 references to it.
21099 (gdb-inferior-io-mode): Use make-comint-in-buffer.
21100 (gdb-inferior-filter): Use comint-output-filter to stop
21101 echoing and remove ^M characters.
21102
705e5bd9
SM
211032009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21104
009fdc2e
SM
21105 * emulation/viper-init.el (viper-restore-cursor-type):
21106 * emulation/cua-base.el (cua--update-indications):
21107 Replace default-cursor-type with (default-value 'cursor-type).
21108
b56a5ae0
SM
21109 * mail/sendmail.el (mail-recover-1):
21110 * international/mule-diag.el (describe-current-coding-system-briefly)
21111 (describe-current-coding-system):
21112 * international/mule-cmds.el (select-safe-coding-system)
21113 (select-message-coding-system)
21114 (set-language-environment-coding-systems, set-locale-environment):
21115 * hexl.el (hexl-insert-multibyte-char):
21116 * dos-w32.el (find-buffer-file-type-coding-system):
21117 * simple.el (what-cursor-position):
21118 Replace uses of default-buffer-file-coding-system
21119 with (default-value 'buffer-file-coding-system).
21120
de70529f
SM
21121 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
21122 Replace uses of default-cursor-in-non-selected-windows
21123 with (default-value 'cursor-in-non-selected-windows).
21124 Use with-current-buffer.
21125
705e5bd9
SM
21126 * mail/feedmail.el: Use CL macros.
21127 (feedmail-run-the-queue, feedmail-send-it-immediately):
21128 * dos-w32.el (find-buffer-file-type): Replace uses of
21129 default-buffer-file-type with (default-value 'buffer-file-type).
21130
4d985ac2
GM
211312009-08-28 Glenn Morris <rgm@gnu.org>
21132
21133 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
21134 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
21135 Use default-value of major-mode rather than default-major-mode.
21136
17c15b81
SM
211372009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21138
3a68ab06
SM
21139 * Makefile.in (update-elcfiles): Report left over elc files.
21140
9421bdd1
SM
21141 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
21142 expand-file-name and with-current-buffer.
21143 (mail-get-names, mail-directory): Use with-current-buffer.
21144
17c15b81
SM
21145 * vc.el (vc-read-revision): New function.
21146 (vc-version-diff, vc-merge): Use it.
21147
ba83a64e
SS
211482009-08-27 Sam Steingold <sds@gnu.org>
21149
21150 * simple.el (kill-do-not-save-duplicates): New user option.
21151 (kill-new): When it is non-nil, and the new string is the same as
21152 the latest kill, set replace to t to avoid duplicates in kill-ring.
21153
be3e598a 211542009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
21155
21156 * net/tramp.el (tramp-handle-process-file): Do not flush all
21157 caches when `process-file-side-effects' is set.
21158 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
21159 instead of `tramp-find-file-exists-command'.
21160 Unset `process-file-side-effects'.
d5b5c94a
MA
21161
211622009-08-27 Michael Albinus <michael.albinus@gmx.de>
21163
21164 * net/tramp.el (tramp-methods): New method "rsyncc".
21165 (top): Add completion function for "rsyncc".
21166 (tramp-message-show-message): New defvar.
21167 (tramp-message, tramp-error): Use it.
21168 (tramp-do-copy-or-rename-file-directly): Extend check for direct
21169 remote copying.
21170 (tramp-do-copy-or-rename-file-out-of-band): Handle new
21171 `tramp-methods' entry `copy-env' of "rsyncc".
21172 (tramp-vc-registered-read-file-names): New defconst.
21173 (tramp-vc-registered-file-names): New defvar.
21174 (tramp-handle-vc-registered): Implement optimization strategy.
21175 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
21176 (tramp-vc-file-name-handler): New defun.
21177 (tramp-get-ls-command, tramp-get-test-command)
21178 (tramp-get-file-exists-command, tramp-get-remote-ln)
21179 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 21180 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
21181
21182 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
21183 (tramp-cache-inhibit-cache): Extend doc string. It allows also
21184 timestamps.
21185 (tramp-get-file-property): Check for timestamps in
21186 `tramp-cache-inhibit-cache'.
21187 (tramp-set-file-property): Write timestamp.
21188
1339cf20
KH
211892009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21190
21191 * language/japan-util.el (japanese-symbol-table): Add entries for
21192 cp932-2-byte.
21193
21194 * international/characters.el: Add category `j' to cp932-2-byte.
21195
726e3f1d
KH
211962009-08-27 Kenichi Handa <handa@m17n.org>
21197
21198 * international/fontset.el (build-default-fontset-data): New macro.
21199 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 21200 tibetan, ethiopic, and ipa.
726e3f1d 21201
4e3b4528
SM
212022009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21203
21204 * cus-start.el (default-major-mode): Customize `major-mode' instead.
21205 (enable-multibyte-characters): Not customizable any more.
21206
21207 * subr.el (default-mode-line-format, default-header-line-format)
21208 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
21209 (default-direction-reversed, default-truncate-lines)
21210 (default-left-margin, default-tab-width, default-case-fold-search)
21211 (default-left-margin-width, default-right-margin-width)
21212 (default-left-fringe-width, default-right-fringe-width)
21213 (default-fringes-outside-margins, default-scroll-bar-width)
21214 (default-vertical-scroll-bar, default-indicate-empty-lines)
21215 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
21216 (default-fringe-cursor-alist, default-scroll-up-aggressively)
21217 (default-scroll-down-aggressively, default-fill-column)
21218 (default-cursor-type, default-buffer-file-type)
21219 (default-cursor-in-non-selected-windows)
21220 (default-buffer-file-coding-system, default-major-mode)
21221 (default-enable-multibyte-characters): Mark as obsolete.
21222
b3cca6a6
DN
212232009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
21224
652cc1a2
DN
21225 * vc-dir.el (vc-dir-update): Remove debug helper.
21226
b3cca6a6
DN
21227 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
21228
4ed8c7aa
SS
212292009-08-26 Sam Steingold <sds@gnu.org>
21230
21231 * simple.el (save-interprogram-paste-before-kill): New user option.
21232 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
21233 save the interprogram-paste into kill-ring before overriding it
21234 with the Emacs kill.
21235
3b64d86b
DN
212362009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21237
21238 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
21239 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
21240 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
21241 and move to vc-rcs.el.
21242 (vc-default-next-revision): Rename to vc-rcs-next-revision and
21243 move to vc-rcs.el.
21244 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
21245 (vc-rcs-update-changelog): Remove.
21246 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
21247 and move to vc-rcs.el.
21248
21249 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
21250 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
21251 renaming.
21252 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 21253 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
21254 vc.el, renamed to be RCS specific.
21255
72f16325
SM
21256 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
21257 New functions.
21258 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
21259
21260 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
21261 New functions.
21262
636a36a0
SM
212632009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21264
21265 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
21266
239b3340
DN
212672009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21268
b91f0762 21269 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
21270 (vc-git-stash, vc-git-stash-show): New functions.
21271 (vc-git-extra-menu-map): Bind them.
b91f0762 21272
b8e54362
DN
21273 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
21274 directory correctly in case the item is a directory itself.
21275
239b3340
DN
21276 * vc.el: Document the desired behavior for reverted files in the
21277 `added' state.
dc810649
DN
21278 (vc-default-prettify-state-info): Remove function, unused.
21279
21280 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 21281
e49c0179
GM
212822009-08-26 Glenn Morris <rgm@gnu.org>
21283
21284 * bindings.el (standard-mode-line-format): Reposition dashes in
21285 which-func entry. (Bug#4217)
21286
3029e594
GM
21287 * files.el (enable-local-variables, enable-local-eval)
21288 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
21289 the defcustoms.
21290 (auto-mode-alist, ignored-local-variables)
21291 (save-some-buffers-action-alist): Move risky declarations to the
21292 definitions.
21293 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
21294 (font-lock-defaults, format-alist, imenu--index-alist)
21295 (imenu-generic-expression, input-method-alist, minor-mode-alist)
21296 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
21297 (mode-line-modified, mode-line-mule-info, mode-line-position)
21298 (mode-line-process, mode-line-remote, outline-level)
21299 (parse-time-rules, rmail-output-file-alist)
21300 (special-display-buffer-names, vc-mode):
21301 Move risky declarations to the relevant files.
72f16325
SM
21302 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
21303 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
21304 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
21305 * font-core.el (font-lock-defaults):
21306 * format.el (format-alist):
21307 * vc-hooks.el (vc-mode):
21308 * window.el (special-display-buffer-names):
21309 * international/mule-cmds.el (input-method-alist):
21310 Define riskiness here (dumped file) rather than in files.el.
21311 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
21312 * imenu.el (imenu-generic-expression, imenu--index-alist):
21313 * outline.el (outline-level):
21314 * time.el (display-time-string):
21315 * calendar/parse-time.el (parse-time-rules):
21316 * mail/rmailout.el (rmail-output-file-alist):
21317 Autoload riskiness here, rather than placing in files.el.
21318
8476cfaf
SM
213192009-08-26 Andreas Schwab <schwab@linux-m68k.org>
21320
21321 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
21322
0b35b48e
MA
213232009-08-25 Michael Albinus <michael.albinus@gmx.de>
21324
21325 * simple.el (process-file-side-effects): New defvar.
21326
21327 * dired-aux.el (dired-show-file-type):
21328 * vc.el (vc-diff-internal):
21329 * vc-arch.el (vc-arch-diff):
21330 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
21331 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
21332 * vc-git.el (vc-git-registered, vc-git-working-revision)
21333 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
21334 (vc-git--empty-db-p):
21335 * vc-hooks.el (vc-user-login-name):
21336 * vc-svn.el (vc-svn-registered, vc-svn-state)
21337 (vc-svn-dir-extra-headers, vc-svn-find-revision):
21338 * progmodes/grep.el (grep-probe): Let-bind
21339 `process-file-side-effects' with nil.
21340
21341 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
21342
21343 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
21344 daemon. Replace ping by checking for running service for bluez
21345 and zeroconf. (Bug#4239)
21346
d54cc599
GM
213472009-08-25 Kevin Ryde <user42@zip.com.au>
21348
21349 * net/dig.el (dig): Add autoload cookie.
21350
7bfd055d
GM
213512009-08-25 Glenn Morris <rgm@gnu.org>
21352
bac9c66c
GM
21353 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
21354 load-history for absolute file-names.
21355 (byte-compile-file-form-require): Warn about use of the cl package.
21356
7bfd055d
GM
21357 * format.el (format-alist): Doc fix.
21358
5ac1f9e0
GM
21359 * play/bubbles.el (top-level): Don't require cl at run-time.
21360
af62aa88
GM
21361 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
21362 run-time cl).
21363
71e036af
DD
213642009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
21365
21366 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
21367 from cl package.
21368 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
21369
42110eaf
JB
213702009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21371
21372 * calc/calc-alg.el (math-trig-rewrite)
21373 (math-hyperbolic-trig-rewrite): New functions.
21374 (calc-simplify): Simplify trig functions when asked.
21375
88421f3e
SM
213762009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21377
21378 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21379
dbd9624e
KH
213802009-08-24 Kenichi Handa <handa@m17n.org>
21381
21382 * language/ind-util.el (mapthread): Delete it.
21383 (combinatorial): New function.
21384 (indian--puthash-cv): Use combinatorial instead of mapthread.
21385
9b89e3ee
GM
213862009-08-22 Kevin Ryde <user42@zip.com.au>
21387
21388 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21389 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21390 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21391 Clarify docstring that the value is strings not symbols.
21392 (checkdoc-list-of-strings-p): New function.
21393
e6ce8c42
GM
213942009-08-22 Glenn Morris <rgm@gnu.org>
21395
2ddf2ea6 21396 * files.el (auto-mode-alist):
a3374680
GM
21397 * hippie-exp.el (he-concat-directory-file-name):
21398 * lpr.el (lpr-windows-system, printer-name):
21399 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21400 * ps-print.el (ps-windows-system):
21401 * startup.el (command-line):
21402 * emulation/viper-ex.el (viper-glob-function):
21403 * international/mule-cmds.el (set-language-environment-coding-systems):
21404 * net/ange-ftp.el (ange-ftp-write-region):
21405 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 21406 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
21407 unisoft-unix, vax-vms, win32, w32.
21408
977955fa
GM
21409 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21410 given name if the pattern is not more specific.
21411
b4deec2e
GM
21412 * calendar/lunar.el (lunar-phase-names): New option.
21413 (lunar-phase): Doc fix.
21414 (lunar-cycles-per-year): New constant.
21415 (lunar-index): New function.
21416 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21417 (lunar-phase-name): Use lunar-phase-names.
21418 (calendar-lunar-phases): Use format.
21419 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21420
47e83968
GM
21421 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21422 Copy imenu-example--name-and-position function here for own use.
21423 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21424
e6ce8c42
GM
21425 * bs.el (bs--redisplay):
21426 * cus-edit.el (custom-redraw):
21427 * ibuffer.el (ibuffer-bury-buffer):
21428 * server.el (server-goto-line-column):
21429 * startup.el (command-line-1):
21430 * strokes.el (strokes-xpm-for-stroke):
21431 * term.el (term-display-buffer-line):
21432 * view.el (View-goto-line):
21433 * calc/calc.el (calc-do, calc-trail-buffer):
21434 * play/gamegrid.el (gamegrid-add-score-insecure):
21435 * progmodes/ada-mode.el (ada-compile-goto-error):
21436 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21437 (ebrowse-select-1st-to-9nth):
47e83968 21438 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21439 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21440 * progmodes/gud.el (gud-display-line):
21441 (idlwave-shell-display-line):
21442 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21443 * progmodes/make-mode.el (makefile-browser-toggle):
21444 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21445 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21446 * textmodes/picture.el (picture-draw-rectangle):
21447 * textmodes/reftex-index.el (reftex-index-goto-letter):
21448 (reftex-select-jump-to-previous):
21449 * textmodes/reftex-sel.el (reftex-find-start-point)
21450 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21451 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21452 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21453 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21454 * textmodes/two-column.el (2C-associated-buffer):
21455 Use forward-line rather than goto-line.
21456
21457 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21458 goto-line.
21459
4b18bdb3
GM
21460 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21461 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21462 (quick-check-list-to-regexp): Declare.
e6ce8c42 21463
72f16325
SM
21464 * progmodes/make-mode.el (makefile-browser-insert-selection):
21465 Use goto-char rather than goto-line.
e6ce8c42
GM
21466
21467 * progmodes/prolog.el (compilation-error-regexp-alist)
21468 (compilation-forget-errors): Declare.
21469
32a2cf25
JL
214702009-08-22 Juri Linkov <juri@jurta.org>
21471
21472 * progmodes/grep.el (lgrep, rgrep): At the beginning
21473 set `dir' to `default-directory' unless `dir' is a non-nil
21474 readable directory. (Bug#4052)
21475 (lgrep, rgrep): Change a weird way to report an error
21476 from using `read-string' to using `error'.
21477 Instead of using interactive arguments in the function body,
21478 add new argument `confirm'.
21479
5443c9b7
SM
214802009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21481
cb5b40ee
SM
21482 * textmodes/remember.el (remember-buffer):
21483 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21484 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21485 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21486 * net/newst-treeview.el (newsticker-groups-filename):
21487 * net/newst-backend.el (newsticker-cache-filename):
21488 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21489 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21490 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21491 (speedbar-buffers-line-path, speedbar-path-line)
21492 (speedbar-buffers-line-path):
21493 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21494 (epg-sign-keys):
21495 * epa.el (epa-display-verify-result):
21496 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21497
d6261cc1
GM
214982009-08-21 Glenn Morris <rgm@gnu.org>
21499
3e1ea342
GM
21500 * progmodes/js.el (inferior-moz-process): Fix declaration.
21501
ce86eeb5
GM
21502 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21503
fff28970
GM
21504 * obsolete/rnewspost.el (news-mail-reply):
21505 Use goto-char rather than goto-line.
21506
d93e053b
GM
21507 * term/ns-win.el (ns-open-file-select-line):
21508 Use line-beginning-position rather than goto-line.
21509
d5d105e8
GM
21510 * apropos.el (apropos-command):
21511 * ehelp.el (electric-helpify):
21512 * printing.el (pr-show-setup):
21513 * strokes.el (strokes-help):
21514 * tutorial.el (tutorial--describe-nonstandard-key)
21515 (tutorial--detailed-help):
21516 * woman.el (woman-mini-help, woman-display-extended-fonts):
21517 * calc/calc-help.el (calc-describe-key):
21518 * emulation/edt.el (edt-electric-helpify):
21519 * international/mule-diag.el (mule-diag):
21520 * play/yow.el (apropos-zippy):
21521 * progmodes/python.el (python-describe-symbol):
21522 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21523 * textmodes/table.el (*table--cell-describe-mode)
21524 (*table--cell-describe-bindings):
21525 Use help-print-return-message rather than the now obsolete alias.
21526
a8ab722f 21527 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21528 (calendar-cursor-to-visible-date):
21529 * play/5x5.el (5x5-position-cursor):
21530 * play/decipher.el (decipher):
21531 * play/gomoku.el (gomoku-goto-xy):
21532 * play/landmark.el (lm-goto-xy):
21533 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21534 (mpuz-paint-digit):
21535 Use forward-line, not goto-line.
a8ab722f 21536
d6261cc1
GM
21537 * mail/rmail.el (rmail-obsolete): Delete custom group.
21538 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21539 (rmail-remote-password, rmail-remote-password-required):
21540 Remove unneeded :set-after and :set properties.
21541
9e846523
MA
215422009-08-21 Michael Albinus <michael.albinus@gmx.de>
21543
21544 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21545
bbe1f502
DN
215462009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21547
bcc5db24
DN
21548 * loadup.el: Remove leftover macos code.
21549
bbe1f502
DN
21550 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21551 Explicitly pass the date format to git blame so that user local
21552 so that the output format can be parsed.
21553
6fd2d19a
MA
215542009-08-20 Michael Albinus <michael.albinus@gmx.de>
21555
21556 * net/dbus.el (top): Don't check for (getenv
21557 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21558
31764e15
SM
215592009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21560
21561 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21562 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21563
28930e39
SM
215642009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21565
4fd15622 21566 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21567 Bug#3287.
4fd15622 21568
b3d8e4a0
SM
21569 * help.el (help-print-return-message): Rename from
21570 print-help-return-message.
21571
c9829c70
SM
21572 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21573 cvs-mode-map parent hack.
21574 (log-view-mode): Derive from special-mode.
21575
b932657b
SM
21576 * linum.el (linum-mode): window-size-change-functions is redundant.
21577 Adapt to new window-configuration-change-hook behavior.
21578 (linum-after-size, linum-after-config): Remove.
21579
1b700bca
SM
21580 * imenu.el (imenu-example--name-and-position)
21581 (imenu-example--lisp-extract-index-name)
21582 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21583 Mark as obsolete.
21584
28930e39
SM
21585 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21586 (inferior-prolog-mode): Use it.
21587 (inferior-prolog-load-file): Reset list of errors.
21588
c9af0b68
KH
215892009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21590
21591 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21592
21593 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21594
720c7cd6
MA
215952009-08-19 Michael Albinus <michael.albinus@gmx.de>
21596
21597 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21598 is running already.
21599
03a74b84
SM
216002009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21601
21602 * subr.el (listify-key-sequence-1): Use normal syntax since those
21603 integers are nowadays always represented by the same (positive) number
21604 on all platforms.
21605 (read-key-empty-map): New const.
21606 (read-key-delay): New var.
21607 (read-key): New function.
21608 (force-mode-line-update): Use with-current-buffer.
21609 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21610 (start-process-shell-command, start-file-process-shell-command):
21611 Discourage the use of command-args.
21612
f43e88d4
GM
216132009-08-19 Glenn Morris <rgm@gnu.org>
21614
21615 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21616
890429cc
SM
216172009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21618
85be9ec4
SM
21619 * simple.el (choose-completion-string): Don't rely on
21620 minibuffer-completing-file-name and ad-hoc checks to decide whether
21621 to continue completion or not.
21622
890429cc
SM
21623 * minibuffer.el (minibuffer-hide-completions): New function.
21624 (completion--do-completion): Use it.
21625 (completions-annotations): New face.
21626 (completion--insert-strings): Use it.
21627 (completion-pcm--delim-wild-regex): Add docstring.
21628 (completion-pcm--string->pattern): Add support for 0-width delimiters
21629 in completion-pcm--delim-wild-regex.
21630
265d4549
SM
216312009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21632
d440b941
SM
21633 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21634 Remove unused var `buffer-modified-p'.
21635
265d4549
SM
21636 * minibuffer.el (completion--do-completion): Move point for the #b001
21637 case as well (bug#4176).
21638 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21639
ba6f7d86
MA
216402009-08-18 Michael Albinus <michael.albinus@gmx.de>
21641
21642 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21643 and :session buses.
21644
98819490
KH
216452009-08-18 Kenichi Handa <handa@m17n.org>
21646
265d4549
SM
21647 * international/ucs-normalize.el (ucs-normalize-version):
21648 Change to 1.1.
58627cf0
KH
21649 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21650 (utf-8-hfs): Make it perform normalization on encoding too.
21651
98819490
KH
21652 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21653 (sentence-end-without-space): Delete duplicated chars.
21654 (sentence-end-base): Likewise.
e739cc85
KH
21655
21656 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21657 (html-mode): Delete duplicated chars from sentence-end-base.
21658
21659 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21660 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21661
645b9326
CY
216622009-08-17 Chong Yidong <cyd@stupidchicken.com>
21663
21664 * files.el (hack-one-local-variable): If the mode function is for
21665 a minor mode, pass it an argument (Bug#4148).
21666
56c195af
MA
216672009-08-17 Michael Albinus <michael.albinus@gmx.de>
21668
21669 * net/tramp.el (tramp-register-completion-file-name-handler):
21670 Check also for (member 'partial-completion completion-styles).
21671
7a55c78b
CY
216722009-08-16 Chong Yidong <cyd@stupidchicken.com>
21673
21674 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21675 abbrev (Bug#3943).
21676
be3e598a 216772009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21678
21679 * progmodes/cperl-mode.el: Merge upstream 6.2.
21680 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21681 (cperl-forward-re): Check cperl-brace-recursing.
21682 (cperl-highlight-charclass): New function.
21683 (cperl-find-pods-heres): Use it.
31cd2dd4 21684 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21685 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21686 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21687 (cperl-beautify-level): Don't process entire regexp.
21688 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21689 calling man.
21690 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21691 (cperl-init-faces): Build a list in the normal way.
21692
81b1f9c9
CY
216932009-08-16 Chong Yidong <cyd@stupidchicken.com>
21694
21695 * calendar/parse-time.el (parse-time-string-chars): Save match
21696 data.
21697
c3732cb8
SM
216982009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21699
55659495
SM
21700 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21701 (sql-product): Use it.
21702 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21703 (sql-set-product): Add completion.
21704 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21705 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21706 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21707 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21708 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21709 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21710 (sql-highlight-db2-keywords): Remove.
21711 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21712 (sql-highlight-product): Use derived-mode-p.
21713 (sql-set-sqli-buffer): Use with-current-buffer.
21714 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21715 Simplify.
21716
1ae79427
SM
21717 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21718
c3732cb8
SM
21719 * term.el: Fix commenting convention, turn comments into docstrings.
21720
f24b8bf3
CY
217212009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21722
21723 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21724
7b6fefac 217252009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21726
1200ac26 21727 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21728 character classes, to handle non-ascii characters (Bug#3190).
21729
217302009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21731
1abbe4e5
CY
21732 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21733 another heredoc if the user adds another < (Bug#3226).
21734
c3732cb8
SM
21735 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21736 Don't initialize based on window-system (Bug#4124).
19261da4 21737
daad00fc
CY
21738 * facemenu.el (facemenu-read-color): Use a completion function
21739 that accepts any defined color, such as RGB triplets (Bug#3677).
21740
e1bdde78
CY
21741 * files.el (get-free-disk-space): Change fallback default
21742 directory to /. Expand DIR argument before switching to fallback.
21743 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21744
9d73a99e
CY
217452009-08-15 Chong Yidong <cyd@stupidchicken.com>
21746
21747 * files.el (load-library): Doc fix.
21748
68b962d4 217492009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21750
953e0c1a 21751 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21752 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21753 incremental search string.
9d73a99e 21754
c3732cb8 21755 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21756 XEmacs.
9d73a99e 21757
c3732cb8
SM
21758 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21759 (ediff-merge-region-is-non-clash)
21760 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21761 Also check if the job is really a merge job.
9d73a99e 21762
c3732cb8 21763 * ediff.el (ediff-current-file): New function.
9d73a99e 21764
2e330adc
CY
217652009-08-15 Chong Yidong <cyd@stupidchicken.com>
21766
21767 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21768 conventions.
c3732cb8 21769 (js-insert-and-indent): Delete function.
2e330adc
CY
21770 (js-mode-map): Don't bind keys to js-insert-and-indent.
21771 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21772 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21773 (js-auto-indent-flag): Delete variable.
2e330adc 21774
17b5d0f7
CY
217752009-08-14 Chong Yidong <cyd@stupidchicken.com>
21776
c3732cb8
SM
21777 * progmodes/js.el: Remove proclaim statement.
21778 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21779
ba2d8894
CY
21780 * files.el (auto-mode-alist): Use js-mode for .js files.
21781
c3732cb8 21782 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21783
21784 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21785
21786 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21787
c3732cb8 21788 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21789
217902009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21791 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21792
21793 * progmodes/js.el: New file.
21794
b6377f1d
MH
217952009-08-14 Mark A. Hershberger <mah@everybody.org>
21796
21797 * timezone.el (timezone-parse-date): Add ability to understand ISO
21798 basic format (minimal separators) dates in addition to the
21799 already-supported extended format dates.
21800
bc0eef46
EZ
218012009-08-14 Eli Zaretskii <eliz@gnu.org>
21802
4e021e65
EZ
21803 * international/ucs-normalize.el: Add a `coding' file variable.
21804
bc0eef46
EZ
21805 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21806
53dab179
SS
218072009-08-14 Sam Steingold <sds@gnu.org>
21808
6801c38a 21809 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21810
6c58c39c
CY
218112009-08-13 Chong Yidong <cyd@stupidchicken.com>
21812
21813 * faces.el (help-argument-name): Define it here instead of
21814 help-fns.el, because in daemon mode help-fns.el may be loaded when
21815 faces are still uninitialized (Bug#1078).
21816
21817 * help-fns.el (help-argument-name): Move defface to faces.el.
21818
c7baf7e9
NR
218192009-08-13 Nick Roberts <nickrob@snap.net.nz>
21820
21821 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21822 create buffer with a pty but no process so that GDB can make the
21823 inferior the controlling process.
21824
9c40e995 218252009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21826
21827 * international/ucs-normalize.el: New file.
21828
8cdba32b
RS
218292009-08-13 Richard Stallman <rms@gnu.org>
21830
5c950923
RS
21831 * mail/rmail.el (rmail-get-attr-names):
21832 Accept an attribute header that is too short.
21833
76e1e40b
RS
21834 * mail/rmail.el (rmail-forget-messages):
21835 Ignore nil elt in rmail-message-vector. Use dotimes.
21836
1fc01b08
RS
21837 * progmodes/compile.el (compilation-goto-locus):
21838 Use next-error-move-function.
21839
8cdba32b
RS
21840 * simple.el (next-error-move-function): New variable.
21841
99910cf4
JL
218422009-08-12 Juri Linkov <juri@jurta.org>
21843
21844 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21845 always non-nil. (Bug#4052)
21846
21847 * replace.el (read-regexp): Return empty string when
21848 `default-value' is nil.
21849 (keep-lines-read-args): Don't use empty string as the
21850 default value for `read-regexp'. (Bug#2495)
21851
fc5bdf6c
JL
218522009-08-12 Juri Linkov <juri@jurta.org>
21853
21854 * international/mule-cmds.el (ucs-insert): Change arguments
21855 from `arg' to `character', `count', `inherit' to be the same
21856 as in `insert-char'. Doc fix. (Bug#4039)
21857
21858 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21859
77748848
JL
218602009-08-12 Juri Linkov <juri@jurta.org>
21861
21862 * files-x.el: New file.
21863
21864 * files.el: Move code that deals with adding/deleting
21865 file/directory-local variables to files-x.el.
21866
21867 * Makefile.in (ELCFILES): Add files-x.elc.
21868
c8a44c4e
DD
218692009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21870
27a9fd5a
DD
21871 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21872 to use `goto-line'.
21873 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21874 `goto-line'.
21875 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21876 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21877 threads list.
107ef54a 21878 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21879 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21880 (gdb-stopped): ...here so it's sent when first thread stops.
21881 (gdb-registers-handler-custom): Do nothing if register names are
21882 unknown yet.
27a9fd5a 21883
c8a44c4e
DD
21884 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21885 from `gdb-mi.el' to avoid extra tangling.
21886
21887 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21888 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21889 (gdb-update-gud-running): No extra fuss for updating frame number.
21890
dfd4e693
SM
218912009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21892
51c4341f
SM
21893 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21894 (describe-language-environment-map, setup-language-environment-map)
21895 (set-coding-system-map): Move initialization into declaration.
21896 (set-language-info-alist): Last arg to define-key-after can be skipped.
21897
21898 * international/quail.el (quail-completion-1): Simplify.
21899 (quail-define-rules): Use slightly more compact code.
21900 (quail-insert-decode-map): Propertize keys, compact columns.
21901
dfd4e693
SM
21902 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21903 Add goto-line.
21904
83326559
MB
219052009-08-10 Miles Bader <miles@gnu.org>
21906
21907 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21908 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21909 (js2-instance-member, js2-private-member, js2-private-function-call)
21910 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21911 (js2-magic-paren, js2-external-variable):
21912 Remove "-face" suffix from face names.
21913 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21914 (js2-highlight-undeclared-vars, js2-peek-token)
21915 (js2-parse-function-params, js2-mode-show-errors)
21916 (js2-mode-show-warnings, js2-make-magic-delimiter)
21917 (js2-mode-highlight-magic-parens): Update to use new face names.
21918
8e754ea2
MA
219192009-08-09 Michael Albinus <michael.albinus@gmx.de>
21920
21921 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21922 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21923
1c292fc7
CY
219242009-08-09 Chong Yidong <cyd@stupidchicken.com>
21925
18d433a7
CY
21926 * subr.el: Provide hashtable-print-readable.
21927
1c292fc7
CY
21928 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21929 hs-c-like-adjust-block-beginning.
21930 (hs-hide-block-at-point): Stop hiding at the beginning of
21931 hs-block-end-regexp (Bug#700).
21932
2db0ae07
DD
219332009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21934
21935 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21936 a macro.
21937 (gdb-registers-handler-custom): Do not fail when register names
21938 are unavailable.
21939
fe4740a6
DD
219402009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21941
21942 * progmodes/gdb-mi.el (gdb-control-all-threads)
21943 (gdb-control-current-thread): Interactive setters for
21944 `gdb-gud-control-all-threads' to use in menu.
21945 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21946 (gud-tool-bar-map): Add non-stop/A,T indicator.
21947 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21948
ce299d55
CY
219492009-08-08 Yoni Rabkin <yoni@rabkins.net>
21950
21951 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21952 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21953 (net-utils-mode): New mode for viewing diagnostic network output.
21954 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21955 (net-utils-run-simple): New function.
21956 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21957
7c4654ad
DD
219582009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21959
21960 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21961 (gdb-memory-set-address, def-gdb-set-positive-number)
21962 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21963 after changing settings.
21964 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21965 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21966 (gdb-registers-handler-custom): Print registers in right order and
21967 allow changing register values (only for current thread yet).
9cbac26b
DD
21968 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21969 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21970 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21971 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21972 Thread info in mode name.
9cbac26b 21973 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21974
0f25a277
EZ
219752009-08-08 Eli Zaretskii <eliz@gnu.org>
21976
21977 * mail/rmail.el (rmail-add-mbox-headers)
21978 (rmail-set-message-counters-counter): Search for
21979 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21980
b971be60
GM
219812009-08-08 Glenn Morris <rgm@gnu.org>
21982
21983 * Makefile.in (ELCFILES): Update.
21984
a35d3ad8
EZ
219852009-08-07 Eli Zaretskii <eliz@gnu.org>
21986
6a7662bb
BR
21987 * mail/sendmail.el (mail-yank-original):
21988 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21989 text is yanked.
21990
8b0bcc2e
EZ
21991 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21992 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21993 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21994 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21995 (calc-graph-init): Don't send -display and -geometry to
21996 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21997 running "pgnuplot -V" with shell-command-to-string.
21998
21999 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
22000 the default.
22001
220022009-08-07 Eli Zaretskii <eliz@gnu.org>
22003
22004 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
22005 org/org-latex.elc.
22006
3bca7ca5
DN
220072009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
22008
3c53763c
DN
22009 * vc-dispatcher.el (vc-resynch-window): Update comment.
22010
3bca7ca5
DN
22011 * term.el (term-handle-ansi-escape): Add comments with the
22012 terminfo capabilities implemented.
22013
7b217360
DD
220142009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
22015
5f9d345c 22016 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 22017 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
22018 (gdb-propertize-header): Move earlier.
22019 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
22020 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
22021 Refresh disassembly buffers only after threads list have been
22022 update.
22023 (gdb-threads-header, gdb-registers-header): Per-buffer header line
22024 variables.
22025
b4d84ecf
JL
220262009-08-04 Juri Linkov <juri@jurta.org>
22027
22028 * files.el: Commands to add/delete file/directory-local variables.
22029 (read-file-local-variable, read-file-local-variable-value)
22030 (read-file-local-variable-mode, modify-file-local-variable)
22031 (modify-file-local-variable-prop-line)
22032 (modify-dir-local-variable): New functions.
22033 (add-file-local-variable, delete-file-local-variable)
22034 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
22035 (add-dir-local-variable, delete-dir-local-variable)
22036 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
22037 (copy-dir-locals-to-file-locals-prop-line): New commands.
22038
42da39c1
CY
220392009-08-04 Chong Yidong <cyd@stupidchicken.com>
22040
22041 * abbrev.el (insert-abbrev-table-description): Prettify output.
22042 Suggested by Karl Chen.
22043
98bf8494
DD
220442009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
22045
78b9fb28 22046 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 22047 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
22048 (gdb-overlay-arrow-position, gdb-thread-position)
22049 (gdb-disassembly-position): Declare variables.
22050 (gdb-wait-for-pending): Function now.
22051 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
22052 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
22053 compilation goes smoothly.
22054 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
22055 (gdb-non-stop-setting): New customization setting which replaces
22056 `gdb-non-stop' so changing it doesn't break active GDB session.
22057 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
22058 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
22059 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
22060 (gdb-show-threads-by-default): New customization options.
22061 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
22062 routines.
22063 (gdb-get-buffer-create): Send buffers update signal when they are
22064 created.
22065 (gdb-invalidate-locals, gdb-invalidate-registers)
22066 (gdb-invalidate-breakpoints)
22067 (gdb-invalidate-threads, gdb-invalidate-disassembly)
22068 (gdb-invalidate-memory): Accept update signal.
22069 (gdb-current-context-command): Use --frame option.
22070 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
22071 Implement `gdb-frame-number' selection logic.
22072 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
22073 whether to show GUD toolbar buttons.
22074 (gdb-thread-exited): Unselect current thread when it exits.
22075 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
22076 (gdb-mark-line): Routine which sets overlay arrow or inverses
22077 video on fringeless displays.
22078 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
22079 to build aligned columns of data in GDB buffers and set text
22080 properties line-by-line.
22081 (gdb-invalidate-breakpoints)
22082 (gdb-breakpoints-list-handler-custom)
22083 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
22084 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
22085 (gdb-registers-handler-custom): Align data columns.
22086 (gdb-locals-handler-custom): Now prints data like in variable
22087 declarations.
22088 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 22089 Remove confusing buttons.
78b9fb28
DD
22090 (gdb-invalidate-threads): Append --frame.
22091 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
22092 between breakpoints/threads buffers.
22093 (gdb-set-window-buffer): Now can ignore dedicated windows.
22094 (gdb-propertize-header): Use `gdb-set-window-buffer'.
22095 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
22096 (def-gdb-thread-buffer-gud-command): Replaces
22097 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
22098 for fine thread control.
22099 (gdb-preempt-existing-or-display-buffer): New function used to
22100 display bound buffers without breaking window layout.
22101 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
22102 (gdb-select-frame): New version of `gdb-frames-select' which now
22103 sets `gdb-frame-number' so commands may use --frame option instead
22104 of inner debugger state.
22105 (gdb-frame-handler): Do not set `gdb-frame-number'.
22106 (gdb-threads-mode-map): Select threads with mouse.
22107
22108 * progmodes/gud.el (gdb-gud-context-call): Declare function to
22109 avoid compilation warning.
22110 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
22111 `gdb-show-stop-p`.
22112
566f3909
DD
22113 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
22114 Argument `key' renamed to `buffer-type'.
22115 (gdb-current-context-buffer-name): Do not add thread info to
22116 buffer name when no thread is selected.
22117 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
22118 command (bug 3794).
22119 (gdb-thread-selected): Handle `=thread-selected' notification.
22120 (gdb-wait-for-pending): New macro to deal with congestion problems.
22121 (gdb-breakpoints-list-handler-custom): Don't fail on pending
22122 breakpoints.
7b6fefac
JB
22123 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
22124 This fixes problem similar to one described in bug 3947.
566f3909
DD
22125 (gud-menu-map): More menu items.
22126 (gdb-init-1): Reset `gdb-thread-number' to nil.
22127
4a31122c
DD
22128 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
22129 non-stop settings.
22130
22131 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
22132 (gdb-current-context-command): Do not append --thread if
22133 `gdb-thread-number' is nil.
6a7662bb
BR
22134 (gdb-running-threads-count, gdb-stopped-threads-count):
22135 New variables.
4a31122c 22136 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
22137 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
22138 New customization options.
4a31122c
DD
22139 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
22140 GUD commands.
7b6fefac 22141 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
22142 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
22143 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
22144 set `gdb-thread-number' and update `gud-running' properly.
22145 (gdb-running): Update threads list when new threads appear.
22146 (gdb-stopped): Support non-stop operation and new thread switching
22147 logic.
22148 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
22149 (gdb-json-partial-output): New set of JSON routines.
22150 (def-gdb-auto-update-trigger): New `signal-list' optional
22151 argument.
22152 (gdb-thread-list-handler-custom): Update `gud-running',
22153 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
22154 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
22155 (gdb-continue-thread, gdb-step-thread): New commands for fine
22156 thread execution control.
22157 (gud-menu-map): New menu items to switch non-stop options.
22158 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 22159 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
22160
22161 * progmodes/gdb-mi.el (gdb-rules-name-maker)
22162 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
22163 gdb-buffer-rules.
22164 (def-gdb-auto-update-handler): New nopreserve optional argument.
22165 (gdb-stack-list-frames-custom): Print stack from top to bottom.
22166
88b5a757 22167 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
22168 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
22169 (gdb-parent-mode): New mode to derive other GDB modes from.
22170 (gdb-display-disassembly-for-thread)
22171 (gdb-frame-disassembly-for-thread): New commands for threads
22172 buffer.
22173
22174 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
22175 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
22176 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
22177 (gdb-update): We now store all GDB buffers in a list so that they
22178 can be updated by traversing a list instead of calling invalidate
7b6fefac 22179 triggers explicitly.
a5c9f540
DD
22180 (def-gdb-trigger-and-handler): New macro to define trigger-handler
22181 pair for GDB buffer.
22182 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
22183 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
22184 handle pending triggers.
22185 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
22186 (def-gdb-thread-buffer-simple-command)
22187 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
22188 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
22189 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
22190 New commands which show buffers bound to thread.
88b5a757 22191 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 22192
7b6fefac
JB
22193 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
22194 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
22195 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
22196 to (gud-comint-buffer) in *-buffer-name functions
22197 because (gdb-get-target-string) already does that.
22198 (gdb-locals-handler-custom, gdb-registers-handler-custom)
22199 (gdb-changed-registers-handler): Rewritten without regexps.
22200
ba214964 22201 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
22202 (gdb-thread-number): New variable.
22203 (gdb-current-context-command): New macro which adds --thread
22204 option to command.
7b6fefac 22205 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 22206 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 22207 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
22208 (gdb-select-thread): New command which selects current thread.
22209 (gdb-invalidate-frames, gdb-invalidate-locals)
22210 (gdb-invalidate-registers): Use --thread option.
20f12ed8 22211
2ac33804
MA
222122009-08-04 Michael Albinus <michael.albinus@gmx.de>
22213
22214 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 22215 robust. (Bug#3977)
2ac33804
MA
22216 (tramp-handle-insert-file-contents): `unwind-protect' must be
22217 inside `with-parsed-tramp-file-name'.
22218
22219 * net/tramp-gvfs.el (top): Remove superfluous message when loading
22220 fails.
22221
39d0296f
NR
222222009-08-03 Nick Roberts <nickrob@snap.net.nz>
22223
22224 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
22225 directory if CLASSPATH is not set.
22226
adcbca53
MA
222272009-08-03 Michael Albinus <michael.albinus@gmx.de>
22228
7b6fefac
JB
22229 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
22230 New defconst.
7ef849b6 22231 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 22232
30924b0b
CY
222332009-08-02 Kevin Ryde <user42@zip.com.au>
22234
7b6fefac
JB
22235 * net/newst-backend.el (newsticker--raw-url-list-defaults):
22236 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 22237
b6ce92f1
CY
222382009-08-02 Chong Yidong <cyd@stupidchicken.com>
22239
d977a092
CY
22240 * select.el (x-set-selection): Doc fix (Bug#4021).
22241
22242 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
22243
b6ce92f1
CY
22244 * help-fns.el (describe-variable): Treat list return values from
22245 dir-locals-find-file properly (Bug#4005).
22246
7b6fefac 222472009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
22248
22249 * net/tramp.el (tramp-debug-message): Print also microseconds.
22250
222512009-08-02 Michael Albinus <michael.albinus@gmx.de>
22252
22253 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
22254 or END is non-nil.
22255 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
22256 (tramp-get-debug-buffer): Change `outline-regexp' according to new
22257 format.
22258
5ce6e4f4 22259 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
22260 (tramp-get-file-property): Use it.
22261
6a7662bb
BR
22262 * autorevert.el (auto-revert-handler):
22263 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 22264
2aafe808
JR
222652009-08-02 Jason Rumney <jasonr@gnu.org>
22266
22267 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 22268 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 22269
e094097c
CY
222702009-08-02 Chong Yidong <cyd@stupidchicken.com>
22271
22272 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
22273 (font-lock-variable-name-face, font-lock-constant-face):
22274 Darken the colors for light backgrounds.
e094097c 22275
de94f281
EZ
222762009-08-01 Eli Zaretskii <eliz@gnu.org>
22277
22278 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
22279 month names. (Bug#3987)
22280
54b99340
CY
222812009-07-31 Chong Yidong <cyd@stupidchicken.com>
22282
22283 * simple.el (line-move-finish): Pass whole number to
22284 line-move-to-column.
34be836c 22285 (line-move-visual): Perform hscroll to the recorded position.
54b99340 22286
38216c30
JB
222872009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
22288
22289 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
22290
c779896d
CY
222912009-07-29 Alan Mackenzie <acm@muc.de>
22292
22293 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
22294
592ccae0
DD
222952009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
22296
35edc6c6
DD
22297 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
22298 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 22299
5a9e3ab7
JB
223002009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
22301
22302 * calc/calc.el (calc-mode-map): Add keybinding for
22303 `calc-transpose-lines'.
22304
7b6fefac 223052009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
22306
22307 * calc/calc-misc.el (calc-transpose-lines): New function.
22308
905fb90e
MA
223092009-07-28 Michael Albinus <michael.albinus@gmx.de>
22310
22311 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
22312 Simplify check for out-of-band methods.
22313 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
22314 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
22315
76e14464
DN
223162009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22317
22318 * vc-git.el (vc-git-checkin): Fix typo.
22319
6088b51f 223202009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
22321
22322 * progmodes/js2-mode.el: New file.
22323
b85157fe
NR
223242009-07-28 Nick Roberts <nickrob@snap.net.nz>
22325
22326 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
22327 (gud-menu-map): Adjust tooltip accordingly.
22328
d43c2b06
DN
223292009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22330
1c0f0c3b
DN
22331 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
22332 (vc-bzr-log-view-mode): Adjust log-view-file-re.
22333
d43c2b06
DN
22334 * add-log.el (change-log-mode-map): Add a menu.
22335
3dec5c36
MA
223362009-07-27 Michael Albinus <michael.albinus@gmx.de>
22337
22338 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
22339 function returns nil.
22340 (dbus-handle-event): Handle special return value :ignore.
22341 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
22342
5704140c
CY
223432009-07-26 Chong Yidong <cyd@stupidchicken.com>
22344
22345 * view.el (view-mode-enable): Don't define Helper-return-blurb if
22346 it's not needed.
22347
3077d1f6
EZ
223482009-07-25 Eli Zaretskii <eliz@gnu.org>
22349
22350 Fix Bug#3888:
22351
22352 * w32-vars.el (x-select-enable-clipboard): Doc fix.
22353
22354 * term/pc-win.el (x-display-name, x-colors)
22355 (x-select-enable-clipboard, x-select-text): Doc fix.
22356
22357 * term/common-win.el (x-display-name, x-colors): Doc fix.
22358
22359 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
22360 (xw-defined-colors): Doc fix.
22361
22362 * w32-fns.el (x-select-text, x-setup-function-keys)
22363 (x-get-selection, x-set-selection): Doc fix.
22364
22365 * term/x-win.el (x-select-text, x-setup-function-keys)
22366 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
22367
22368 * select.el (x-set-selection): Doc fix.
22369
51768bc8
MA
223702009-07-25 Michael Albinus <michael.albinus@gmx.de>
22371
22372 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22373 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
22374 "IsNSSSupportAvailable" method is not available.
22375 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 22376
b11c2874
KH
223772009-07-24 Kenichi Handa <handa@m17n.org>
22378
22379 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 22380 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
22381 (build-unicode-category-table): Fix range checks.
22382
ba83b7b6
DN
223832009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22384
22385 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22386 the buffer we try to sync is current when calling
22387 vc-resynch-buffer.
22388
22389 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22390 not show up to date files.
22391
7a8ae964
GM
223922009-07-24 Glenn Morris <rgm@gnu.org>
22393
22394 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22395 Add autoload cookies. If necessary, initialize.
22396 (elint-log): Handle non-file buffers.
22397 (elint-initialize): Add optional argument to reinitialize.
22398 (elint-find-builtin-variables): Save excursion.
22399
a707eb05
DN
224002009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22401
22402 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22403 for Lint.
22404
0a2ddfa6
DN
224052009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22406
d6a62b0d
DN
22407 * vc.el (vc-print-log-internal): New function, split out from ...
22408 (vc-print-log): ... here.
10b5dcad 22409 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 22410
0a2ddfa6
DN
22411 * vc-git.el (vc-git-add-signoff): New variable.
22412 (vc-git-checkin): Use it.
22413 (vc-git-toggle-signoff): New function.
22414 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
22415 (vc-git--run-command-string): Accept a nil FILE argument.
22416 (vc-git-stash-list): New function.
22417 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22418
589a99f2
GM
224192009-07-23 Glenn Morris <rgm@gnu.org>
22420
22421 * help-fns.el (describe-variable): Describe ignored and risky local
22422 variables in a similar way to that in which we describe safe ones.
22423
22424 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22425 (byte-compile-output-file-form, byte-compile-output-docform)
22426 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22427 Give some more local variables with common names a "bytecomp-" prefix,
22428 so as not to shadow things during compilation.
22429 * emacs-lisp/cl-macs.el (load-time-value)
22430 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22431 `outbuffer' to `bytecomp-outbuffer'.
22432
22433 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22434 since the next two variables cover them automatically now.
22435 (elint-builtin-variables, elint-autoloaded-variables): New.
22436 (elint-unknown-builtin-args): Remove all members, since they can be
22437 parsed automatically now.
22438 (elint-extra-errors): New.
22439 (elint-env-add-env, elint-env-add-macro): Use cadr.
22440 (elint-current-buffer): Use or. Change final message.
22441 (elint-get-top-forms): Use line-end-position.
22442 (elint-init-env): Use cadr. Handle autoload, declare-function,
22443 and defalias.
22444 (elint-add-required-env): Doc fix. Use or. Standardize error.
22445 (regexp-assoc): Remove unused function.
22446 (elint-top-form): Set elint-current-pos, to record the start of the
22447 top-level form, for compilation-mode.
22448 (elint-form): Trap errors in macro expansion. Use dolist.
22449 (elint-unbound-variable): Use elint-builtin-variables and
22450 elint-autoloaded-variables.
22451 (elint-get-args): Use cadr, or.
22452 (elint-check-cond-form): Use dolist, cadr.
22453 (elint-check-condition-case-form): Doc fix. Use cadr.
22454 Use elint-extra-errors.
22455 (elint-log): New function.
22456 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22457 Distinguish errors and warnings.
22458 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22459 Use a bytecomp-style format.
22460 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22461 (elint-get-log-buffer): Use compilation mode. Disable undo.
22462 Don't truncate lines.
22463 (elint-initialize): Set builtin and autoloaded variable lists.
22464 Only process elint-unknown-builtin-args if non-nil.
22465 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22466 New functions.
22467 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22468
855b42a2
GM
224692009-07-22 Kevin Ryde <user42@zip.com.au>
22470
22471 * net/newst-backend.el (newsticker--parse-atom-1.0)
22472 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22473 (newsticker--parse-rss-1.0):
22474 * progmodes/idlwave.el (idlwave-mode):
22475 * progmodes/idlw-shell.el (idlwave-shell-mode):
22476 * progmodes/vera-mode.el (vera-mode):
22477 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22478 * progmodes/vhdl-mode.el (vhdl-mode):
22479 * textmodes/table.el (table-generate-source)
22480 (table--warn-incompatibility):
22481 Hyperlink urls in docstrings with URL `...'.
22482
fd413a37
GM
224832009-07-22 Glenn Morris <rgm@gnu.org>
22484
cb711556
GM
22485 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22486 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22487 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22488 Remove leading * from defcustom docs.
22489
fd413a37
GM
22490 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22491
22492 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22493 defcustom doc.
22494 (list-load-path-shadows): Optionally, just return shadows as a string.
22495
22496 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22497
a4f69701
CY
224982009-07-21 Chong Yidong <cyd@stupidchicken.com>
22499
6a7662bb
BR
22500 * mail/rmailedit.el (rmail-edit-mode):
22501 Use auto-save-include-big-deletions.
a4f69701 22502
6a7662bb
BR
22503 * mail/rmail.el (rmail-variables):
22504 Use auto-save-include-big-deletions.
a4f69701
CY
22505
22506 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22507 changes.
22508
ec06459c
JB
225092009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22510
22511 * calc/calc.el (calc-undo-length): New variable.
22512 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22513
b41b0976
RS
225142009-07-21 Richard Stallman <rms@gnu.org>
22515
22516 * files.el (auto-save-mode): Handle buffer-save-size = -2
22517 for toggling mode.
22518
4ed32706
GM
225192009-07-21 Glenn Morris <rgm@gnu.org>
22520
531b1264
GM
22521 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22522
55d27f41
GM
22523 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22524
02df3f4d
GM
22525 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22526 silence compiler. Instead...
22527 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22528 (ps-print-ensure-fontified): Update for above function name changes.
22529
fdd8417e
GM
22530 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22531 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22532 silence compiler. Instead...
22533 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22534 (mh-show-buffer): Only define for compiler.
22535 (pr-mh-current-message): Update for above function name changes.
22536
4ed32706
GM
22537 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22538 as an argument.
22539 (find-file-noselect, insert-file-1): Update for above change.
22540
22541 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22542
22543 * mail/mailclient.el (mailclient-send-it): Fix message.
22544
22545 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22546 (edebug-eval): Check cl-debug-env is bound.
22547 (print-level, print-circle): Don't redefine built-in variables.
22548
22549 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22550 (custom-print-vectors): Remove old comments from doc.
22551
22552 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22553 (emerge-version): Make the variable an obsolete alias for the
22554 emacs-version variable. Make the function obsolete.
22555 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22556 Emerge options, rather than merging in into the main Options menu.
22557 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22558 and auto advance modes. Disable edit/fast items when not relevant.
22559
86812144
CY
225602009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22561
22562 * term/vt420.el (terminal-init-vt420): Fix typo.
22563
6bb90094
SS
225642009-07-20 Sam Steingold <sds@gnu.org>
22565
22566 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22567 variable (removed from compile.el on 2004-03-11).
22568
42e0a725
CY
225692009-07-20 Chong Yidong <cyd@stupidchicken.com>
22570
22571 * files.el (hack-local-variables-filter): Fix last change.
22572
2ee20f24
JL
225732009-07-19 Juri Linkov <juri@jurta.org>
22574
22575 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22576 (dir-local-variables-alist): New buffer-local variable.
22577 (hack-local-variables-filter): If variable is not dir-local,
22578 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22579 because file-local overrides dir-local.
3570691b 22580 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22581 Remove obsolete declaration.
22582 (hack-dir-local-variables): Add dir-local variable/value pair to
22583 `dir-local-variables-alist' and remove duplicates. Doc fix.
22584
22585 * help-fns.el (describe-variable): Add information about
22586 file-local and dir-local variables.
22587
89bf83cd
CY
225882009-07-19 Chong Yidong <cyd@stupidchicken.com>
22589
22590 * files.el (hack-local-variables-filter): Rewrite.
22591
1a8d3541
GM
225922009-07-19 Glenn Morris <rgm@gnu.org>
22593
d9e8a018
GM
22594 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22595 Silence compiler by only defining on XEmacs.
22596
da332cfb
GM
22597 * international/mule.el (auto-coding-regexp-alist): Only match
22598 BABYL... at the start of buffer, not of lines. (Bug#3790)
22599
1a8d3541
GM
22600 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22601 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22602 (cal-menu-context-mouse-menu): Doc fix.
22603
22604 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22605
22606 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22607
d842b103
JL
226082009-07-18 Juri Linkov <juri@jurta.org>
22609
22610 * info.el: Virtual Info keyword finder.
3570691b 22611 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22612 (Info-finder-file): New variable.
22613 (Info-finder-find-file): New function.
22614 (finder-known-keywords, finder-package-info)
22615 (find-library-name, lm-commentary): Use defvar and
22616 declare-function to silence compiler warnings.
22617 (Info-finder-find-node): New function.
22618 (info-finder): New command.
22619
22620 * subr.el (process-kill-buffer-query-function): New function.
22621 (add-hook)<kill-buffer-query-functions>: Add hook
22622 `process-kill-buffer-query-function'.
22623
10d37df7
AM
226242009-07-18 Alan Mackenzie <acm@muc.de>
22625
7b6fefac 22626 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22627 (c-postprocess-file-styles): Give invocation of `c-set-style'
22628 DONT-OVERRIDE parameter of t. Already set style variables will
22629 thus not be overridden by style settings given by `c-file-syle'.
22630
22631 * files.el (hack-local-variables-filter): Remove entries with
22632 duplicate keys from `file-local-variables-alist'.
22633
102e1a41
EZ
226342009-07-18 Eli Zaretskii <eliz@gnu.org>
22635
22636 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22637 x-set-selection if display-selections-p returns nil for the
22638 current frame.
22639
16f2e9fc
CY
226402009-07-18 Chong Yidong <cyd@stupidchicken.com>
22641
22642 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22643
f22693fc
EZ
226442009-07-18 Eli Zaretskii <eliz@gnu.org>
22645
a6c2c80c
EZ
22646 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22647 Accept nil in addition to a regexp.
22648 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22649 Accept nil in addition to a regexp.
22650 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22651 buffers that have an associated file. Handle nil values of
22652 desktop-buffers-not-to-save and desktop-files-not-to-save.
22653 (Bug#3833)
22654
f22693fc
EZ
22655 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22656 (x-disown-selection-internal): New functions.
22657
e456379a
NR
226582009-07-18 Nick Roberts <nickrob@snap.net.nz>
22659
22660 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22661 warning.
22662 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22663 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22664
0013b70f
CY
226652009-07-18 David De La Harpe Golden <david@harpegolden.net>
22666
22667 * simple.el (set-mark): Revert last change.
22668
0855c2ca
CY
226692009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22670
22671 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22672 rendering of pngs is not possible instead of messaging a long
22673 description.
22674
3f5c9cad
CY
226752009-07-17 David De La Harpe Golden <david@harpegolden.net>
22676
22677 * w32-fns.el (x-selection-owner-p): New function.
22678
22679 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22680 (mouse-yank-at-click, mouse-yank-primary):
22681 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22682 insertion.
3f5c9cad
CY
22683
22684 * simple.el (deactivate-mark, set-mark): Only save selection if we
22685 own it.
22686
1fc87f9b
KH
226872009-07-17 Kenichi Handa <handa@m17n.org>
22688
22689 * case-table.el (describe-buffer-case-table): Fix for the case
22690 that KEY is a cons.
22691
d56fdcd2
DN
226922009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22693
22694 * vc-rcs.el (vc-rcs-find-file-hook):
22695 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22696
bede3e9f
MA
226972009-07-16 Michael Albinus <michael.albinus@gmx.de>
22698
22699 * net/tramp.el (tramp-wait-for-output): Handle the case when
22700 commands do not return a newline but a null byte before the shell
22701 prompt. (Bug#3858)
22702
7653ca1d
YM
227032009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22704
22705 * term/ns-win.el (ns-set-alpha): Don't declare.
22706 (ns-set-background-alpha): Remove function.
22707
ed2a52e9
SM
227082009-07-16 Kevin Ryde <user42@zip.com.au>
22709
22710 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22711 y-or-n-p, for safety.
22712
7a907299
RS
227132009-07-16 Richard Stallman <rms@gnu.org>
22714
22715 * files.el (auto-save-mode): If buffer-saved-size is -2,
22716 don't clobber it.
22717
22718 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22719 (rmail-retry-ignored-headers): Add more uninteresting fields.
22720
c0db3477
CY
227212009-07-15 Jari Aalto <jari.aalto@cante.net>
22722
22723 * net/rcirc.el (rcirc): Use history variables.
22724 (rcirc-server-name-history, rcirc-nick-name-history)
22725 (rcirc-server-port-history): New variables.
22726
6c875452
KH
227272009-07-15 Kenichi Handa <handa@m17n.org>
22728
bf974dc9
KH
22729 * international/mule-cmds.el (set-language-environment-charset):
22730 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22731 ignore them.
22732
6c875452
KH
22733 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22734 Delete unibyte-display.
22735
2066b4fe
CY
227362009-07-15 Chong Yidong <cyd@stupidchicken.com>
22737
22738 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22739
f9be2e35
CY
227402009-07-15 Chong Yidong <cyd@stupidchicken.com>
22741
22742 * simple.el (deactivate-mark): Optional argument FORCE.
22743 (set-mark): Use deactivate-mark.
22744
22745 * info.el (Info-search): No need to check transient-mark-mode
22746 before calling deactivate-mark.
22747
22748 * select.el (x-set-selection): Doc fix.
22749 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22750 (xselect--selection-bounds): Handle buffer values.
22751 Suggested by David De La Harpe Golden.
f9be2e35 22752
6a7662bb
BR
22753 * mouse.el (mouse-set-region, mouse-drag-track):
22754 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22755 select-active-regions work.
22756
be3e598a 227572009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22758
22759 * simple.el (deactivate-mark): If select-active-regions is
22760 non-nil, copy the selection data into a string.
22761 (activate-mark): If select-active-regions is non-nil, set the
22762 selection to the current buffer.
22763 (set-mark): Update selection if select-active-regions is non-nil.
22764
22765 * select.el (x-valid-simple-selection-p): Allow buffer values.
22766
cbd61418
SM
227672009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22768
22769 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22770 and more featureful message-mode.
22771
f470187f
CY
227722009-07-14 Chong Yidong <cyd@stupidchicken.com>
22773
22774 * select.el (x-set-selection): Doc fix.
22775 (x-valid-simple-selection-p): Disallow selection data consisting
22776 of a list or cons of integers, since that is not used.
22777 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22778 (xselect-convert-to-string, xselect-convert-to-length)
22779 (xselect-convert-to-filename, xselect-convert-to-charpos)
22780 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22781
bfc99364
DD
227822009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22783
22784 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22785 output in -break-info command (Emacs bug #3794).
22786
e32721f5
GM
227872009-07-14 Glenn Morris <rgm@gnu.org>
22788
1e46f9e4
GM
22789 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22790 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22791 (edebug-print-length, edebug-print-level, edebug-print-circle)
22792 (edebug-sit-for-seconds, edebug-view-outside)
22793 (edebug-bounce-point, edebug-set-global-break-condition)
22794 (edebug-Go-nonstop-mode, edebug-trace-mode)
22795 (edebug-Trace-fast-mode, edebug-continue-mode)
22796 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22797 (edebug-visit-eval-list): Doc fixes.
22798
e32721f5
GM
22799 * subr.el (def-edebug-spec): Doc fix.
22800
66a85e76
KH
228012009-07-14 Kenichi Handa <handa@m17n.org>
22802
22803 * international/characters.el: Fix setting of category ?C.
22804
28571246
JD
228052009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22806
7b6fefac 22807 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22808 ns-popup-font-panel instead of generate-fontset-menu.
22809
5d74672c
EZ
228102009-07-12 Eli Zaretskii <eliz@gnu.org>
22811
7b6fefac 22812 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22813
eb1727a4
CY
228142009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22815
22816 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22817 the PK\003\004 header (Bug#3770).
22818
208384c5
CY
228192009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22820
22821 * pcomplete.el (pcomplete-comint-setup): Check for
22822 shell-dynamic-complete-filename too.
22823
774409a1
CY
228242009-07-11 Chong Yidong <cyd@stupidchicken.com>
22825
22826 * simple.el (temporary-goal-column): Change the value for
22827 line-move-visual to a cons cell.
22828 (line-move-visual): Record or set the window hscroll, if
22829 necessary (Bug#3494).
22830 (line-move-1): Handle cons value of temporary-goal-column.
22831
1639ee1d
KH
228322009-07-11 Kenichi Handa <handa@m17n.org>
22833
22834 * international/mule-diag.el (describe-character-set): Don't show
22835 width.
22836
2b1d2412
SS
228372009-07-10 Sam Steingold <sds@gnu.org>
22838
22839 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22840 Omake sometimes indents the errors it prints, so allow all
22841 regexps to start with spaces.
22842
ed3a5691
EZ
228432009-07-10 Eli Zaretskii <eliz@gnu.org>
22844
ed2a52e9
SM
22845 * cus-edit.el (customize-changed-options-previous-release):
22846 Bump value to 22.1. (Bug#3804)
ed3a5691 22847
49405d0e
SS
228482009-07-08 Sam Steingold <sds@gnu.org>
22849
22850 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22851 to be a cons cell (test . ignored-directory) to selectively ignore
22852 some directories depending on the location of the search.
22853
93c3eb7c
MA
228542009-07-08 Michael Albinus <michael.albinus@gmx.de>
22855
22856 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22857 remote user is root, on the local host.
22858 (tramp-local-host-p): Either the local user or the remote user
22859 must be root. (Bug#3771)
22860
6f2a8484
NR
228612009-07-08 Nick Roberts <nickrob@snap.net.nz>
22862
22863 * progmodes/gdb-mi.el (gdb): Remove description of
22864 gdb-use-separate-io-buffer.
69cb8d82 22865 (menu): Don't allow toggling of or enable
6f2a8484
NR
22866 gdb-use-separate-io-buffer from menubar.
22867
88d03607
CY
228682009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22869
22870 * mail/unrmail.el (unrmail): Make sure the message ends with two
22871 newlines (Bug#3769).
22872
7ef5b8b2
GM
228732009-07-08 Glenn Morris <rgm@gnu.org>
22874
22875 * calendar/calendar.el (calendar-current-date): Rework previous change.
22876
3ce82f97
GM
228772009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22878
22879 * calendar/calendar.el (calendar-current-date):
22880 Add an optional argument giving an offset from today.
22881
f35fc841
GM
228822009-07-08 Glenn Morris <rgm@gnu.org>
22883
22884 * tutorial.el (tutorial--describe-nonstandard-key):
22885 Adjust the message for when a key has been unbound.
22886 (help-with-tutorial): Hide the arch-tag.
22887
40149292
KH
228882009-07-08 Kenichi Handa <handa@m17n.org>
22889
69cb8d82
KH
22890 * international/fontset.el (setup-default-fontset): For each
22891 script, append (not set) font-specs.
22892
40149292
KH
22893 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22894 docstring.
22895
ff0c4194
NR
228962009-07-08 Nick Roberts <nickrob@snap.net.nz>
22897
22898 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22899 -data-list-register-names to ...
22900 (gdb-starting): ... here because GDB 7.0 requires execution to
22901 have started when using this MI command.
22902 (gdb-set-header): New function to distinguish select and
22903 unselected tabs in gdb buffers.
22904 (gdb-propertize-header): New macro that uses gdb-set-header.
22905 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22906 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22907
8954c675
CY
229082009-07-07 Chong Yidong <cyd@stupidchicken.com>
22909
22910 * Makefile.in (ELCFILES): Remove fadr.elc.
22911
0996385d
DD
229122009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22913
dc6b4519
DD
22914 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22915 may contain frame information, so `string-match' should be used.
22916 (gdb-update): Disassembly is invalidated through
22917 `gdb-get-selected-frame'.
22918 (gdb-pad-string): New function to pad string with spaces.
22919 (gdb-invalidate-disassembly): Invalidate only if the buffer
22920 exists.
22921 (gdb-disassembly-handler-custom): Column alignment.
22922 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22923 placing new ones.
22924 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22925 end of line, too.
22926 (gdb-frame-handler): Match convention to for disassembly buffer
22927 mode name.
17c1380b 22928 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22929 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22930 not highlight breakpoints without line information.
69a197a2 22931 (gdb-input): Add trailing newline to command.
dc6b4519 22932
14340b25
DD
22933 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22934 buffer properly.
22935 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22936 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22937 now.
22938 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22939 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22940 to place breakpoints.
14340b25
DD
22941 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22942 functions.
22943 (gdb-disassembly-handler-custom): Show overlay arrow.
22944 (gdb-disassembly-place-breakpoints): Show breakpoints in
22945 disassembly buffer.
22946 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22947 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22948 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22949 in `gud-menu-map'.
14340b25 22950
38d4f316 22951 * fadr.el: Remove.
1f2a6224 22952
7b6fefac 22953 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22954 (gdb-memory-address): New variable which holds top address of
7b6fefac 22955 memory page shown in memory buffer.
6a7662bb
BR
22956 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22957 New customization variables.
0996385d
DD
22958 New functions:
22959 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22960 display the memory buffer.
22961 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22962 buffer display parameters.
22963 (def-gdb-memory-format, gdb-memory-format-binary)
22964 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22965 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22966 Functions for setting memory buffer format.
22967 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22968 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22969 unit size used in memory buffer.
6a7662bb
BR
22970 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22971 Switch to next/previous page of memory buffer.
28d67a53 22972 Now using (bindat-get-field) instead of fadr functions.
0996385d 22973
9ba562d3
SS
229742009-07-07 Sam Steingold <sds@gnu.org>
22975
22976 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22977 non-top-level files.
22978
a43977db
KH
229792009-07-07 Kenichi Handa <handa@m17n.org>
22980
6a7662bb
BR
22981 * international/mule-cmds.el (reset-language-environment):
22982 Put the highset priority to the charset iso-8859-1.
a43977db 22983
d44d05e8
CY
229842009-07-06 Chong Yidong <cyd@stupidchicken.com>
22985
22986 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22987 to the end of the line when locating the block (Bug#700).
22988
3e2fa353
MA
229892009-07-06 Michael Albinus <michael.albinus@gmx.de>
22990
22991 * net/tramp.el (tramp-handle-write-region): Flush file properties
22992 in case of short track.
22993
be3e598a 229942009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22995
bf0b361c
JB
22996 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22997 Coded custom representation of verilog error regular expressions
22998 to work with Emacs-22's new format.
d88782c3 22999 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 23000 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
23001 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
23002 error recognition into XEmacs.
23003 (verilog-error-regexp-add-emacs): Hook routine to install verilog
23004 error recognition into Emacs-22.
23005
25c6f63e
CY
230062009-07-06 Chong Yidong <cyd@stupidchicken.com>
23007
23008 * woman.el: Remove stand-alone closing parentheses.
23009 (woman-file-name, woman2-format-paragraphs)
23010 (woman-leave-blank-lines): Code cleanup.
23011 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
23012 (woman-italic, woman-bold, woman-unknown, woman-addition):
23013 Change defaults to inherit from default faces.
25c6f63e
CY
23014 (woman2-process-escapes): Consume the newline after a stand-alone
23015 filler character (Bug#3651).
23016
f176290e
GM
230172009-07-06 Glenn Morris <rgm@gnu.org>
23018
23019 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
23020 (top-level): Move provide to the end.
23021 (ffap): Remove defunct URL from custom group.
23022
23023 * subr.el (eval-after-load): Doc fix.
23024
7b6fefac 230252009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
23026
23027 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
23028 `calc-embedded-word' is called twice.
23029
4b8b1ec5
SM
230302009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23031
23032 * files.el (find-alternate-file-other-window, find-alternate-file):
23033 Obey confirm-nonexistent-file-or-buffer.
23034
d6ceb380
MA
230352009-07-05 Michael Albinus <michael.albinus@gmx.de>
23036
23037 * dired-aux.el (dired-show-file-type): Handle remote files.
23038
be3e598a 230392009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 23040
4b8b1ec5
SM
23041 * desktop.el (desktop-globals-to-save):
23042 Add file-name-history (Bug#2750).
c760f19e 23043
6d00ce04
CY
230442009-07-05 Chong Yidong <cyd@stupidchicken.com>
23045
4b8b1ec5 23046 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 23047
6ee21b07
JB
230482009-07-04 Johan Bockgård <bojohan@gnu.org>
23049
23050 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
23051 property on entire argument since this is what eshell-lisp-command
23052 expects.
23053
f0dbdc25
MA
230542009-07-03 Michael Albinus <michael.albinus@gmx.de>
23055
23056 * net/tramp-gvfs.el (tramp-gvfs-methods)
23057 (tramp-gvfs-zeroconf-domain)
23058 (tramp-bluez-discover-devices-timeout): Add version flag.
23059 (tramp-gvfs-handler-mounted-unmounted)
23060 (tramp-gvfs-connection-mounted-p): Polish handling of
23061 incompatibilities between GVFS 0.2 and 1.0.
23062
e044e4fc
JD
230632009-07-03 Jan Djärv <jan.h.d@swipnet.se>
23064
4b8b1ec5 23065 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 23066
2e9b968b
JB
230672009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23068
bf0b361c 23069 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
23070 formatted correctly.
23071
baf1a55e
JL
230722009-07-02 Juri Linkov <juri@jurta.org>
23073
23074 * info.el: Virtual Info files and nodes.
23075 (Info-virtual-files, Info-virtual-nodes): New variables.
23076 (Info-current-node-virtual): New variable.
23077 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
23078 New functions.
23079 (Info-file-supports-index-cookies): Use Info-virtual-file-p
23080 to check for a virtual file instead of checking a fixed list
23081 of node names.
23082 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
23083 instead of ad-hoc processing of "dir" and (apropos history toc).
23084 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
23085 instead of ad-hoc processing of "dir" and (apropos history toc).
23086 Reread a file when moving from a virtual node.
23087 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
23088 (Info-directory-toc-nodes, Info-directory-find-file)
23089 (Info-directory-find-node): New functions.
23090 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
23091 (Info-history): Move part of code to
23092 `Info-history-find-node'.
23093 (Info-history-toc-nodes, Info-history-find-file)
23094 (Info-history-find-node): New functions.
23095 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
23096 (Info-toc): Move part of code to `Info-toc-find-node'.
23097 (Info-toc-find-node): New function.
4b8b1ec5 23098 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
23099 the current Info file name to references because now the node
23100 "*TOC*" belongs to the same Info manual.
4b8b1ec5 23101 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
23102 (Info-toc-nodes): Rename input argument `file' to `filename'.
23103 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
23104 instead of ad-hoc processing of ("dir" apropos history toc).
23105 (Info-index-nodes): Use Info-virtual-file-p
23106 to check for a virtual file instead of checking a fixed list
23107 of node names.
23108 (Info-index-node): Add check for `Info-current-node-virtual'.
23109 Raise `save-match-data' higher up the tree to contain
23110 `search-forward' too (bug fix).
23111 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
23112 (Info-virtual-index-nodes): New variable.
23113 (Info-virtual-index-find-node, Info-virtual-index): New functions.
23114 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
23115 (Info-apropos-file, Info-apropos-nodes): New variables.
23116 (Info-apropos-toc-nodes, Info-apropos-find-file)
23117 (Info-apropos-find-node, Info-apropos-matches): New functions.
23118 (info-apropos): Move part of code to `Info-apropos-find-node' and
23119 `Info-apropos-matches'.
23120 (Info-mode-map): Bind "I" to `Info-virtual-index'.
23121 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
23122 for a virtual file instead of checking a fixed list of node names.
23123
23124 * simple.el (async-shell-command): New command.
23125
23126 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
23127
23128 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
23129 instead of `mount-info'.
23130
d04bc496
MA
231312009-07-02 Michael Albinus <michael.albinus@gmx.de>
23132
23133 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 23134 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 23135
af0403e0
KH
231362009-07-02 Kenichi Handa <handa@m17n.org>
23137
23138 * international/mule.el (set-keyboard-coding-system): Force *-unix
23139 coding-system to avoid eol conversion.
23140
99278f8a
MA
231412009-07-01 Michael Albinus <michael.albinus@gmx.de>
23142
4b8b1ec5
SM
23143 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
23144 Add handler for `process-file', `shell-command' and
99278f8a
MA
23145 `start-file-process'.
23146 (tramp-gvfs-handle-shell-command)
23147 (tramp-gvfs-handle-start-file-process)
23148 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 23149 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 23150
3f1c6666
JD
231512009-07-01 Jan Djärv <jan.h.d@swipnet.se>
23152
23153 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
23154
3f396bac
KH
231552009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
23156
23157 * language/korean.el (set-language-info-alist): Add korean-cp949,
23158 cp949 to spec.
23159
c1185193
KH
231602009-07-01 Kenichi Handa <handa@m17n.org>
23161
23162 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
23163
23164 * international/encoded-kb.el: Deleted.
23165
23166 * international/mule.el (set-keyboard-coding-system): Perform the
23167 necessary setup here instead of calling encoded-kbd-setup-display.
23168
3f150a60
GM
231692009-07-01 Glenn Morris <rgm@gnu.org>
23170
23171 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
23172
b0d5b05b
GM
231732009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
23174
23175 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
23176
4f4126e6
MA
231772009-06-30 Michael Albinus <michael.albinus@gmx.de>
23178
4b8b1ec5
SM
23179 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
23180 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 23181 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 23182
7ae3ea65 23183 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
23184 (top): Add a default for "synce" in `tramp-default-user-alist'.
23185 Add completion function for "synce" method.
23186 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
23187 (tramp-hal-interface-manager, tramp-hal-interface-device):
23188 New defconst.
23189 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
23190 (tramp-synce-list-devices, tramp-synce-parse-device-names):
23191 New defuns.
d6ceb380
MA
23192
23193 * net/trampver.el: Update release number.
7ae3ea65 23194
0ad6626b
KH
231952009-06-30 Kenichi Handa <handa@m17n.org>
23196
23197 * international/fontset.el (setup-default-fontset): Add CJK fonts
23198 for symbols and the other miscellaneous characters.
23199
4b8b1ec5
SM
23200 * language/korea-util.el (setup-korean-environment-internal):
23201 Make char-width-table suitable for Korean environments.
0ad6626b
KH
23202 (exit-korean-environment): Cancel above.
23203
23204 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
23205 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 23206 setup-function to make char-width-table suitable for respective
0ad6626b
KH
23207 environments, and an exit-function to cancel that.
23208
23209 * language/japan-util.el (setup-japanese-environment-internal):
23210 Call use-cjk-char-width-table with arg `ja_JP'.
23211
23212 * international/characters.el (cjk-char-width-table): Delete it.
23213 (cjk-char-width-table-list): New variable.
23214 (use-cjk-char-width-table): New arg local-name.
23215 (use-default-char-width-table): Fix for the case that Emacs is
23216 already using the default char-width-table.
23217
fd46e893
MA
232182009-06-29 Michael Albinus <michael.albinus@gmx.de>
23219
23220 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
23221 modes mandatory. (Bug#3712)
23222
b87d9f96
AM
232232009-06-29 Alan Mackenzie <acm@muc.de>
23224
23225 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 23226 correction between the visible width of TABs and their number of bytes.
b87d9f96 23227
2d25aa5a
CY
232282009-06-29 Chong Yidong <cyd@stupidchicken.com>
23229
23230 * server.el (server-buffer-done): Prevent kill-buffer from
23231 prompting by clearing the buffer modification flag (Bug#3696).
23232
a3a8b002
DN
232332009-06-28 Michael McNamara <mac@mail.brushroad.com>
23234
bf0b361c 23235 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 23236 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
23237 (verilog-basic-complete-re): Support localparam lineup.
23238 (verilog-beg-of-statement-1): Fix for robustness, unique case.
23239 (verilog-set-auto-endcomments): Fix for unique case, always_comb
23240 commenting.
23241 (verilog-leap-to-case-head): Now support *nested* unique &
23242 priority case statements.
23243 (verilog-auto-lineup): Make just declarations the default (as it
23244 had been).
4b8b1ec5 23245 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 23246 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 23247 select the various styles of automatic lineup.
a3a8b002
DN
23248 (verilog-error-regexp-alist): Rework to support the XEmacs style
23249 of error regular expressions from compilers, lint tools &
23250 simulators. Note that GNU Emacs has made it impossible for a mode
23251 to load such things.
23252 (electric-verilog-terminate-line, verilog-indent-declaration)
23253 (verilog-auto-wiure): Rework for radio button selection of
23254 auto-lineup selection of specification of auto lineup.
23255 (verilog-beg-of-statement-1): Redesign to support proper operation
23256 in additional code, based on testing with auto-lineup.
23257 (verilog-calculate-indent, assignments & declarations)
23258 (verilog-backward-token): Enhance to support auto-lineup of
23259 assignments & declarations.
23260 (verilog-in-directive-p, verilog-at-struct-p): New function for
23261 easy test of whether we are.
23262 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
23263 to support safe execution at almost anyline.
23264 (verilog-calc-1): Properly support indenting deep inside generate
23265 blocks.
48c2d18a 23266 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 23267 as it is redundant with font-lock-defaults.
a8f316ca 23268 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
23269 to avoid circular calls if syntax-ppss is a function (as is the
23270 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 23271 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
23272 (verilog-ovm-begin-re, verilog-ovm-end-re)
23273 (verilog-ovm-statement-re, verilog-leap-to-head)
23274 (verilog-backward-token): Add support for OVM macros. Some are
23275 complete statements, and others open and close scopes like begin
23276 and end.
23277 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
23278 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 23279 compilation issue.
48c2d18a 23280 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 23281 coverpoint, constraint and cross statements.
a3a8b002
DN
23282 (verilog-defun-level-list, verilog-generate-defun-level-list)
23283 (verilog-all-defun-level-list): Redo these specifications - it is
23284 too hard to support eval-when compile aggregation of lists also
23285 built at when-compile time.
23286 (verilog-defun-level-list): Place defconsts of variables used in
23287 building regular expressions which are built in eval-when-compile
23288 bodies in the same eval-when-compile body to facilitate compile
23289 without load.
23290 (verilog-beg-block-re-ordered): Support indenting
23291 virtual/protected tasks and functions.
7b6fefac 23292 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
23293 (verilog-backward-ws&directives, verilog-calc-1): Speed up
23294 indentation of some module items (generate items).
23295 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
23296 across virtual/protected tasks and functions.
23297
232982009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
23299
bf0b361c 23300 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 23301 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
23302 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
23303 in concatenations. Reported by Yishay Belkind.
23304 (verilog-auto-ascii-enum): Support one-hot state machines in
23305 AUTOASCIIENUM. Suggested by Lloyd Gomez.
23306 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
23307 modport in AUTOINST and add vl-modport for users.
23308 Reported by David Rogoff.
a3a8b002
DN
23309 (verilog-auto-inout-module, verilog-auto-inst)
23310 (verilog-decls-get-interfaces, verilog-insert-definition)
23311 (verilog-insert-one-definition, verilog-read-decls)
23312 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
23313 (verilog-sig-modport, verilog-signals-combine-bus)
23314 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
23315 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
23316 Suggested by David Rogoff.
23317 (verilog-repair-open-comma): Fix non-insertion of comma when
23318 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
23319 (verilog-make-width-expression): Simplify [A-1:0] expression
23320 widths to just {A{1'b0}}.
23321 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
23322 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
23323 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
23324 inputs/outputs or data type. Suggested by Vasu Kandadi.
23325 (next-error-last-buffer): Fix byte-compiler warning.
23326 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
23327 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 23328 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 23329 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 23330 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 23331 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 23332 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
23333 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
23334 causing use of <= assignments. Reported by Alex Reed.
23335 (verilog-read-decls): Fix triand, trior, wand, wor to be
23336 recognized by AUTOWIRE. Reported by Spencer Isaacson.
23337 (verilog-extended-complete-re): Support import "DPI-C" functions.
23338 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 23339 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
23340 (verilog-insert-date, verilog-insert-year)
23341 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
23342 Windows systems. Reported by Michael Potts.
23343 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 23344 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 23345 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 23346 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
23347 (verilog-read-decls): Fix detecting "parameter int" when using
23348 AUTOINSTPARAM. Reported by Bruce T.
23349 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 23350 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 23351 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
23352 verilog-goto-defun will work. Reported by Lawrence Butcher.
23353 (verilog-getopt): Expand environment variables in -f file
23354 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 23355 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
23356 when reading enumerations.
23357 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
23358 Suggested by Stephen Peltan.
4b8b1ec5 23359 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
23360 files. Reported by Steve Peltan.
23361
f7c0d931
CY
233622009-06-28 David De La Harpe Golden <david@harpegolden.net>
23363
23364 * files.el (trash-directory): Fix defcustom type.
23365
baf1a55e 233662009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
23367
23368 * help-fns.el (describe-function-1): Correctly locate adviced
23369 functions in hyperlink (Bug#2438).
23370
d63a01ef
CY
233712009-06-28 Chong Yidong <cyd@stupidchicken.com>
23372
23373 * files.el (trash-directory): Change default to nil.
23374 (move-file-to-trash): If trash-directory is nil and
23375 system-move-file-to-trash is unbound, perform freedesktop-style
23376 trashing.
23377
233782009-06-28 David De La Harpe Golden <david@harpegolden.net>
23379
23380 * files.el (move-file-to-trash): Add freedesktop trash
23381 support (Bug#973).
23382
fc2f6a26
GM
233832009-06-28 Glenn Morris <rgm@gnu.org>
23384
23385 * autorevert.el (global-auto-revert-non-file-buffers)
23386 (global-auto-revert-mode): Doc fixes.
23387
00242b07
JB
233882009-06-27 Johan Bockgård <bojohan@gnu.org>
23389
23390 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23391
f5594f03
CY
233922009-06-27 Chong Yidong <cyd@stupidchicken.com>
23393
e8a2b2da
CY
23394 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23395 opened an X connection before calling x-get-resource (Bug#3194).
23396
f5594f03
CY
23397 * play/doctor.el: Remove reference to obsolete website.
23398 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23399
3c3bf6ce
DN
234002009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23401
23402 Remove find-file-not-found-hook VC method. (Bug#2757)
23403 * vc-hooks.el (vc-file-not-found-hook)
23404 (vc-default-find-file-not-found-hook): Remove functions.
23405 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23406 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23407 * vc.el:
23408 * vc-hg.el:
23409 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23410
e26a7bc0
AM
234112009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23412
23413 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 23414 compatibility function for `looking-back'.
e26a7bc0 23415
4b8b1ec5 23416 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23417 Use `ispell-looking-back'.
e26a7bc0 23418
d9848600
MA
234192009-06-24 Michael Albinus <michael.albinus@gmx.de>
23420
23421 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23422 rather than `filename'.
d9848600 23423
05fbc4a9
MB
234242009-06-23 Miles Bader <miles@gnu.org>
23425
23426 * face-remap.el (text-scale-set): New function.
23427
f86ca715
GM
234282009-06-23 Glenn Morris <rgm@gnu.org>
23429
33e2c2e5
GM
23430 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23431
f529f302
GM
23432 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23433
34995333
GM
23434 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23435
cc80ccee
GM
23436 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23437
84cb770d
GM
23438 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23439 Simplify Persian conditionals.
23440
d916c965
GM
23441 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23442 variable `filename'.
23443
b6a44b27
GM
23444 * comint.el (comint-insert-input): Doc fix.
23445
f86ca715
GM
23446 * Makefile.in (ELCFILES): Fix typo in previous change.
23447
666e158e
MB
234482009-06-23 Miles Bader <miles@gnu.org>
23449
23450 * cus-start.el: Add entry for `recenter-redisplay'.
23451
be3e598a 234522009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23453
23454 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23455 Add an optional argument for the backend, use it instead of
23456 calling vc-backend.
4b8b1ec5
SM
23457 (vc-mode-line): Add an optional argument for the backend.
23458 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23459 special handling for vc-state being a buffer to ...
23460
23461 * vc-rcs.el (vc-rcs-find-file-hook):
23462 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23463
23464 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23465 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23466 vc-stay-local-p and vc-mode-line calls.
23467
23468 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23469 (vc-cvs-diff, vc-cvs-annotate-command)
23470 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23471 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23472 vc-mode-line calls.
23473
23474 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23475 direct comparison.
23476 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23477 backend when calling vc-mode-line.
23478 (vc-register): Do not create a closure for calling the vc register
23479 function, call it directly.
23480
2764748c
DN
234812009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23482
23483 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23484 to make it obvious item can be clicked.
f5a0b281
DN
23485
23486 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23487
d4a885b2
KH
234882009-06-23 Kenichi Handa <handa@m17n.org>
23489
23490 * language/korea-util.el (korean-key-bindings): Change the binding
23491 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23492 same command.
23493
e3610693
MA
234942009-06-22 Michael Albinus <michael.albinus@gmx.de>
23495
23496 Sync with Tramp 2.1.16.
23497
23498 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23499
23500 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23501 when a loading of a package fails. Completion function for rsync
23502 is `tramp-completion-function-alist-ssh'.
23503 (all): Replace all calls of `split-string' and
23504 `tramp-split-string' by `tramp-compat-split-string'.
23505 (tramp-default-method): Use `tramp-compat-process-running-p'.
23506 (tramp-default-proxies-alist): Allow also Lisp forms.
23507 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23508 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23509 (tramp-domain-regexp): Allow also "-", "_" and ".".
23510 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23511 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23512 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23513 (tramp-handle-directory-files-and-attributes-with-stat):
23514 Care about filenames with spaces, or starting with "-".
e3610693
MA
23515 (tramp-handle-dired-uncache): New defun.
23516 (tramp-handle-insert-directory): Don't flush the directory from
23517 cache, this is handled by `dired-uncache' now.
23518 (tramp-handle-insert-file-contents): Improve error handling.
23519 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23520 Quote `tramp-end-of-output'.
23521 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23522 (tramp-check-for-regexp): Both echoes must be present, before removing.
23523 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23524 (tramp-compute-multi-hops): Eval cons cells of
23525 `tramp-default-proxies-alist'.
23526 (tramp-maybe-open-connection): Use the same command pattern for
23527 first hop and further hops.
23528 (tramp-wait-for-output): Remove handling of newlines.
23529 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23530 (tramp-split-string): Remove function. It is handled in
23531 tramp-compat now.
23532
4b8b1ec5
SM
23533 * net/tramp-cmds.el (tramp-bug):
23534 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23535
23536 * net/tramp-compat.el (tramp-compat-split-string)
23537 (tramp-compat-process-running-p): New defuns.
23538
23539 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23540 for `dired-uncache'.
23541
23542 * net/tramp-gvfs.el: New package.
23543
4b8b1ec5
SM
23544 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23545 Add handler for `dired-uncache'.
e3610693
MA
23546 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23547
23548 * net/trampver.el: Update release number. Make version check fit
23549 for SXEmacs 22.
23550
13a3f374
JM
235512009-06-22 Jim Meyering <meyering@redhat.com>
23552
e0a28a3b 23553 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23554 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23555 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23556
5242671e 235572009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23558 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23559
e0a28a3b 23560 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23561 repository (http://sphinx.net.ru/hg/gdb-mi/).
23562
3fde45af
GM
235632009-06-22 Glenn Morris <rgm@gnu.org>
23564
46253b34
GM
23565 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23566 `mode' and `eval' entries. (Bug#3430)
23567
97e18192
GM
23568 * Makefile.in (ELCFILES): Add fadr.elc.
23569
731a00fb
GM
23570 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23571 differing behavior of \n and ^ in strings. (Bug#3385)
23572
c66cd0ff
GM
23573 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23574
3fde45af
GM
23575 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23576 property.
23577 (lisp-indent-function): Make it a defcustom.
23578
db2241a0
NR
235792009-06-21 Nick Roberts <nickrob@snap.net.nz>
23580
23581 * progmodes/gdb-ui.el: Replace with ...
5242671e 23582 * progmodes/gdb-mi.el: ... this file.
db2241a0 23583 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23584
235852009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23586
db2241a0
NR
23587 * fadr.el: New file.
23588
38d4f316 23589See ChangeLog.14 for earlier changes.
e3d51b27
MR
23590
23591;; Local Variables:
23592;; coding: utf-8
e3d51b27
MR
23593;; End:
23594
73b0cd50 23595 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23596
23597 This file is part of GNU Emacs.
23598
23599 GNU Emacs is free software: you can redistribute it and/or modify
23600 it under the terms of the GNU General Public License as published by
23601 the Free Software Foundation, either version 3 of the License, or
23602 (at your option) any later version.
23603
23604 GNU Emacs is distributed in the hope that it will be useful,
23605 but WITHOUT ANY WARRANTY; without even the implied warranty of
23606 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23607 GNU General Public License for more details.
23608
23609 You should have received a copy of the GNU General Public License
23610 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.