* nsterm.m (ns_update_auto_hide_menu_bar): Define MAC_OS_X_VERSION_10_6
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
da91b5f2
CY
12011-04-02 Chong Yidong <cyd@stupidchicken.com>
2
3 * emacs-lisp/package.el (package--with-work-buffer): Recognize
4 https URLs.
5
6 * net/network-stream.el: Move from gnus/proto-stream.el. Change
7 prefix to network-stream throughout.
8 (open-protocol-stream): Merge into open-network-stream, leaving
9 open-protocol-stream as an alias. Handle nil BUFFER args.
10
11 * subr.el (open-network-stream): Move to net/network-stream.el.
12
afa8e9f6
GM
132011-04-02 Glenn Morris <rgm@gnu.org>
14
1d2e369d
GM
15 * find-dired.el (find-exec-terminator): New option.
16 (find-ls-option): Test for -ls support.
17 (find-ls-subdir-switches): Test for -b in find-ls-option.
18 (find-dired, find-grep-dired): Doc fixes.
19 (find-dired): Use find-exec-terminator.
20
8abb7da8 21 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
22 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
23 (find-name-arg): Remove purecopy.
8abb7da8 24
f3ca7378
GM
25 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
26 (grep-compute-defaults): Check for `-exec COMMAND +' support.
27 Set grep-find-use-xargs, grep-find-command, and grep-find-template
28 accordingly. Don't add the null-device if not needed.
29
afa8e9f6
GM
30 * files.el (save-some-buffers): Doc fix.
31
35eae264
EZ
322011-04-02 Eli Zaretskii <eliz@gnu.org>
33
34 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
35
26b51db5
JB
362011-04-01 Juanma Barranquero <lekktu@gmail.com>
37
38 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
39 Use `dolist' rather than `mapcar'.
40
7200d79c
SM
412011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
42
03408648 43 Add lexical binding.
7200d79c 44
03408648
SM
45 * subr.el (apply-partially): Use new closures rather than CL.
46 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
47 (dolist, dotimes): Use slightly different expansion for lexical code.
48 (functionp): Move to C.
49 (letrec): New macro.
50 (with-wrapper-hook): Use it and apply-partially instead of CL.
51 (eval-after-load): Preserve lexical-binding.
52 (save-window-excursion, with-output-to-temp-buffer): Turn them
53 into macros.
7200d79c 54
03408648
SM
55 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
56
57 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
58 than the arglist.
59 (help-add-fundoc-usage): Don't add `Not documented'.
60 (help-function-arglist): Handle closures, subroutines, and new
61 byte-code-functions.
62 (help-make-usage): Remove leading underscores.
63 (describe-function-1): Handle closures.
64 (describe-variable): Use special-variable-p for completion.
65
66 * files.el (lexical-binding): Declare safe.
f488fb65 67
03408648
SM
68 * emacs-lisp/pcase.el: Don't use destructuring-bind.
69 (pcase--memoize): Rename from pcase-memoize. Change weakness.
70 (pcase): Add `let' pattern.
71 Change memoization so it actually works.
72 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
73 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
74 <let>: New case.
f488fb65 75
03408648
SM
76 * emacs-lisp/macroexp.el: Use lexical binding.
77 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
78 Don't convert ' to #' without checking that it's indeed quoting
79 a lambda.
80
81 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 82 Use eval-sexp-add-defvars.
03408648
SM
83 (eval-sexp-add-defvars): New fun.
84
85 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
86
87 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
88 Don't autoload.
89 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
90 than the internal `byte-compile-lambda'.
91 (defmethod): Don't hide code under quotes.
92 (eieio-defmethod): New `code' argument.
93
94 * emacs-lisp/eieio-comp.el: Remove.
95
96 * emacs-lisp/edebug.el (edebug-eval-defun)
97 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
98 (edebug-toggle): Avoid `eval'.
99
100 * emacs-lisp/disass.el (disassemble-internal): Handle new
101 `closure' objects.
102 (disassemble-1): Handle new byte codes.
103
104 * emacs-lisp/cl.el (pushnew): Silence warning.
105
106 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
107 (cl-byte-compile-throw): Remove.
108 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
109
110 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
111 closures.
112
113 * emacs-lisp/cconv.el: New file.
114
115 * emacs-lisp/bytecomp.el: Use lexical binding instead of
116 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
117 (byte-compile-initial-macro-environment):
118 Handle declare-function here.
119 (byte-compile--lexical-environment): New var.
120 (byte-stack-ref, byte-stack-set, byte-discardN)
121 (byte-discardN-preserve-tos): New lap codes.
122 (byte-interactive-p): Don't use any more.
123 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
124 New macros.
125 (byte-compile-lapcode): Use them and handle new lap codes.
126 (byte-compile-obsolete): Remove.
127 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
128 (byte-compile-arglist-warn): Check late def of inlinable funs.
129 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
130 since they should have been expanded by now.
131 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
132 (byte-compile-from-buffer): Remove unused second arg.
133 (byte-compile-preprocess): New function.
134 (byte-compile-toplevel-file-form): New function to distinguish
135 file-form calls from outside from file-form calls from hunk-handlers.
136 (byte-compile-file-form): Simplify.
137 (byte-compile-file-form-defsubst): Remove.
138 (byte-compile-file-form-defmumble): Simplify now that
139 byte-compile-lambda always returns a byte-code-function.
140 (byte-compile): Preprocess.
141 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
142 Remove, not used any more.
143 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
144 (byte-compile-make-args-desc): New funs.
145 (byte-compile-lambda): Handle lexical functions. Always return
146 a byte-code-function.
147 (byte-compile-reserved-constants): New var, to make up room for
148 closed-over variables.
149 (byte-compile-constants-vector): Obey it.
150 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
151 (byte-compile-macroexpand-declare-function): New function.
152 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
153 byte-code-functions.
154 (byte-compile-form): Check obsolescence here.
155 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
156 (byte-compile-variable-ref): Remove.
157 (byte-compile-dynamic-variable-op): New fun.
158 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
159 (byte-compile-variable-set): New funs.
160 (byte-compile-discard): Add 2 args.
161 (byte-compile-stack-ref, byte-compile-stack-set)
162 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
163 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
164 macroexpand-all instead.
165 (byte-compile-quote-form): Remove.
166 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
167 (byte-compile-bind, byte-compile-unbind): New funs.
168 (byte-compile-let): Handle let* and lexical binding.
169 (byte-compile-let*): Remove.
170 (byte-compile-catch, byte-compile-unwind-protect)
171 (byte-compile-track-mouse, byte-compile-condition-case):
172 Handle a new :fun-body form, used for lexical scoping.
173 (byte-compile-save-window-excursion)
174 (byte-compile-with-output-to-temp-buffer): Remove.
175 (byte-compile-defun): Simplify.
176 (byte-compile-stack-adjustment): New fun.
177 (byte-compile-out): Use it.
178 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
179
180 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
181 handler any more.
182
183 * emacs-lisp/byte-opt.el: Use lexical binding.
184 (byte-inline-lapcode): Remove (to bytecomp).
185 (byte-compile-inline-expand): Pay attention to inlining to/from
186 lexically bound code.
187 (byte-compile-unfold-lambda): Don't handle byte-code-functions
188 any more.
189 (byte-optimize-form-code-walker): Don't handle save-window-excursion
190 any more and don't call compiler-macros.
191 (byte-compile-splice-in-already-compiled-code): Remove.
192 (byte-code): Don't inline any more.
193 (disassemble-offset): Receive `bytes' as argument rather than via
194 dynamic scoping.
195 (byte-compile-tag-number): Declare before first use.
196 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
197 `return' even if make-spliceable.
198 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
199 obsolete interactive-p.
200 (byte-optimize-lapcode): Optimize new lap-codes.
201 Don't trip up on new form of `byte-constant' lap code.
202
203 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
204
205 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
206
207 * custom.el (custom-initialize-default, custom-declare-variable):
208 Use `defvar'.
209
210 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
211 New variables.
212 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
213 (COMPILE_FIRST): Add macroexp and cconv.
214 * makefile.w32-in: Mirror changes in Makefile.in.
215
216 * vc/cvs-status.el:
217 * vc/diff-mode.el:
218 * vc/log-edit.el:
219 * vc/log-view.el:
220 * vc/smerge-mode.el:
221 * textmodes/bibtex-style.el:
222 * textmodes/css.el:
223 * startup.el:
224 * uniquify.el:
da91b5f2
CY
225 * minibuffer.el:
226 * newcomment.el:
227 * reveal.el:
228 * server.el:
229 * mpc.el:
230 * emacs-lisp/smie.el:
231 * doc-view.el:
232 * dired.el:
03408648
SM
233 * abbrev.el: Use lexical binding.
234
0f0c1f27
EZ
2352011-04-01 Eli Zaretskii <eliz@gnu.org>
236
237 * info.el (info-display-manual): New function.
238
c82b2579
SM
2392011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
242
221ddf68
TH
2432011-03-31 Tassilo Horn <tassilo@member.fsf.org>
244
245 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
246 an entry for that server in rcirc-authinfo. (Bug#8385)
247
cba6e77e
GM
2482011-03-31 Glenn Morris <rgm@gnu.org>
249
e040639f
GM
250 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
251
cba6e77e
GM
252 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
253
6d0f1c9e
CS
2542011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
255
256 * progmodes/python.el (python-default-interpreter)
257 (python-python-command-args, python-jython-command-args)
258 (python-which-shell, python-which-args, python-which-bufname)
259 (python-file-queue, python-comint-output-filter-function)
260 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
261 variables and functions.
262
3e2d70fd
SM
2632011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
266 (completion-in-region-mode): New minor mode.
267 (completion-in-region): Use it.
268 (completion-in-region--data, completion-in-region-mode-map): New vars.
269 (completion-in-region--postch): New function.
270 (completion--capf-misbehave-funs, completion--capf-safe-funs):
271 New vars.
272 (completion--capf-wrapper): New function.
273 (completion-at-point): Use it to track well-behavedness of
274 hook functions.
275 (completion-help-at-point): New command.
276
f3e4086c
JM
2772011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
278
279 * vc/add-log.el (add-change-log-entry): Don't use whitespace
280 syntax class to search for whitespace on a single line
281 (Message-ID: <4D938140.4030905@redhat.com>).
282
eb7ffc14
LL
2832011-03-30 Leo Liu <sdl.web@gmail.com>
284
285 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
286 New commands.
287 (edit-abbrevs-map): Bind them here.
288 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
289
d806ab68
KM
2902011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
291
292 * allout.el (allout-hide-by-annotation, allout-flag-region):
293 Reduce possibility of overlay leakage by making them volatile.
294
295 * allout-widgets.el (allout-widgets-tally): Define as nil so the
296 hash is not shared between buffers. Mode initialization is
297 responsible for giving it a useful starting value.
298 (allout-item-span): Reduce possibility of overlay leakage by
299 making them volatile.
300 (allout-widgets-count-buttons-in-region): Add diagnostic function
301 for tracking down button overlay leaks.
302
ea622834
LL
3032011-03-29 Leo Liu <sdl.web@gmail.com>
304
305 * ido.el (ido-read-internal): Use the default history var
306 minibuffer-history if no HISTORY is specified.
307
b62f8267
G
3082011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
309
03408648
SM
310 * net/imap.el (imap-shell-open, imap-process-connection-type):
311 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
312 Kerberos, SSL, other subprocesses.
313
947b6566
LL
3142011-03-28 Leo Liu <sdl.web@gmail.com>
315
316 * abbrev.el (abbrev-table-empty-p): New function.
317 (prepare-abbrev-list-buffer): Place empty abbrev tables after
318 nonempty ones. (Bug#5937)
319
5ffb62aa
JD
3202011-03-27 Jan Djärv <jan.h.d@swipnet.se>
321
322 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
323
7a097943
LL
3242011-03-27 Leo Liu <sdl.web@gmail.com>
325
326 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
327 for foreground and background colors.
328 (ansi-color-make-color-map): Adapt.
329
c5b40130
LL
3302011-03-25 Leo Liu <sdl.web@gmail.com>
331
1f48f7d2
LL
332 * midnight.el (midnight-time-float): Remove. Note it calculates
333 the microsecond component incorrectly and seconds-to-time does the
334 same job.
625897ec 335 Remove redundant (require 'timer).
1f48f7d2 336
c5b40130
LL
337 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
338 (ido-completions): Remove unused arguments. (Bug#8329)
339
d86d2721
SM
3402011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * minibuffer.el (completion--flush-all-sorted-completions):
343 Remove itself from hook.
344 (completion-at-point): Let the functions perform the completion
345 immediately and return nil or t.
346 * comint.el (comint-dynamic-complete-functions): Now identical to
347 completion-at-point-functions.
348 (comint-dynamic-list-input-ring): Remove unused var `index'.
349 (comint--match-partial-filename, comint--unquote&expand-filename):
350 New funs, split from comint-match-partial-filename.
351 (comint-dynamic-complete): Use completion-at-point.
352 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
353
e8974c48
DA
3542011-03-24 Drew Adams <drew.adams@oracle.com>
355
356 * thingatpt.el: Support `defun'.
357
def71b5e
LL
3582011-03-23 Leo Liu <sdl.web@gmail.com>
359
cb5af48e
LL
360 * abbrevlist.el: Move to obsolete/abbrevlist.el.
361
def71b5e
LL
362 * help-mode.el (help-mode-finish): Tweak regexp.
363
927c53e7
GM
3642011-03-23 Glenn Morris <rgm@gnu.org>
365
18d05bed
GM
366 * eshell/esh-opt.el (eshell-eval-using-options):
367 Do not bind unused local variable `eshell-option-stub'.
368
927c53e7
GM
369 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
370
9d0da923
JB
3712011-03-22 Juanma Barranquero <lekktu@gmail.com>
372
373 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
374 keymap variable in `with-no-warnings' to avoid a warning when the
375 keymap has been already `defconst'ed.
376
4b978a67
LL
3772011-03-22 Leo Liu <sdl.web@gmail.com>
378
379 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
380 encode all chars in abbrevs; otherwise use emacs-mule or
381 utf-8-emacs. (Bug#8308)
382
5fd62452
JB
3832011-03-22 Juanma Barranquero <lekktu@gmail.com>
384
0b1596c6
JB
385 * simple.el (backward-delete-char-untabify):
386 Avoid warning about using `delete-backward-char'.
387
5fd62452
JB
388 * image.el (image-type-file-name-regexps): Make it variable.
389 `imagemagick-register-types' modifies it, and the user may want
390 to add new extensions for known image types.
391 (imagemagick-register-types): Throw error if not using ImageMagick.
392
0b4e93f1
LL
3932011-03-22 Leo Liu <sdl.web@gmail.com>
394
395 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
396 located before rcirc-prompt-end-marker.
397 (rcirc-complete): Error if point is not after rcirc prompt.
398 Handle the case when table is nil.
9882e214 399 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 400
fccee4ab
CY
4012011-03-22 Chong Yidong <cyd@stupidchicken.com>
402
403 * custom.el (custom--inhibit-theme-enable): Make it affect only
404 custom-theme-set-variables and custom-theme-set-faces.
405 (provide-theme): Ignore custom--inhibit-theme-enable.
406 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
407 (custom-enabling-themes): Delete variable.
d86d2721
SM
408 (enable-theme): Accept only loaded themes as arguments.
409 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
410 (custom-enabled-themes): Forbid themes from setting this.
411 Eliminate use of custom-enabling-themes.
412 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 413
af896da6
LL
4142011-03-21 Leo Liu <sdl.web@gmail.com>
415
416 * ido.el (ido-read-internal): Add ido-selected to history instead
417 of user input.
418
78f64af0
SM
4192011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
420
421 * subr.el (deferred-action-list, deferred-action-function):
422 Mark obsolete.
423
b16ac1ec
LL
4242011-03-21 Leo Liu <sdl.web@gmail.com>
425
810f7698
LL
426 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
427 change on 2011-02-13 (bug#8309).
428
b16ac1ec
LL
429 * minibuffer.el (read-file-name-function): Change default value.
430 (read-file-name--defaults): Rename from read-file-name-defaults.
431 (read-file-name-default): Rename from read-file-name.
432 (read-file-name): Call read-file-name-function.
433
4e05e67e
GM
4342011-03-21 Glenn Morris <rgm@gnu.org>
435
436 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
437 Doc fixes.
438
4359915b
CY
4392011-03-21 Chong Yidong <cyd@stupidchicken.com>
440
441 * cus-theme.el: Add missing provide statement.
442 (customize-create-theme): Extract theme value correctly.
443 (custom-theme-visit-theme): Autoload.
444 (customize-create-theme): Prompt before inserting default faces.
445
1fe275ee
JB
4462011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
447
448 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
449 units and musical notes.
450
3ec03f7e
LL
4512011-03-20 Leo <sdl.web@gmail.com>
452
453 * ido.el (ido-read-internal): Use completing-read-default.
454 (ido-completing-read): Fix compatibility with completing-read.
455
7d476bde
CO
4562011-03-20 Christian Ohler <ohler@gnu.org>
457
458 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
459 (ert-delete-all-tests): Use `called-interactively-p' rather than
460 `interactive-p'.
461 (ert--make-xrefs-region): Respect END.
462
fe0fb33e
CY
4632011-03-19 Chong Yidong <cyd@stupidchicken.com>
464
ff854b0b
CY
465 * dired-aux.el (dired-create-directory): Signal an error if the
466 directory already exists (Bug#8246).
467
fe0fb33e
CY
468 * facemenu.el (list-colors-display): Call list-faces-display
469 inside with-help-window.
470 (list-colors-print): Use display property to align the final
471 column, instead of checking window-width.
472
576bce32
EZ
4732011-03-19 Eli Zaretskii <eliz@gnu.org>
474
475 * emerge.el (emerge-metachars): Separate value for ms-dos and
476 windows-nt systems.
477 (emerge-protect-metachars): Quote correctly for ms-dos and
478 windows-nt systems.
479
b14e3e21 4802011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
481
482 * info.el (info-initialize): Replace all uses of `:' with
483 path-separator for compatibility with non-Unix systems.
484 Cache quoting of path-separator. (Bug#8258)
485
b14e3e21 4862011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
487
488 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
489 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
490 (mouse-avoidance-mode): Fix typos in docstrings.
491
4525ce3e
CY
4922011-03-19 Chong Yidong <cyd@stupidchicken.com>
493
494 * startup.el (package-subdirectory-regexp): Move from package.el.
495 Omit \\` and \\', and let callers add them.
496
497 * emacs-lisp/package.el (package-strip-version)
498 (package-load-all-descriptors): Add \\` and \\' to
499 package-subdirectory-regexp before using it.
500 (package-untar-buffer): New arg DIR; ensure that file untars only
501 into this expected directory. Remove superfluous delete-region.
502 (package-unpack): Caller changed.
503 (package-tar-file-info): Use package-subdirectory-regexp.
504
a904a09a 5052011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 506
a904a09a
SM
507 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
508 diff-mode-shared-map (bug#8284).
509 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
510
5112011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
512
513 * calendar/time-date.el (format-seconds): Use assoc instead of
514 assoc-string, since assoc-string doesn't exist in XEmacs.
515
171fc304
JB
5162011-03-17 Juanma Barranquero <lekktu@gmail.com>
517
518 * custom.el (custom-known-themes): Reflow docstring.
519 (custom-theme-load-path): Fix typo in docstring.
520 (load-theme): Fix typo in error message.
521 (custom-available-themes, custom-variable-theme-value):
522 Use `let', not `let*'.
523
d71990a1
JB
5242011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
525
526 * calc/README: Mention inclusion of musical notes.
527
528 * calc/calc-units.el (calc-lu-quant): Rename from
529 `calc-logunits-quantity'.
530 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
531 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
532 (calc-db): Rename from `calc-dblevel'.
533 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
534 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
535 (calc-np): Rename from `calc-nplevel'.
536 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
537 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
538 (calc-lu-plus): Rename from `calc-logunits-add'.
539 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
540 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
541 (calc-lu-minus): Rename from `calc-logunits-sub'.
542 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
543 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
544 (calc-lu-times): Rename from `calc-logunits-mul'.
545 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
546 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
547 (calc-lu-divide): Rename from `calc-logunits-div'.
548 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
549 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
550
551 * calc/calc-ext.el (calc-init-extensions): Update the names of the
552 functions being autoloaded.
553
554 * calc/calc.el (calc-lu-power-reference): Rename from
555 `calc-logunits-power-reference'.
556 (calc-lu-field-reference): Rename from
557 `calc-logunits-field-reference'.
558
559 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
560
40c2934b
SM
5612011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * minibuffer.el (completion-all-sorted-completions):
564 Use :completion-cycle-penalty text property if present.
565
b0911414
KM
5662011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
567
568 * allout.el (allout-yank-processing): Adjust for new rebulleting
569 regime so bullet being yanked is used without prompting the user
570 for a choice.
571
8a05b668
JB
5722011-03-16 Juanma Barranquero <lekktu@gmail.com>
573
574 * startup.el (command-line): Warn the user that _emacs is deprecated.
575
5ba5fb81
JB
5762011-03-16 Juanma Barranquero <lekktu@gmail.com>
577
578 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
579 (delphi-verbose, delphi-comment-face, delphi-string-face)
580 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
581 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
582 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
583 (delphi-new-comment-line, delphi-font-lock-defaults)
584 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
585 Fix typos in docstrings.
586
2dab465b
KM
5872011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
588
5ba5fb81 589 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
590 Invert the roles of character and string values for INSTEAD, so a
591 string is used for the more common case of a defaulting prompt.
592
0adf5618
SM
5932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * progmodes/ruby-mode.el (ruby-backward-sexp):
596 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
597 * play/gamegrid.el (gamegrid-make-face):
598 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
599 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
600 * notifications.el (notifications-notify):
601 * net/xesam.el (xesam-search-engines):
602 * net/quickurl.el (quickurl-list-insert):
603 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
604
d72700e5
CY
6052011-03-15 Chong Yidong <cyd@stupidchicken.com>
606
607 * startup.el (command-line): Update package subdirectory regexp.
608
49c5410a
SM
6092011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
610
c6eee9aa
SM
611 * allout.el (allout-abbreviate-flattened-numbering)
612 (allout-mode-deactivate-hook): Fix up obsolescence "date".
613
49c5410a
SM
614 * subr.el (read-char-choice): Only show the cursor after the prompt,
615 not after the answer.
616
047b2bb9
KR
6172011-03-15 Kevin Ryde <user42@zip.com.au>
618
619 * help-fns.el (variable-at-point): Skip leading quotes, if any
620 (bug#8253).
621
0a57d256
SM
6222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
625 warning message.
626
77c992bc
MA
6272011-03-14 Michael Albinus <michael.albinus@gmx.de>
628
629 * shell.el (shell): When called interactively, offer to change the
630 shell file name on remote hosts.
631
eebc475d
TZ
6322011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
633
634 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
635 integration for LDAP parameters. The host, base, user or binddn,
636 and secret tokens can be specified in a netrc file, for instance.
637 This is optional because an `auth-source' parameter must be
638 specified in the search attributes.
639
9d05d1ba
JB
6402011-03-13 Juanma Barranquero <lekktu@gmail.com>
641
642 * help.el (describe-mode): Link to the mode's definition (bug#8185).
643
09d9db2c
GM
6442011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
647 into declaration. Remove redundant and harmful binding.
648
6492011-03-12 Eli Zaretskii <eliz@gnu.org>
650
651 * files.el (file-ownership-preserved-p): Pass `integer' as an
652 explicit 2nd argument to `file-attributes'. If the file's owner
653 is the Administrators group on Windows, and the current user is
654 Administrator, consider that a match.
655
656 * server.el (server-ensure-safe-dir): Consider server directory
657 safe on MS-Windows if its owner is the Administrators group while
658 the current Emacs user is Administrator. Use `=' to compare
659 numerical UIDs, since they could be integers or floats.
660
219bd536
JB
6612011-03-12 Juanma Barranquero <lekktu@gmail.com>
662
663 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
664
f3afd36b
MA
6652011-03-12 Michael Albinus <michael.albinus@gmx.de>
666
667 Sync with Tramp 2.2.1.
668
669 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
670
671 * net/trampver.el: Update release number.
672
3aaaa6f1
SM
6732011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
674
94642599
SM
675 * progmodes/compile.el (compilation--previous-directory): Fix up
676 various nil/dead-marker mismatches (bug#8014).
677 (compilation-directory-properties, compilation-error-properties):
678 Don't call it at a position past the one we're about to change.
679
3aaaa6f1
SM
680 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
681 Disable obsolescence warnings in the file that declares it.
682
14239447
KM
6832011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
684
219bd536 685 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
686 allout-widgets-tally as a hash table rather than nil to prevent
687 mode-line redisplay warnings.
688 Also, clarify the module description and fix a comment typo.
689
135e287c
JB
6902011-03-11 Juanma Barranquero <lekktu@gmail.com>
691
692 * help-fns.el (describe-variable): Don't complete keywords.
693 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
694
ffbf300e
CY
6952011-03-10 Chong Yidong <cyd@stupidchicken.com>
696
ba08b241
CY
697 * emacs-lisp/package.el (package-version-join): Impose a standard
698 string representation for pre/alpha/beta version lists.
699 (package-unpack-single): Standardize the directory name by passing
700 it through package-version-join.
701 (package-strip-rcs-id): Accept any version string that does not
702 signal an error in version-to-list.
ffbf300e 703
f346fd6b
MA
7042011-03-10 Michael Albinus <michael.albinus@gmx.de>
705
706 * simple.el (delete-trailing-whitespace): Return nil for the
707 benefit of `write-file-functions'.
708
ccb55d27
GM
7092011-03-10 Glenn Morris <rgm@gnu.org>
710
5ceaac0c
GM
711 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
712
02da65ff
GM
713 * vc/vc-git.el (vc-git-program): New option.
714 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
715 (vc-git--call): Use it.
716
b2f603cc
GM
717 * eshell/esh-util.el (eshell-condition-case): Doc fix.
718
5772caab
GM
719 * cus-edit.el (Custom-newline): If no button at point, look
720 for a subgroup button at start-of-line. (Bug#2298)
721
ccb55d27
GM
722 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
723
ec6ecaed
JD
7242011-03-10 Julien Danjou <julien@danjou.info>
725
726 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
727 `cursor-type' is nil.
728
9d5aa01d
JB
7292011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
730
731 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
732
b6a5875b
KM
7332011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
734
735 * allout.el Summary: Change so yank of distinctive-bullet items
736 preserves the existing header prefix, rebulleting it if necessary,
737 rather than replacing it. This is necessary for proper operation
738 of cooperative addons like allout-widgets.
219bd536 739 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
740 SOLICIT arg to INSTEAD, and interpret additionally a string value
741 as alternate bullet to be used, instead of prompting the user for
742 a bullet character.
743
ee545c35
MA
7442011-03-09 Michael Albinus <michael.albinus@gmx.de>
745
d86d2721
SM
746 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
747 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
748 `tramp-default-port'.
749
c47971d7
DD
7502011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
751
752 * net/rcirc.el (rcirc-handler-001): Remove useless
753 with-rcirc-process-buffer.
754 (rcirc-check-auth-status): Swap arguments to string-match.
755
13522cb4
GM
7562011-03-09 Glenn Morris <rgm@gnu.org>
757
0be6f4f1
GM
758 * shell.el (shell-mode):
759 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
760
13522cb4
GM
761 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
762 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
763
515de2e3
CY
7642011-03-08 Chong Yidong <cyd@stupidchicken.com>
765
766 * emacs-lisp/package.el (package-refresh-contents)
767 (package-menu-execute): Use condition-case-no-debug.
768
b511b994
MA
7692011-03-08 Michael Albinus <michael.albinus@gmx.de>
770
771 * simple.el (shell-command-to-string): Use `process-file'.
772
773 * emacs-lisp/package.el (package-tar-file-info): Handle also
774 remote files.
775
d86d2721
SM
776 * emacs-lisp/package-x.el (package-upload-buffer-internal):
777 Use `equal' for upload base check.
b511b994 778
25bbfb31
AM
7792011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
780
781 * textmodes/texinfo.el (texinfo-environments):
782 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
783
be996521
GM
7842011-03-08 Glenn Morris <rgm@gnu.org>
785
e9c8529f
GM
786 * cus-start.el (cursor-in-non-selected-windows):
787 Fix :set quoting oddness. (Bug#8192)
788
be996521
GM
789 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
790 in some setf expressions. (Bug#2159)
791
2bb5649e
CY
7922011-03-08 Chong Yidong <cyd@stupidchicken.com>
793
794 * custom.el (custom-available-themes): Return themes in
795 alphabetical order.
796
7600cf45
CY
7972011-03-07 Chong Yidong <cyd@stupidchicken.com>
798
799 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
800 application of patch from Alan Mackenzie (Bug#7595).
801
fa7062f6
DD
8022011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
803
804 * net/rcirc.el (rcirc-connect): Fix PASS bug.
805
619f4b62
GM
8062011-03-07 Glenn Morris <rgm@gnu.org>
807
808 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 809 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 810
e63e9234
ER
8112011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
812
813 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
814 Add optional `after-sunset' argument. (Bug#8190)
815
16130297
AH
8162011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
817
818 * play/morse.el (nato-alphabet, nato-region, denato-region):
819 New variable and functions. (Bug#2288)
f72c1fd6 820 (morse-region, unmorse-region): Barf if read-only.
16130297 821
2b0787b3
SM
8222011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * progmodes/gud.el (gdb-script-syntax-propertize-function):
825 Don't change the syntax of a \n that closes a comment (bug#8169).
826
5c69cb2c
CY
8272011-03-06 Chong Yidong <cyd@stupidchicken.com>
828
829 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
830 defcustom.
831 (package--update-file): Doc fix. Accept relative file names.
832 (package--archive-contents-from-file): Remove the argument, since
833 it's necessarily always "archive-contents".
834 (package-maint-add-news-item): Pass relative file name args to
835 package--update-file.
836 (package-upload-buffer-internal): Prompt for a destination if
837 package-archive-upload-base is invalid. Create the directory if
838 it does not exist.
839 (package-upload-buffer, package-upload-file): Doc fix.
840
892777ba
CY
8412011-03-06 Chong Yidong <cyd@stupidchicken.com>
842
843 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
844 and move isearch-yank-line to M-s C-e (Bug#8183).
845
9d1f0f55
AM
8462011-03-06 Alan Mackenzie <acm@muc.de>
847
848 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
849 (c-guess-basic-syntax): Move CASE 19 to a different place,
850 correctly to process template-args-cont lines.
9d1f0f55 851
479a2c9b
JB
8522011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
853
2b0787b3
SM
854 * calc/calc-ext.el (calc-init-extensions):
855 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
856 and calc-nplevel, respectively. Add keybindings for calc-spn,
857 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
858 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
859
860 * calc/calc-units.el (calc-dblevel): Rename from
861 calc-logunits-dblevel.
862 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
863 (math-midi-round, math-freqp, math-midip, math-spnp)
864 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
865 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
866 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
867 (math-notes): New variable.
868
869 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 870
f561e49a
CY
8712011-03-06 Chong Yidong <cyd@stupidchicken.com>
872
873 * emacs-lisp/package.el (package-archives): Accept either ordinary
874 directory names, in addition to HTTP URLs.
875 (package--with-work-buffer): New macro. Handle normal directories.
876 (package-handle-response): Don't display the failing buffer.
877 (package-download-single, package-download-tar)
878 (package--download-one-archive): Use package--with-work-buffer.
879 (package-archive-base): Rename from package-archive-url.
880
79a0fb58
GM
8812011-03-06 Glenn Morris <rgm@gnu.org>
882
883 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
884 (xmodmap-generic-mode): Respect generic-extras-enable-list.
885
ffd0a502
DC
8862011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
887
888 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
889
01c35094
JB
8902011-03-06 Juanma Barranquero <lekktu@gmail.com>
891
892 * allout.el (allout-init, allout-prefixed-keybindings)
893 (allout-unprefixed-keybindings):
894 * progmodes/prolog.el (prolog-find-term):
895 Fix typos in docstrings.
896
509742cc
NS
8972011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
898
899 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
900
14369ab3
KR
9012011-03-06 Kevin Ryde <user42@zip.com.au>
902
903 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
904
aa248733
MS
9052011-03-06 Michael Shields <shields@msrl.com> (tiny change)
906
907 * window.el (one-window-p, walk-windows, display-buffer):
908 Doc fixes. (Bug#5567)
909
da0275f8
JB
9102011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
911
912 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
913 of the variable if it exists.
914
845fc5e5
JB
9152011-03-06 Juanma Barranquero <lekktu@gmail.com>
916
917 * bookmark.el:
918 * desktop.el:
919 * emacs-lock.el:
920 * ps-print.el:
921 * saveplace.el:
922 * net/tramp-cache.el:
01c35094 923 * obsolete/fast-lock.el:
845fc5e5
JB
924 * textmodes/reftex.el:
925 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
926
7e27ce9c
AL
9272011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
928
01c35094
JB
929 * files.el (delete-directory, copy-directory, list-directory):
930 Use read-directory-name.
7e27ce9c
AL
931
932 * find-file.el (ff-find-the-other-file):
933 * net/ange-ftp.el (ange-ftp-make-directory):
934 * printing.el (pr-interactive-dir):
935 * progmodes/ada-prj.el (ada-prj-load-directory):
936 * progmodes/ebnf2ps.el (ebnf-print-directory)
937 (ebnf-spool-directory, ebnf-eps-directory)
938 (ebnf-syntax-directory):
939 * shell.el (shell):
940 * speedbar.el (speedbar-create-directory):
941 * vc/emerge.el (emerge-merge-directories):
942 * vc/vc-dir.el (vc-dir):
943 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
944
d23ae2b0
CY
9452011-03-05 Chong Yidong <cyd@stupidchicken.com>
946
947 * help-mode.el (help-buffer): If we are to return the current
948 buffer, signal an error if it's not in Help mode (Bug#8147).
949
2de9cc1a
RT
9502011-03-05 Reuben Thomas <rrt@sc3d.org>
951
952 * files.el (file-name-version-regexp): Handle backup files of the
953 form `foo.js.~HEAD~1~' (Bug#8159).
954
81fb60b2
GM
9552011-03-05 Glenn Morris <rgm@gnu.org>
956
957 * eshell/esh-var.el: Don't require esh-test when compiling.
958 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
959 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 960 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 961
c5f09daf
DE
9622011-03-05 David Engster <deng@randomsample.de>
963
964 * files.el (save-some-buffers): Report the names of buffers saved
965 automatically due to buffer-save-without-query (Bug#8134).
966
77f63d30
DD
9672011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
968
969 * net/rcirc.el: Add QuakeNet authentication support.
970 (rcirc-authinfo, rcirc-check-auth-status)
971 (rcirc-authenticate): Support QuakeNet.
972
72d2c2e3
DD
9732011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
974
975 * net/rcirc.el: Add functionality to authenticate before
976 autojoining channels.
977 (rcirc-authenticate-before-join): New option.
978 (rcirc-authenticated-hook): New variable.
979 (rcirc-connect): Make local variable rcirc-user-authenticated.
980 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
981 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
982 New functions.
983 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
984 Call rcirc-check-auth-status.
72d2c2e3 985
d733e817
MA
9862011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
987
988 * net/soap-client.el (soap-namespace-put-link): Check if the target
989 name is fully qualified -- use only the name part.
990 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
991 types, treated the same as xsd:sequence. (Bug#8166)
992
3ae59fff
EZ
9932011-03-05 Eli Zaretskii <eliz@gnu.org>
994
995 * files.el (find-file-noselect): Don't ask about re-visiting
996 non-literally if the file is already visited in image-mode.
997 (Bug#8177)
998
a9eeff78
GM
9992011-03-05 Glenn Morris <rgm@gnu.org>
1000
d783d303
GM
1001 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
1002 (eshell-mode): Use eshell-kill-buffer-function.
1003 Run the -initialize functions independently of the -load-hooks.
1004 * eshell/esh-proc.el (eshell-kill-process-function): New function.
1005 (eshell-gather-process-output, eshell-sentinel)
1006 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
1007 Use eshell-kill-process-function.
1008 * eshell/em-alias.el (eshell-alias-load-hook):
1009 * eshell/em-banner.el (eshell-banner-load-hook):
1010 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
1011 * eshell/em-dirs.el (eshell-dirs-load-hook):
1012 * eshell/em-glob.el (eshell-glob-load-hook):
1013 * eshell/em-hist.el (eshell-hist-load-hook):
1014 * eshell/em-pred.el (eshell-pred-load-hook):
1015 * eshell/em-prompt.el (eshell-prompt-load-hook):
1016 * eshell/em-rebind.el (eshell-rebind-load-hook):
1017 * eshell/em-script.el (eshell-script-load-hook):
1018 * eshell/em-smart.el (eshell-smart-load-hook):
1019 * eshell/em-term.el (eshell-term-load-hook):
1020 * eshell/em-unix.el (eshell-unix-load-hook):
1021 * eshell/esh-arg.el (eshell-arg-load-hook):
1022 * eshell/esh-cmd.el (eshell-cmd-load-hook):
1023 * eshell/esh-ext.el (eshell-ext-load-hook):
1024 * eshell/esh-io.el (eshell-io-load-hook):
1025 * eshell/esh-mode.el (eshell-exit-hook):
1026 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
1027 * eshell/esh-var.el (eshell-var-load-hook):
1028 Set default hook values to nil. (Bug#5375)
1029
4a0f18a8
GM
1030 * eshell/esh-module.el (eshell-module-unload-hook)
1031 (eshell-modules-list): Remove leading * from defcustom docs.
1032
a9eeff78
GM
1033 * eshell/esh-util.el (eshell-for): Make it obsolete.
1034 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
1035 * eshell/em-dirs.el (eshell-save-some-last-dir):
1036 * eshell/em-hist.el (eshell-save-some-history)
1037 (eshell-hist-parse-modifier):
1038 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
1039 (eshell-ls-entries):
1040 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
1041 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
1042 (eshell/which):
1043 * eshell/esh-ext.el (eshell-find-interpreter):
1044 * eshell/esh-mode.el (eshell-mode):
1045 * eshell/esh-module.el (eshell-unload-extension-modules):
1046 * eshell/esh-proc.el (eshell-process-interact):
1047 * eshell/esh-test.el (eshell-test):
1048 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
1049 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
1050 (eshell-variables-list):
1051 * eshell/eshell.el (eshell-unload-all-modules):
1052 Replace eshell-for with dolist.
1053
85a55d38
GM
10542011-03-04 Glenn Morris <rgm@gnu.org>
1055
1056 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
1057
38c179c9
TT
10582011-03-04 Tom Tromey <tromey@redhat.com>
1059
1060 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
1061
732795fa
GM
10622011-03-04 Glenn Morris <rgm@gnu.org>
1063
015bea8f
GM
1064 * outline.el (outline-regexp): No longer allow nil.
1065 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
1066
9d982739
GM
1067 * net/browse-url.el (browse-url):
1068 Handle deleted default-directory. (Bug#6077)
1069
732795fa
GM
1070 * recentf.el (recentf-include-p): In case of a buggy predicate,
1071 err on the side of including, not excluding. (Bug#5843)
1072
d6ffd3f8
JB
10732011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
1074
1075 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
1076 variables as units.
1077
a918ed9b
BR
10782011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
1079
1080 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
1081 if there is no node. (Bug#3261)
1082
fc0e9092
LL
10832011-03-04 Leo <sdl.web@gmail.com>
1084
0a5cb52b
LL
1085 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
1086
fc0e9092
LL
1087 * time.el (display-time-world-list): Fix typo. (Bug#7571)
1088
a65112fb 10892011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
1090
1091 * cus-edit.el (custom-buffer-create-internal):
1092 Split search string before passing it to `customize-apropos' (bug#8136).
1093
3191adaf
DA
10942011-03-04 Drew Adams <drew.adams@oracle.com>
1095
1096 * image-dired.el (image-dired-cmd-read-exif-data-options):
1097 Fix typo in docstring (bug#8156).
1098
fcd8ed1d
DD
10992011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1100
1101 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
1102
de69c0a8
CO
11032011-03-03 Christian Ohler <ohler@gnu.org>
1104
1105 * emacs-lisp/ert.el (ert--explain-equal): New function.
d86d2721 1106 (ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
de69c0a8 1107 All callers changed.
d86d2721 1108 (ert--explain-equal-including-properties): Rename from
de69c0a8
CO
1109 `ert--explain-not-equal-including-properties'. All callers
1110 changed.
1111
7c0d1441
CO
11122011-03-03 Christian Ohler <ohler@gnu.org>
1113
1114 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
1115 (ert-char-for-test-result, ert-string-for-test-result)
1116 (ert-run-tests-batch, ert--print-test-for-ewoc):
1117 Handle `ert-test-quit'.
1118
31128af6
DA
11192011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
1120
1121 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
1122 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
1123
06083aa1
GM
11242011-03-03 Glenn Morris <rgm@gnu.org>
1125
1126 * files.el (file-truename): Doc fix. (Bug#2341)
1127
c7a74801
BR
11282011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1129
01c35094 1130 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 1131
614b85f8
VJ
11322011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
1133
1134 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
1135 programs output backslashes. (Bug#7663)
1136
f96dc50f
GM
11372011-03-03 Glenn Morris <rgm@gnu.org>
1138
fb532fe8
GM
1139 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
1140 (mail-mode): Remove mail-sent-via from the doc.
1141 (mail-sent-via): Make it obsolete. (Bug#1776)
1142
a915d7a1
GM
1143 * progmodes/grep.el (grep-highlight-matches): Doc fix.
1144 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
1145
f96dc50f
GM
1146 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
1147 with no parents. (Bug#8025)
1148
71f8b7ed
G
11492011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1150
1151 * password-cache.el (password-in-cache-p): Add autoload.
1152
8889f4e2
GM
11532011-03-02 Glenn Morris <rgm@gnu.org>
1154
3ab7ebb9
GM
1155 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
1156 * dired-x.el (Man-support-local-filenames): Autoload it.
1157 (dired-guess-shell-alist-default): Also handle Red Hat's man.
1158
2777ccbf
GM
1159 * dired-x.el (dired-default-directory-alist, dired-default-directory):
1160 Mark as obsolete.
1161 (dired-smart-shell-command): Just call dired-current-directory.
1162
5dedeef2
GM
1163 * dired-x.el (dired-jump-other-window): Add autoload.
1164 (dired-default-directory-alist, dired-default-directory): Doc fixes.
1165 (dired-default-directory-alist): Mark as risky.
1166
8889f4e2
GM
1167 * dired-x.el (dired-omit-here-always): Make it obsolete.
1168
d77aaf6f
CY
11692011-03-02 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * textmodes/artist.el (artist-curr-go): Default to pen-line.
1172 (artist-select-op-pen-line): New function.
1173 (artist-menu-map): New variable.
1174 (artist-mode-map): Add a menu to the menu-bar.
1175
771fc75e
JB
11762011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
1177
1178 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
1179 when evaluating.
1180
1181 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
1182 New function.
1183 (math-logunits-add, math-logunits-mul, math-logunits-divide):
1184 (math-logunits-quant, math-logunits-level):
1185 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
1186 functions.
1187 (math-logunits-level): Extract units from ratio.
1188
f6132e5a
JB
11892011-03-01 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
1192
7454f200
GM
11932011-03-01 Glenn Morris <rgm@gnu.org>
1194
a65112fb
GM
1195 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
1196 (diary-hebrew-birthday): Rename and rework functions added
1197 in previous change.
7454f200 1198
cdcbd5a7
ER
11992011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
1200
1201 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
1202 (diary-hebrew-birthday): New functions.
1203
9903d828
GM
12042011-03-01 Glenn Morris <rgm@gnu.org>
1205
1206 * dired.el (dired-safe-switches-p): Beef it up.
1207 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
1208
75da6eb9
SM
12092011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * dired.el (dired-safe-switches-p): New function.
1212
6640b281
GM
12132011-03-01 Glenn Morris <rgm@gnu.org>
1214
1215 * files.el (dir-locals-collect-variables):
1216 Add the ability to exclude subdirectories. (Bug#8100)
1217
1218 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
1219
cead857b
CS
12202011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
1221
1222 * ido.el (ido-everywhere): Doc fix.
1223 (ido-mode): Doc fix.
1224
0a906ec3
GM
12252011-02-28 Glenn Morris <rgm@gnu.org>
1226
1227 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
1228
22b300de
MA
12292011-02-28 Michael Albinus <michael.albinus@gmx.de>
1230
1231 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
1232 shadows.
1233
abec5126 12342011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
1235
1236 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
1237
ca3afb79
JB
12382011-02-28 Juanma Barranquero <lekktu@gmail.com>
1239
1240 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
1241 Fix typos in docstrings.
1242
edb57480
SB
12432011-02-28 Stephen Berman <stephen.berman@gmx.net>
1244
1245 * dired-aux.el (dired-update-file-line):
1246 Fix 2010-11-09 change. (Bug#8131)
1247
2b0c7330 12482011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
1249
1250 * international/mule-cmds.el (set-default-coding-systems): Use the
1251 -unix variant of encoding in default-keyboard-coding-system.
1252 (Bug#8122)
1253
df7f0d0b
CY
12542011-02-27 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
1257
3e478a7c 12582011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
1259
1260 * term/screen.el: New file (Bug#2650).
1261
1f0816b6
SM
12622011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
1265 (pcase-mutually-exclusive-predicates): New var.
1266 (pcase--split-consp, pcase--split-pred): Use it.
1267 (pcase--split-equal, pcase--split-member): When splitting against
1268 a pure predicate, run it to know the outcome.
1269 (pcase--u1): Mark vars that are actually used.
1270 (pcase--q1): Avoid introducing unused vars.
1271
b49df742
JB
12722011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
1273
1274 * calc/calc-ext.el (calc-init-extensions):
1275 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
1276
1277 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
1278 symbolic mode.
1279
1280 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
1281 argument is a variable.
1282
e573299d
SM
12832011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
1286 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
1287 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
1288
61e9662e
TZ
12892011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1290
1291 * password-cache.el (password-in-cache-p): Convenience function to
1292 check if a key is in the cache, even if the value is nil.
1293
7fe42546
J
12942011-02-25 Jambunathan K <kjambunathan@gmail.com>
1295
1296 * emacs-lisp/package-x.el (package--archive-contents-from-url)
1297 (package--archive-contents-from-file): New functions.
1298 (package-update-news-on-upload): New var.
1299 (package-upload-buffer-internal): Extract archive-contents from
1300 package-archive-upload-base if it is not found at archive-url.
1301 Obey package-update-news-on-upload.
1302 (package-upload-buffer, package-upload-file): Doc fix.
1303
2d8a57ef
GM
13042011-02-24 Glenn Morris <rgm@gnu.org>
1305
6a88f031
GM
1306 * files-x.el (modify-dir-local-variable): Handle dir-locals from
1307 the cache, and from non-file sources.
1308
303f9ae0
GM
1309 * help-fns.el (describe-variable): Return consistent results when a
1310 dir-local from a file came from the cache or did not. (Bug#8095)
1311 If a dir-local has no associated file, say it came from a "directory".
1312
07915ed9
GM
1313 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
1314 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
1315
ebe401f6
GM
1316 * files.el (dir-locals-find-file): Doc fix.
1317 Fix the check for cache elements that have no associated file,
303f9ae0 1318 and the mtime check for those that do. (Bug#8095)
ebe401f6 1319
b36f2f1c
GM
1320 * dired-x.el (dired-hack-local-variables):
1321 Handle interrupts during hacking local variables. (Bug#5216)
1322
2d8a57ef
GM
1323 * emacs-lisp/autoload.el (autoload-save-buffers)
1324 (autoload-find-destination, update-directory-autoloads):
1325 Avoid prompts when updating autoloads.
1326
53cfe624
SM
13272011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
1330
c1449bff
KH
13312011-02-23 Kenichi Handa <handa@m17n.org>
1332
1333 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
1334 error when a multipart boundary in the nested multipart is found.
1335
251ebe0f
KH
1336 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
1337 header components.
1338
5582c670
GM
13392011-02-23 Glenn Morris <rgm@gnu.org>
1340
817b48a7
GM
1341 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
1342 * dired-x.el (dired-omit-mode): Safe if boolean.
1343 (dired-enable-local-variables): Fix doc and custom type.
1344 (dired-enable-local-variables, dired-local-variables-file)
1345 (dired-hack-local-variables): Make obsolete.
1346 (dired-omit-here-always): Use dir-locals.el instead.
1347
5582c670
GM
1348 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
1349
5f9d345c
SM
13502011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * help-fns.el (describe-function-1): Don't signal an error just because
1353 the DOC file disappeared.
1354
01c35094 13552011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
1356
1357 * eshell/esh-ext.el (eshell-external-command): Do not restrict
1358 remote check to "ftp". (Bug#8089)
1359
e84efb70
AM
13602011-02-21 Alan Mackenzie <acm@muc.de>
1361
1362 Fix bug #7930.
1363 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1364 in macros finding their way into c-state-nonlit-pos-cache.
1365 Strengthen the comments.
1366 (c-state-dump): New commented out diagnostic routine.
1367
c6309045
MA
13682011-02-21 Michael Albinus <michael.albinus@gmx.de>
1369
1370 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1371 `field' property of `rfn-eshadow-overlay'.
1372
06b840e0
LI
13732011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1374
1375 * net/netrc.el (netrc-parse): Comment fix.
1376
6d713256
CY
13772011-02-21 Chong Yidong <cyd@stupidchicken.com>
1378
1379 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1380 Autoload. Add optional arg FRAME, and pass it to color-values.
1381 (color-complement): Caller changed. Doc fix.
1382 (color-gradient): Rewrite for better clarity and efficiency.
1383
1384 * faces.el (color-values): Use cond for clarity. Doc fix.
1385
5f9d345c 1386 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 1387 color.el instead.
5f9d345c
SM
1388 (list-colors-sort-key, list-colors-print):
1389 Use color-normalized-values.
6d713256
CY
1390
13912011-02-20 Drew Adams <drew.adams@oracle.com>
1392
1393 * color.el: First part of merge from hexrgb.el.
1394 (color-rgb-to-hex): Rename from color-rgb->hex.
1395 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1396 saturation to zero if the value is too small.
1397 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1398 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1399 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1400 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1401 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1402 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1403 (color-cie-de2000): Doc fix.
1404
aa9c0efc
AM
14052011-02-20 Alan Mackenzie <acm@muc.de>
1406
1407 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1408 locating the beginning of a macro. (Bug#7595)
1409
18cfb5a1
GM
14102011-02-20 Glenn Morris <rgm@gnu.org>
1411
e17816e5
GM
1412 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1413 Don't autoload it.
1414
18cfb5a1
GM
1415 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1416 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1417
01c35094
JB
14182011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1419 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1420
1421 * progmodes/hideshow.el (hs-find-block-beginning)
1422 (hs-hide-level-recursive): Ignore comments when parsing braces
1423 (Bug#8036).
1424
14252011-02-19 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1428 (vc-bzr-pull): Use it.
1429
3ab713fd
CY
14302011-02-19 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1433 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1434 but returning an alist. Ignore comments in bzr conffile.
1435 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1436 (vc-bzr-error-regex-alist): New var.
1437 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1438
5f9d345c
SM
1439 * vc/vc-dispatcher.el (vc-do-async-command):
1440 Bind inhibit-read-only to t.
3ab713fd
CY
1441
1442 * progmodes/compile.el (compilation--flush-directory-cache):
1443 Handle the case where cdr of compilation--flush-directory-cache
1444 points to no buffer, which can occur if we previously switched to
1445 compilation-mode in a pregenerated buffer.
1446
16bc9688
KH
14472011-02-19 Kenichi Handa <handa@m17n.org>
1448
1449 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1450 get the header copy into the temporary buffer.
1451 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1452 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1453 buffer-file-coding-system to undecided.
1454
67ab0163 14552011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1456
a167e505
EZ
1457 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1458 Document completion with asterisk and a substring.
1459
67ab0163 14602011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1461
1462 * files.el (find-file-literally): Doc fix.
1463
41002397
GM
1464 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1465
b8bd9908
GM
1466 * log-edit.el (log-edit-insert-changelog):
1467 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1468
4d737eb2
GM
14692011-02-19 Glenn Morris <rgm@gnu.org>
1470
cad7445b
GM
1471 * dired-x.el: Don't require dired-aux.
1472 (dired-do-create-files, dired-mark-read-regexp)
1473 (dired-do-create-files-regexp): Autoload from dired-aux.
1474
bea584fa
GM
1475 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1476 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1477
d6e96966
GM
1478 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1479 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1480
42924231
GM
1481 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1482 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1483 (dired-clean-up-buffers-too): Declare.
1484
203784cc
GM
1485 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1486 * dired.el (dired-initial-position): Merge dired-x's version here.
1487 (dired-find-subdir): Declare.
1488
30abce25
GM
1489 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1490 * dired-aux.el (dired-add-entry): Give it a doc-string.
1491 Merge dired-x's dired-omit handling here.
1492 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1493
4d737eb2
GM
1494 * international/mule-diag.el (list-input-methods-1):
1495 Indent all lines of multi-line doc-strings. (Bug#8066)
1496
abd20d91
CY
14972011-02-18 Chong Yidong <cyd@stupidchicken.com>
1498
1499 Fix 2011-02-02 changes.
1500
1501 * apropos.el (apropos-print): Call apropos-mode before setting up
1502 buffer variables. Use inhibit-read-only.
1503
5f9d345c
SM
1504 * emacs-lisp/package.el (package--list-packages):
1505 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1506
1507 * play/solitaire.el (solitaire): Call solitaire-mode before
1508 setting up buffer variables. Use inhibit-read-only.
1509
e697fcfc
LM
15102011-02-18 Lawrence Mitchell <wence@gmx.li>
1511
1512 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1513 Bind case-fold-search to nil when looking for end of here-doc.
1514
4114ed61
EZ
15152011-02-18 Eli Zaretskii <eliz@gnu.org>
1516
e697fcfc
LM
1517 * image-mode.el (image-toggle-display-image):
1518 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1519 files. (Bug#8047)
1520
aa56f361
SM
15212011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * files.el (cd): Make completion obey cd-path (bug#7924).
1524
d1be20a1
GM
15252011-02-18 Glenn Morris <rgm@gnu.org>
1526
135dee55
GM
1527 * progmodes/prolog.el: Don't require compile when compiling.
1528 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1529 (compilation-forget-errors, compilation-fake-loc)
1530 (compilation-parse-errors-function, compilation-error-list): Declare.
1531 (prolog-inferior-mode): Require 'compile.
1532
15e0d5a1
GM
1533 * emulation/cua-base.el (pc-selection-mode): Declare.
1534
002b46b7
GM
1535 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1536 (customize-object): Add autoload cookie.
1537 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1538 (eieio-browse, describe-class, eieio-describe-class)
1539 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1540 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1541 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1542 * Makefile.in (autoloads): Make eieio.el writable.
1543
d1be20a1
GM
1544 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1545 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1546 (dired-hack-local-variables): Use inhibit-read-only.
1547 (dired-guess-default): Simplify.
1548 (dired-make-relative-symlink): Use dotimes.
1549 (dired-simultaneous-find-file): Use dolist.
1550 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1551 (dired-x-hands-off-my-keys): Doc fix.
1552 (dired-x-bind-find-file): Doc fix. Use remapping.
1553 (after-init-hook): No need to add dired-x-bind-find-file.
1554 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1555 No need to call expand-file-name.
1556 (dired-filename-at-point): Remove unused locals `end', `filename'.
1557
f9d554dd
SM
15582011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1561
5da16a86
CO
15622011-02-18 Christian Ohler <ohler@gnu.org>
1563
1564 * emacs-lisp/ert.el (ert--setup-results-buffer)
1565 (ert-results-pop-to-backtrace-for-test-at-point)
1566 (ert-results-pop-to-messages-for-test-at-point)
1567 (ert-results-pop-to-should-forms-for-test-at-point)
1568 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1569 were incorrect and unnecessary. This should make `make check'
1570 pass again.
1571
3a00a363
KM
15722011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1573
01c35094 1574 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1575 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1576 * lisp/allout.el: Remove commentary about remove encryption
1577 passphrase mnemonic support and verification.
01c35094
JB
1578 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1579 armored text using gpg1, and indicate that the gpg version *might*
1580 be the problem in the error message.
3a00a363 1581
73057ba9
DD
15822011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1583
1584 * net/rcirc.el (rcirc-float-time): New function.
1585 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1586 (rcirc-ctcp-sender-PING): Use it.
1587
8551cb32
GM
15882011-02-17 Glenn Morris <rgm@gnu.org>
1589
53ef76c7
GM
1590 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1591 (speedbar-update-flag, speedbar-fetch-etags-command)
1592 (speedbar-fetch-etags-arguments):
1593 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1594 (term-completion-autolist, term-completion-addsuffix)
1595 (term-completion-recexact, term-completion-fignore):
1596 * term/sup-mouse.el (sup-mouse-fast-select-window):
1597 * term/x-win.el (x-select-request-type):
1598 Convert some defvars with "*" to defcustoms.
1599
64a14c74
GM
1600 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1601
92e39d6f
GM
1602 * vc/vc.el (vc-default-previous-version):
1603 Remove alias that points nowhere. (Bug#4496)
1604
fc14288b
GM
1605 * dired-x.el (dired-clean-up-after-deletion):
1606 kill-buffer does not need save-excursion.
1607 (dired-do-run-mail): Doc fix.
1608 (dired-filename-at-point): Doc fix.
1609 Use looking-at, and skip-chars rather than re search.
1610
8551cb32
GM
1611 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1612
96497653
KM
16132011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1614
aac7a935
KM
1615 * allout-widgets.el: New allout extension that shows allout
1616 outline structure with graphical widgets. 'allout-widgets'
1617 customize group is an 'allout' subgroup, for easy discovery.
1618
96497653
KM
1619 * allout.el: Include PGP and GnuPG in Keywords, and other
1620 commentary refinements.
1621 (allout-abbreviate-flattened-numbering): Rename to
1622 allout-flattened-numbering-abbreviation, and
1623 define-obsolete-variable-alias the old name.
1624 (allout-flattened-numbering-abbreviation): Rename from
1625 allout-abbreviate-flattened-numbering.
1626 (allout-mode-p): Include among autoloads, for use by other modes
1627 with impunity.
e697fcfc
LM
1628 (allout-listify-exposed):
1629 Use allout-flattened-numbering-abbreviation.
96497653
KM
1630 (allout-encrypt-string): Use set-buffer-multibyte directly.
1631 (allout-set-buffer-multibyte): Remove.
1632
be4a1d71
DD
16332011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1634
1635 * simple.el (just-one-space): Remove useless `or' call.
1636
274c2d34
MA
16372011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1638
c6309045 1639 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1640 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1641 (soap-decoded-multi-refs, soap-current-wsdl)
1642 (soap-encoded-namespaces): Rename CL-style *...* variables.
1643
88ae2870
MA
16442011-02-16 Michael Albinus <michael.albinus@gmx.de>
1645
1646 * net/soap-client.el: Add "comm" and "hypermedia" to the
1647 keywords. Reflow too long lines.
1648
1649 * net/soap-inspect.el: Ditto. Require 'cl.
1650
689743a2
BG
16512011-02-16 Bastien Guerry <bzg@altern.org>
1652
1653 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1654 in a `doctor-type' argument.
1655
16d2ff89
MA
16562011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1657
1658 * net/soap-client.el:
1659 * net/soap-inspect.el: New files.
1660
c6cefd36
LL
16612011-02-16 Leo <sdl.web@gmail.com>
1662
1663 * dired-x.el (dired-mode-map, dired-extra-startup):
1664 Remove dired-copy-filename-as-kill since it's already in dired.el.
1665
da5e0ce4
GM
16662011-02-16 Glenn Morris <rgm@gnu.org>
1667
1668 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1669 Doc fixes. Add :set property, replacing top-level calls.
1670 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1671 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1672 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1673 (dired-clean-up-after-deletion): Use when and dolist.
1674 (dired-jump): Use unless and when.
1675 (dired-virtual): Use line-end-position.
1676 (dired-default-directory-alist): Rename from default-directory-alist.
1677 (dired-default-directory): Update for above name change.
1678 (dired-vm): Drop VM < 5 and simplify.
1679 (dired-buffer-more-recently-used-p): Rewrite.
1680 (dired-filename-at-point): Use when and or.
1681 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1682 Update callers.
1683
c5ca3aa0
GM
16842011-02-15 Glenn Morris <rgm@gnu.org>
1685
1686 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1687
33f6cf7b
CY
16882011-02-14 Chong Yidong <cyd@stupidchicken.com>
1689
1690 * vc/vc-git.el (vc-git-root-log-format): New option for
1691 customizing log format.
1692 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1693 (vc-git-log-view-mode): Use it.
1694 (vc-git-expanded-log-entry): New function.
1695 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1696
1697 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1698 customizing log format.
1699 (vc-hg-print-log): Use it.
1700 (vc-hg-expanded-log-entry): New function.
1701 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1702 vc-hg-expanded-log-entry. Truncate lines in root log.
1703
1704 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1705
e697fcfc
LM
1706 * vc/log-view.el (log-view-mode-menu):
1707 Add log-view-toggle-entry-display.
33f6cf7b 1708
461b69ae
GM
17092011-02-14 Glenn Morris <rgm@gnu.org>
1710
1711 * dired-x.el: Don't require man when compiling.
1712 (dired-omit-extensions, dired-local-variables-file)
1713 (dired-x-hands-off-my-keys): Make them defcustoms.
1714 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1715 (vm-visit-folder): Declare rather than defining.
1716 (dired-x-help-address, dired-x-variable-list): Remove.
1717 (dired-x-submit-report): Make it an obsolete alias.
1718
35f52ed6
JB
17192011-02-14 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1722
b2108a36
TZ
17232011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1724
67186ae2 1725 * net/imap.el: Bring it back.
b2108a36 1726
abfc152b
AM
17272011-02-13 Alan Mackenzie <acm@muc.de>
1728
1729 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1730 narrow-to-region call that cuts context off the end (Bug#7722).
1731
e697fcfc
LM
1732 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1733 Refactor nested if-forms with a simple cond.
abfc152b
AM
1734 (c-forward-<>-arglist): Revert 2011-01-31 change.
1735
d4eb88c7
CY
17362011-02-13 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * vc/log-view.el: New command log-view-toggle-entry-display for
1739 toggling log entries between concise and detailed forms.
1740 (log-view-toggle-entry-display): New command.
1741 (log-view-mode-map): Bind RET to it.
1742 (log-view-expanded-log-entry-function): New variable.
1743 (log-view-current-entry, log-view-inside-comment-p)
1744 (log-view-current-tag): New functions.
1745 (log-view-toggle-mark-entry): Use log-view-current-entry and
1746 log-view-end-of-defun instead of searching directly with
1747 log-view-message-re.
1748 (log-view-end-of-defun): Likewise. Add optional ARG for
1749 compatibility with end-of-defun.
1750 (log-view-end-of-defun): Ignore comments and VC buttons.
1751
1752 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1753 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1754
2609a08e
TZ
17552011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1756
114fe546
G
1757 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1758
2609a08e
TZ
1759 * net/imap-hash.el: Remove file.
1760
7a6ebb1a
MA
17612011-02-13 Michael Albinus <michael.albinus@gmx.de>
1762
1763 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1764
1765 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1766 call.
1767
1768 * net/tramp-imap.el: Remove file.
1769
75d4dcc9
CY
17702011-02-13 Chong Yidong <cyd@stupidchicken.com>
1771
1772 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1773 widget library for buttons, just use button.el.
1774
1775 * vc/log-view.el (log-view-mode-map): Don't inherit from
1776 widget-keymap.
1777
3c65e88d 17782011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1779
86361e1e
GM
1780 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1781 (nintersection, set-difference, nset-difference)
1782 (set-exclusive-or, nset-exclusive-or): Doc fix.
1783
dc4c6a7a
GM
1784 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1785
8a6f24e5
GM
1786 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1787 :italic props, so that frame-set-background-mode works. (Bug#7966)
1788
3caced0b
GM
1789 * simple.el (next-error): Doc fix.
1790
9de31df2
TV
17912011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1792
1793 * dired-aux.el (dired-create-files): Adapt destination name to
1794 match the new behavior of copy-directory.
1795
38a71655
CY
17962011-02-12 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1799 from rmail-dont-reply-to-names. Callers changed.
1800 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1801 (rmail-dont-reply-to): Make it an obsolete alias.
1802
1803 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1804 nil, and make obsolete (Bug#7888).
1805 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1806
1807 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1808
1809 * mail/rmailsort.el (rmail-sort-by-correspondent)
1810 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1811
1812 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1813
470d996d
TV
18142011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1815
1816 * files.el (copy-directory): New argument COPY-CONTENTS for
1817 copying directory contents into another existing directory.
1818
e2784c87
TH
18192011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1820
1821 * minibuffer.el (completion-table-case-fold): New function for
1822 creating a case-insensitive completion table.
1823
563790b6
TZ
18242011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1825
1826 * net/tramp.el (tramp-default-method): Also check if
1827 `auth-source-search' is bound.
1828 (tramp-read-passwd): Use `auth-source-search' instead of
1829 `auto-source-user-or-password'.
1830
1831 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1832 `auto-source-user-or-password.
1833 (tramp-imap-passphrase-callback-function): Use it.
1834
1835 * net/imap-hash.el: Autoload `auto-source-search' instead of
1836 `auto-source-user-or-password.
1837 (imap-hash-open-connection): Use it.
1838
1839 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1840 `auto-source-user-or-password.
1841 (smtpmail-try-auth-methods): Use it.
1842
c6affbde
PH
18432011-02-12 Phil Hagelberg <phil@hagelb.org>
1844
1845 * emacs-lisp/package.el: Allow packages to be reinstalled.
1846 (package--write-file-no-coding): Remove EXCL arg.
1847 (package-unpack-single): Don't use it.
1848
b5a53795
KP
18492011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1850
1851 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1852 in each sub directory.
1853 (vc-svn-registered): Use vc-svn-root.
1854 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1855 (vc-svn-repository-hostname): Use "svn info".
1856
25833f5e
DD
18572011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1858
1859 * simple.el (delete-trailing-whitespace): New optional buffer
1860 bound parameters.
1861
75d1d833
BG
18622011-02-11 Bastien Guerry <bzg@altern.org>
1863
1864 * files.el (basic-save-buffer): save unmodified buffers when
1865 the file pointed by buffer-file-name doesn't exist.
1866
e0e36cac
DD
18672011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1868
079721e9 1869 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1870
59350862
GM
18712011-02-11 Glenn Morris <rgm@gnu.org>
1872
1873 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1874
5708ce5e
JB
18752011-02-11 Juanma Barranquero <lekktu@gmail.com>
1876
1877 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1878
b016851c
SM
18792011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1880
59003be9
SM
1881 * server.el (server-process-filter): Use pcase.
1882
9517f8af
SM
1883 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1884 conflicting ways.
1885 (smie-indent--parent): Extend to "parent of arg".
1886 (smie-indent-inside-string): New function.
1887 (smie-indent-functions): Use it.
1888
cf77dd27
SM
1889 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1890 bzr locking race condition.
1891
49ffc078
SM
1892 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1893 still valid before using it.
1894
1a0a6cef
SM
1895 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1896 `message' -> `compilation-message' rename (bug#8004).
1897
b016851c
SM
1898 Move keymap initialization into declaration.
1899 * textmodes/enriched.el (enriched-mode-map):
1900 * textmodes/bib-mode.el (bib-mode-map):
1901 * term/lk201.el (lk201-function-map):
1902 * tar-mode.el (tar-mode-map):
1903 * replace.el (occur-mode-map):
1904 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1905 * progmodes/idlw-help.el (idlwave-help-mode-map):
1906 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1907 * play/solitaire.el (solitaire-mode-map):
1908 * play/snake.el (snake-mode-map, snake-null-map):
1909 * play/pong.el (pong-mode-map):
1910 * play/handwrite.el (menu-bar-handwrite-map):
1911 * play/gametree.el (gametree-mode-map):
a65112fb 1912 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1913 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1914 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1915 (newsticker--url-keymap):
1916 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1917 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1918 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1919 (menu-bar-edit-menu, menu-bar-custom-menu)
1920 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1921 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1922 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1923 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1924 (menu-bar-tools-menu, menu-bar-describe-menu)
1925 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1926 (menu-bar-help-menu):
1927 * mail/rmailsum.el (rmail-summary-mode-map):
1928 * kmacro.el (kmacro-step-edit-map):
1929 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1930 (ibuffer-mode-operate-map):
1931 * hi-lock.el (hi-lock-menu, hi-lock-map):
1932 * emulation/vip.el (vip-mode-map):
1933 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1934 * bookmark.el (bookmark-bmenu-mode-map):
1935 * help-mode.el (help-mode-map): Move initialization into declaration.
1936
1be1d1e9
DD
19372011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1938
1939 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1940 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1941 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1942 (rcirc-cmd-me, rcirc-authenticate): Use them.
1943
26d2a9bd
KM
19442011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1945
1946 * allout.el: Synopsis: Change allout user configuration so
1947 auto-activation is controlled solely by customization
1948 `allout-auto-activation'.
1949
01c35094 1950 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 1951 implement new custom set procedure for allout-auto-activation.
219bd536
JB
1952 Also, explicitly invoke (allout-setup) after allout-auto-activation
1953 is custom-defined, to affect the settings in emacs sessions besides
1954 the few where allout-auto-activation customization is done.
26d2a9bd
KM
1955 (allout-auto-activation): Use allout-auto-activation-helper to
1956 :set. Revise the docstring.
1957 (allout-init): Reduce functionality to just customizing
1958 allout-auto-activation, and mark obsolete.
1959 (allout-mode): Respect string values for allout-auto-activation.
1960 Run allout-after-copy-or-kill-hook without any args.
01c35094 1961 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1962 (outlineify-sticky): Adjust docstring for new scheme.
1963 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1964 should concentrate on the kill ring.
1965
b8e0f0cd
G
19662011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1967
1968 * password-cache.el (password-cache-remove): Accept secrets that are
1969 not strings.
1970
ccded26c
SM
19712011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1974 of here-doc that immediately follows a comment.
1975
ee6a57ab
DD
19762011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1977
4d04fdc9
DD
1978 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1979
ee6a57ab
DD
1980 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1981 available.
1982 (rcirc-ctcp-sender-PING): New function.
1983
6ca94a0b
SM
19842011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1987 Remove the mark/nomark handling, and activate shift-select-mode instead.
1988
1989 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1990
226590f8
JB
19912011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1992
1993 * calc/calc-units.el (math-logunits-quant): Add support for
1994 non-logarithmic units.
1995
dd0b691e
KM
19962011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1997
4ec28e14
KM
1998 * allout.el (allout-after-copy-or-kill-hook): New hook for
1999 extension-specific processing of killed text.
2000 (allout-mode): Include new allout-after-copy-or-kill-hook among
2001 mentioned hooks.
01c35094 2002 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
2003 after kill happens even if barf-if-buffer-read-only is raised.
2004 Include new allout-after-copy-or-kill-hook among that subsequent
2005 processing.
2006 (allout-deannotate-hidden): Actually remove the annotation text
2007 properties.
2008
dd0b691e
KM
2009 * allout.el (allout-listify-exposed): Copy text sans text properties.
2010
07e52e08
MA
20112011-02-07 Michael Albinus <michael.albinus@gmx.de>
2012
b016851c 2013 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 2014
c5aff743
DD
20152011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2016
2017 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
2018
03925868
JB
20192011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
2020
b016851c 2021 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 2022 `calc-default-field-reference-level'.
b016851c 2023 (calc-logunits-power-reference): Rename from
01c35094 2024 `calc-default-power-reference-level'.
03925868 2025
b016851c 2026 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 2027 `math-logunits-level'
b016851c 2028 (math-logunits-plus): Rename from math-logcombine.
03925868 2029 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 2030 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 2031 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 2032 New functions.
b016851c
SM
2033 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
2034 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
2035 (calc-logunits-quantity): Rename from `calc-level'.
03925868 2036 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 2037 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
2038 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
2039 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 2040 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
2041 New functions.
2042
b016851c 2043 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
2044 (calc-ul-prefix-help): Remove.
2045 (calc-l-prefix-help): New function.
2046 (calc-full-help): Add reference to `calc-l-prefix-help'.
2047
2048 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
2049
ec6ad6f2
JB
2050 * calc/README: Mention logarithmic units.
2051
f8b351c1
CY
20522011-02-06 Chong Yidong <cyd@stupidchicken.com>
2053
2054 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
2055 non-ASCII characters (Bug#7925).
2056
a60287ff
GM
20572011-02-05 Glenn Morris <rgm@gnu.org>
2058
2059 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
2060
9ad53e98
GM
2061 * calendar/diary-lib.el (diary-font-lock-keywords):
2062 Tweak diary-time-regexp match. (Bug#7891)
2063
9783df21
GM
2064 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
2065 (f90-mode): Use it for mode's `find-tag-default-function' property.
2066
df275851
GM
2067 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
2068
95838641
GM
2069 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
2070
827b77e9
DD
20712011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2072
2073 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
2074 (Bug#6386).
2075
7cb76591
SM
20762011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2077
ba70ab1c
SM
2078 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
2079 font-lock-syntax-table remappings.
2080 (sh-here-doc-markers, sh-here-doc-re): Remove.
2081 (sh-font-lock-close-heredoc): Remove.
2082 (sh-syntax-propertize-here-doc): New function.
2083 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
2084 instead of the sh-here-doc-re.
2085 (sh-font-lock-paren): Don't do anything in comments or strings.
2086 Handle line continuations. Accept a few more chars.
2087 Don't rely on the font-lock-syntax-table remappings.
2088 `esac' is not a valid pattern.
2089 (sh-syntax-propertize-function): Handle here-docs differently, so we
2090 don't bother syntax-propertizing the insides.
2091
7cb76591
SM
2092 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
2093 Handle new bashisms ";&" and ";;&" (bug#7947).
2094
39b20f56
MA
20952011-02-05 Michael Albinus <michael.albinus@gmx.de>
2096
7cb76591
SM
2097 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
2098 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 2099
51aba3f3
MA
21002011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
2101
2102 * net/tramp.el (tramp-postfix-method-format)
2103 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
2104 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
2105 (tramp-postfix-user-regexp, tramp-prefix-port-format)
2106 (tramp-prefix-port-regexp, tramp-postfix-host-format)
2107 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
2108 Doc fix.
2109
7bc61bb7
SS
21102011-02-04 Sam Steingold <sds@gnu.org>
2111
2112 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
2113
d93c111e
AS
21142011-02-04 Andreas Schwab <schwab@linux-m68k.org>
2115
2116 * international/mule-util.el (with-coding-priority): Doc fix.
2117
6f52d86e
EZ
21182011-02-04 Eli Zaretskii <eliz@gnu.org>
2119
2120 * arc-mode.el (archive-mode-map): Fix a typo in last change.
2121
c1b4afac
SS
21222011-02-03 Sam Steingold <sds@gnu.org>
2123
2124 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2125 Do not error out when `func' is nil.
2126
a857d3c7
MA
21272011-02-03 Michael Albinus <michael.albinus@gmx.de>
2128
2129 * net/tramp-sh.el (tramp-remote-path): Add default settings for
2130 `tramp-default-remote-path' to the docstring.
2131 (tramp-get-remote-path): Suppress error message when `getconf
2132 PATH' fails.
2133
2134 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
2135
8aa88760
GM
21362011-02-03 Glenn Morris <rgm@gnu.org>
2137
219ea611
GM
2138 * vc/vc-hg.el (vc-hg-command): Doc fix.
2139
8d7b5b5b
GM
2140 * term/w32-win.el (libpng-version): Declare for compiler.
2141
c03eac34
GM
2142 * msb.el: No need to load dired while compiling.
2143
7f07c1fe
GM
2144 * emacs-lisp/elint.el (elint-standard-variables):
2145 Remove a couple of built-ins that now have doc-strings.
2146
befe199d
GM
2147 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
2148 `require' is automatically `eval-and-compile'd.
2149
2d7d6439
GM
2150 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
2151 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
2152
8aa88760
GM
2153 * strokes.el (strokes-fill-current-buffer-with-whitespace):
2154 Move definition before use.
2155 (strokes-report-bug): Make it obsolete.
2156
e90f8545
SS
21572011-02-02 Sam Steingold <sds@gnu.org>
2158
2159 * apropos.el (apropos-print): Now that `apropos-mode' inherits
2160 from `special-mode', entering it makes the buffer read-only, so
2161 call it only when everything has been already inserted.
2162 * emacs-lisp/ert.el (ert--setup-results-buffer)
2163 (ert-results-pop-to-backtrace-for-test-at-point)
2164 (ert-results-pop-to-messages-for-test-at-point)
2165 (ert-results-pop-to-timings): Ditto.
2166 * emacs-lisp/package.el (package--list-packages): Ditto.
2167 * play/solitaire.el (solitaire): Ditto.
2168
90db975f
CY
21692011-02-02 Chong Yidong <cyd@stupidchicken.com>
2170
2171 * progmodes/compile.el: Make all faces inherit.
2172 (compilation-warning): Inherit from font-lock-variable-name-face.
2173 (compilation-info): Inherit from font-lock-type-face.
2174 (compilation-line-number): Reassign to font-lock-keyword-face.
2175 (compilation-column-number): Reassign to font-lock-doc-face.
2176 (compilation-leave-directory-face): Reassign to
2177 font-lock-builtin-face.
2178
bc35ff32
EZ
21792011-02-02 Eli Zaretskii <eliz@gnu.org>
2180
2181 * dired.el (dired-insert-directory): Don't invoke `ls' when
2182 ls-lisp.el is used to emulate it.
2183
39cde66c
JD
21842011-02-01 Julien Danjou <julien@danjou.info>
2185
2186 * color.el (color-gradient): Add a color-gradient function.
2187
abef340a
SS
21882011-02-01 Sam Steingold <sds@gnu.org>
2189
2190 * simple.el (special-mode-map): Bind "h" to `describe-mode';
2191 bind "z" to `kill-this-buffer'.
2192 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
2193 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
2194 (apropos-mode): Inherit from `special-mode'.
2195 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
2196 * bookmark.el (bookmark-bmenu-mode): Define using
2197 `define-derived-mode' inheriting from `special-mode'.
2198 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
2199 * image-mode.el (image-mode-map): Ditto.
2200 * replace.el (occur-mode): Define using
2201 `define-derived-mode' inheriting from `special-mode'.
2202 * tar-mode.el (tar-mode): Inherit from `special-mode'.
2203 * calendar/diary-lib.el (diary-fancy-display-mode):
2204 Inherit from `special-mode-map'.
2205 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
2206 Inherit from `special-mode'.
2207 * emacs-lisp/package.el (package-menu-mode-map): Copy from
2208 `special-mode-map'.
2209 (package-menu-mode): Define using `define-derived-mode'
2210 inheriting from `special-mode'.
2211 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
2212 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
2213 (xesam-mode-map): Define separately.
2214 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
2215 * progmodes/compile.el (compilation-minor-mode-map)
2216 (compilation-mode-map): Inherit from `special-mode-map'.
2217 * vc/diff-mode.el (diff-mode-shared-map):
2218 Inherit from `special-mode-map'.
2219 * vc/log-view.el (log-view-mode-map): Add a comment.
2220
928f4e73
CY
22212011-02-01 Chong Yidong <cyd@stupidchicken.com>
2222
2223 * custom.el (load-theme): Define return value. Drop use of
2224 unsafep; call custom-theme-load-confirm for non-known-safe themes.
2225 (custom-theme-load-confirm): Scroll in the correct window.
2226 (custom-enabled-themes): Add custom-safe-themes to :set-after.
2227
2228 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
2229 checkbox if load-theme fails.
2230
7d116647
SM
22312011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * progmodes/compile.el (compilation-next-error): Check there's
2234 a message before using it (bug#7941).
2235
4fdfcddf
JB
22362011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
2237
2238 * calc/calc-mtx.el (math-lud-pivot-check): New function.
2239 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
2240 of potential pivots.
2241
3b95603f
AM
22422011-01-31 Alan Mackenzie <acm@muc.de>
2243
7d116647
SM
2244 * progmodes/cc-cmds.el (c-forward-over-illiterals):
2245 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 2246 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 2247 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 2248
6fa1f651
CY
22492011-01-31 Chong Yidong <cyd@stupidchicken.com>
2250
2251 * files.el (copy-directory): Fix arguments to recursive call.
2252
14beddf4 22532011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
2254
2255 * files.el (copy-directory): If destination is an existing
2256 directory, copy into a subdirectory there.
2257
14beddf4 22582011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
2259
2260 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
2261 files.
2262
14beddf4 22632011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 2264
6fc0aac3
CY
2265 * image-dired.el (image-dired-mouse-display-image): No-op if no
2266 file is found (Bug#7817).
2267
d1f14baa
CY
2268 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
2269
14beddf4 22702011-01-31 Kenichi Handa <handa@m17n.org>
67442738 2271
7d116647
SM
2272 * international/quail.el (quail-keyboard-layout-alist):
2273 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 2274
14beddf4 22752011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
2276
2277 * msb.el (msb-menu-bar-update-buffers): Update for changed
2278 argument handling of menu-bar-select-frame. (Bug#7902)
2279
14beddf4 22802011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
2281
2282 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
2283 to the recursion depth (Bug#7722).
2284
14beddf4 22852011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
2286
2287 * term/ns-win.el (ns-find-file): Expand ns-input-file with
2288 command-line-default-directory (Bug#7872).
2289
9e11271c
SM
22902011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * progmodes/compile.el (compilation--flush-directory-cache):
2293 New function, extracted from compilation--remove-properties.
2294 (compilation--remove-properties, compilation--parse-region): Use it.
2295 (compilation--previous-directory): Handle one more case.
2296 (compilation-enable-debug-messages): Remove.
2297 (compilation-parse-errors, compilation--flush-parse): Just remove the
2298 left over debug messages.
2299
038714ab
SS
23002011-01-31 Sam Steingold <sds@gnu.org>
2301
2302 * progmodes/compile.el (compilation-enable-debug-messages):
2303 Add a variable to make the parsing messages introduced in
2304 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
2305 (compilation-parse-errors, compilation--flush-parse): Use it.
2306
2a4466ca
DD
23072011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2308
35f52ed6 2309 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
2310 (rcirc-nick-completion-format): New defcustom.
2311 (rcirc-complete): Use it.
2312
186ecaf1
DD
23132011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2314
2315 * net/rcirc.el: Clean log filenames (Bug#7933).
2316 (rcirc-log-write): Use convert-standard-filename.
2317 (rcirc-log-filename-function): Documentation updates.
2318
253f7d1b
JD
23192011-01-30 Jan Djärv <jan.h.d@swipnet.se>
2320
9e11271c
SM
2321 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
2322 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
2323 (report-emacs-bug-can-use-osx-open): New function.
2324 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
2325 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
2326
a2b6e5d6
CY
23272011-01-29 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * vc/vc-dispatcher.el (vc-set-async-update): New function for
2330 updating Dired or VC-dir buffers after async command completes.
2331
2332 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
2333 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
2334
2335 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
2336 completions if it exists. Use vc-set-async-update.
2337 (vc-git-pull): Use vc-set-async-update.
2338
2339 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
2340 read-shell-command. Use vc-set-async-update.
2341 (vc-hg-merge-branch): Use vc-set-async-update.
2342
8907f7b9
DU
23432011-01-29 Daiki Ueno <ueno@unixuser.org>
2344
9e11271c
SM
2345 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
2346 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
2347 (Bug#7931).
2348
e52f87a1
SM
23492011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * progmodes/compile.el: Avoid an N² behavior in grep.
2352 (compilation--previous-directory): New fun.
2353 (compilation--previous-directory-cache): New var.
2354 (compilation--remove-properties): Flush it.
2355 (compilation-directory-properties, compilation-error-properties):
2356 Use the new fun to speed up looking for the current directory.
2357
659114fd
CY
23582011-01-29 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * vc/vc-hg.el (vc-hg-history): New var.
2361 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
2362 (vc-hg-merge-branch): New function.
2363
2364 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2365 the other way around.
2366
2367 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2368 (vc-git-merge-branch): New functions.
2369 (vc-git-history): New var.
2370
9bfe5783
CY
23712011-01-28 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2374
2375 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2376 vc-do-async-command.
2377
e52f87a1
SM
2378 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2379 Callers changed.
9bfe5783 2380
b1ea593c
LL
23812011-01-28 Leo <sdl.web@gmail.com>
2382
2383 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 2384 highlighting to the "this function is advised" message.
b1ea593c
LL
2385
2386 * help-mode.el (help-mode-finish): Apply highlighting here, to
2387 avoid clobbering by substitute-command-keys (Bug#6304).
2388
40e22d80
CY
23892011-01-28 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * woman.el (woman0-roff-buffer): Process roff escape sequences
2392 occurring prior to the first request (Bug#7843).
2393
01c63f4c
SM
23942011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2395
55fb9013
SM
2396 * progmodes/compile.el: Don't use font-lock any more.
2397 (compilation-error-regexp-alist-alist): Change handling of makepp
2398 so it preserves the warning/error distinction on subsequent files.
2399 Simplify various rules.
2400 (compilation-directory-properties): Use font-lock-face.
2401 Add a compilation-message property.
2402 (compilation-internal-error-properties): Use font-lock-face.
2403 Don't set the compilation-debug property here.
2404 (compilation--put-prop, compilation--remove-properties)
2405 (compilation--parse-region, compilation--ensure-parse)
2406 (compilation--ensure-parse): New functions.
2407 (compilation-parse-errors): New function, largely inspired of
2408 compilation-mode-font-lock-keywords. Set compilation-debug here.
2409 (compilation--parsed): New var.
2410 (compilation--flush-parse): Use compilation--ensure-parse.
2411 (compilation-start): Don't call font-lock.
2412 (compilation-turn-on-font-lock): Remove.
2413 (compilation-setup): Don't set font-lock-extra-managed-props not change
2414 other font-lock settings, other than keywords.
2415 Don't activate font-lock-mode.
2416 Set change-major-mode-hook and before-change-functions.
2417 (compilation--unsetup): Remove properties and hooks.
2418 (compilation-next-single-property-change): New function.
2419 (compilation-next-error): Use it to parse when needed.
2420 (compile-goto-error): Parse buffer as needed.
2421 (compilation--compat-error-properties): Don't need a dummy `face'
2422 property any more.
2423
8fe52384
SM
24242011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2427 (compilation-process-setup-function): Fix docstring's false promises.
2428 (compilation-error-regexp-alist-alist): Catch omake's continuous
2429 recompilation message and avoid reuse of old markers.
2430 (compilation-parse-errors-function): Declare obsolete.
2431 (compilation-buffer-modtime): Remove.
2432 (compilation--make-cdrloc, compilation--loc->col)
2433 (compilation--loc->line, compilation--loc->file-struct)
2434 (compilation--loc->marker, compilation--loc->visited)
2435 (compilation--make-file-struct, compilation--file-struct->file-spec)
2436 (compilation--file-struct->formats)
2437 (compilation--file-struct->loc-tree): New macros. Use them.
2438 (compilation--message): New defstruct. Use them.
2439 (compilation-next-error-function): Don't mess with timestamps to try
2440 and guess when to reparse.
2441
01c63f4c
SM
24422011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2443
5e853d01
SM
2444 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2445 (tex-old-error-file-name): New function,
2446 extracted from tex-compilation-parse-errors.
2447 (tex-compilation-parse-errors): Remove.
2448 (tex-error-regexp-alist): New var.
2449 (tex-shell): Use it to avoid compilation-parse-errors-function.
2450
07b741a7
SM
2451 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2452 (grep-mode-font-lock-keywords): Remove regexp that seems like
2453 a left-over from before we used compile.el.
2454 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2455 modifying the buffer within with-silent-modifications.
2456
2457 * progmodes/compile.el: Cleanup text-properties namespace by using
2458 `compilation-message' instead of `message', `compilation-directory'
2459 instead of `directory', and `compilation-debug' instead of `debug'.
2460 (compilation-last-buffer, compilation-parsing-end)
2461 (compilation-error-list, compilation-old-error-list): Move to the
2462 compatibility part of the code.
2463 (compilation-error-properties): If `file' is a function, let it return
2464 a file name.
2465 (compilation-mode-font-lock-keywords): Be more conservative with the
2466 omake "^ *" pattern prefix, to try and minimize the risk of
2467 pathologically slow regexp matching.
2468 (compilation-start): Use inhibit-read-only.
2469 (compilation--unsetup): New function.
2470 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2471 (compilation-filter): Minor tweaks.
8fe52384 2472 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2473 (compilation--flush-file-structure): New fun.
8fe52384 2474 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2475 (debug-ignored-errors): Add "Moved past last ...".
2476 (compilation--compat-error-properties)
2477 (compilation--compat-parse-errors): Rename by doubling the "-".
2478
01c63f4c
SM
2479 Port features from the previous prolog.el to the new one.
2480 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2481 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2482 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2483 variable and use a function to compute the value dynamically.
2484 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2485 (prolog-continued-prompt-regexp): Remove, unused.
2486 (prolog-find-value-by-system): Try and use the value of prolog-system
2487 in the *prolog* buffer if it helps.
2488 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2489 (prolog-zip-on): ..and check prolog-system and version here instead.
2490 (prolog-inferior-self-insert-command): New command.
2491 (prolog-inferior-mode-map): Use it.
2492 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2493 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2494 (prolog-input-filter): Use derived-mode-p.
2495 (prolog-inferior-guess-flavor): New function.
2496 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2497 make-comint to avoid running comint-mode twice.
2498 (prolog-inferior-buffer): New fun.
2499 (prolog-old-process-region, prolog-old-process-file):
2500 Don't call prolog-bsts here...
2501 (prolog-build-prolog-command): ...do it here instead.
2502 (prolog-old-process-region, prolog-old-process-file):
2503 Use compilation-fake-loc and compilation-forget-errors.
2504 (prolog-consult-compile-region): Use bolp.
2505
2f224f0b
CY
25062011-01-28 Chong Yidong <cyd@stupidchicken.com>
2507
2508 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2509
db0e305d
SS
25102011-01-27 Sam Steingold <sds@gnu.org>
2511
9e11271c
SM
2512 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2513 Remove "*server*" which is never created by emacs server.
db0e305d 2514
27bbeb29
DD
25152011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2516
2517 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2518 there are some diff switches.
2519
153c5428
SM
25202011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2521
89fdaac7
SM
2522 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2523 Copy change made to ruby-font-lock-syntactic-keywords.
2524
153c5428
SM
2525 * htmlfontify.el: Make it obey the font-lock-face text property.
2526 Miscellaneous cleanup such as:
2527 - Don't hide expressions after a closing paren.
2528 - Move initial setq into let.
2529 - Hoist common parts out of ifs.
2530 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2531 (hfy-face-at): Use get-text-property instead.
2532 (hfy-prop-invisible-p): Use invisible-p if available.
2533 (htmlfontify-manual): Use \\[...].
2534 (hfy-html-quote-regex): Use [...].
2535 (hfy-combined-face-spec): Simplify.
2536 (hfy-compile-face-map): Don't presume point-min==1.
2537 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2538 match end of string.
2539 (hfy-text-p): η-reduce.
2540 (hfy-tags-for-file): Receive cache-hash directly.
2541 (hfy-mark-tag-names): Adjust call.
2542
ed7646d4
GM
25432011-01-27 Glenn Morris <rgm@gnu.org>
2544
2545 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2546 (msb-after-load-hook): Remove eval-after-load wackiness.
2547
ed68f651
SS
25482011-01-25 Sam Steingold <sds@gnu.org>
2549
2550 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2551 literal "diff" (important for windows-nt).
2552
0fe719e6
GM
25532011-01-25 Glenn Morris <rgm@gnu.org>
2554
2555 * emacs-lisp/copyright.el (copyright-at-end-flag)
2556 (copyright-names-regexp): Add safety properties.
2557 (copyright-year-ranges): New option.
2558 (copyright-find-end): New function, split from copyright-update-year.
2559 (copyright-update-year): Use copyright-find-end.
2560 (copyright-fix-years): Optionally, convert years to ranges.
2561 Handle years continued over comment lines.
2562 Do not mess with the fill-prefix.
2563 Do not call copyright-update.
2564 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2565 Skip directories. Find files with only safe local vars.
0fe719e6 2566
06d8ace5 25672011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2568
2569 * files.el (file-name-non-special): Only change buffer-file-name after
2570 insert-file-contents if it's `visit'ing the file (bug#7854).
2571
06d8ace5 25722011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2573
2574 * dired.el (dired-revert): Doc fix (Bug#7758).
2575
06d8ace5
GM
2576 * simple.el (line-move-visual): Doc fix (Bug#7594).
2577
25782011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2579
2580 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2581 here-doc which ends with an underscore.
2582 (ruby-mode-set-encoding): Skip shebang line always.
2583 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2584 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2585 (ruby-forward-sexp): Stop after literal hash key labels.
2586 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2587 bracket.
2588
06d8ace5 25892011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2590
2591 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2592 the correct buffer (Bug#7650).
2593
06d8ace5
GM
25942011-01-25 Glenn Morris <rgm@gnu.org>
2595
2596 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2597
ce558208
GM
2598 * simple.el (do-auto-fill): Give it a doc string.
2599
4d265b4d
GM
2600 * button.el (make-text-button): Doc fix. (See bug#7881)
2601
21bb5ce0
SM
26022011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2603
ab0a61d0
SM
2604 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2605 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2606
21bb5ce0
SM
2607 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2608 Handle ?" and friends differently (e.g. don't use backrefs).
2609
603823f5
JB
26102011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2611
2612 * calc/calc.el (calc-default-power-reference-level)
2613 (calc-default-field-reference-level): New variables.
35f52ed6 2614 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2615 (math-logunits): New variable.
2616 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2617 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2618 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2619 New functions.
603823f5
JB
2620 (math-find-base-units-rec): Add entry for ln(10).
2621 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2622 (calc-ul-prefix-help): New function.
2623 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2624 functions. Add keybindings for new units functions.
603823f5 2625
11ea68ce 26262011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2627
2628 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2629 rcirc buffers. (Bug#4940)
10617634 2630
0412a5a4
GM
26312011-01-22 Glenn Morris <rgm@gnu.org>
2632
2633 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2634 split out from copyright-update-year.
2635 (copyright-update): Don't mess with the GPL version if we don't own the
2636 copyright. Update license regexp, and remove no longer needed
2637 Esperanto stuff.
d226ec23 2638 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2639
e7c1dca8
CY
26402011-01-22 Chong Yidong <cyd@stupidchicken.com>
2641
2642 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2643
4d0143e6
JA
26442011-01-22 Jari Aalto <jari.aalto@cante.net>
2645
2646 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2647 (lm): Rename to landmark.
2648 (lm-test-run): Rename to landmark-test-run.
2649
e3545d0d
CY
26502011-01-22 Chong Yidong <cyd@stupidchicken.com>
2651
2652 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2653 "Case sensitive" menu item.
2654
7c82f3e2 26552011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2656
2657 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2658 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2659
7c82f3e2 26602011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2661
2662 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2663
7c82f3e2 26642011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2665
6e1dbaa9
RM
2666 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2667 Assume foo(bar) is a manpage reference rather than some unquoted
2668 symbol (bug#7705).
26a27884 2669
7c82f3e2 26702011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2671
2672 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2673 Suggested by Flo <sensorflo@gmail.com>.
2674
7c82f3e2 26752011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2676
2677 * progmodes/compile.el (compilation-error-regexp-alist):
2678 Fix custom type. (Bug#7812)
2679
4936e3ba
KM
26802011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2681
2682 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2683 allout-number-siblings, in keeping with what obtained due to
2684 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2685 (prefixed) ?i.
2686 (allout-before-change-handler): Better expose spots affected by
2687 undo.
2688
cde7e38b
CY
26892011-01-22 Chong Yidong <cyd@stupidchicken.com>
2690
2691 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2692
6b072b27
PH
26932011-01-22 Phil Hagelberg <phil@evri.com>
2694
2695 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2696 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2697 (pcmpl-ssh-config-hosts): New function.
2698 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2699 pcmpl-ssh-known-hosts.
2700
26d82c3a
JB
27012011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2702
c310ff4f
JB
2703 * calc/calc-undo.el (calc-undo): Autoload it.
2704 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2705 and autoload for `calc-undo'.
2706 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2707 * calc/calc-prog.el:
2708 * calc/calc-graph.el:
2709 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2710
a10c4149
ŠN
27112011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2712
2713 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2714 keybindings to `calc-undo'.
2715
8dabbfd6
SM
27162011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2717
2718 Don't mess with *temp*.
2719 * obsolete/spell.el: Move from textmodes/spell.el.
2720 (spell-string):
2721 * term.el (term-read-input-ring):
2722 * startup.el (display-startup-echo-area-message):
2723 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2724 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2725 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2726 point-min==1.
2727
d3e51865
KM
27282011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2729
35f52ed6 2730 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2731 reapplying defalias.
2732
2733 (allout-hotspot-key-handler): Check for non-control-modified
2734 bindings for hotspot characters if there are no control-modified
2735 versions.
2736
d3e51865
KM
2737 * allout.el: Summary - migrate to defining allout mode using
2738 define-minor-mode instead of defun. Significantly clean-up
2739 internal keymap provisions, refactoring and, in the process,
2740 removing a lot of accumulated cruft.
2741
2742 allout-mode-map is now a keymap by virtue of being a defalias to
2743 allout-mode-map-value, which contains the actual keymap structure.
2744
8dabbfd6
SM
2745 (allout-mode): Use define-minor-mode rather than defun.
2746 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2747 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2748 entry will be '(allout-mode . allout-mode-map) - see
2749 allout-mode-map-value, below. Adjust docstring to track changes.
2750 (allout-minor-mode): Remove this defalias, now that we're using
2751 define-minor-mode.
2752 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2753 keymap is allout-mode-map-value, via defalias.
2754 (allout-mode-map-value): The variable holding the actual mode
2755 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2756 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2757 allout-bind-keys, and including the binding-composition
2758 functionality of the former produce-allout-mode-map and
2759 allout-setup-mode-map.
2760 (allout-institute-keymap): Take over the "setup" part of the former
2761 allout-setup-mode-map. Reassign allout-mode-map-value value and
2762 update the defalias.
01c35094 2763 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2764 (allout-unprefixed-keybindings):
2765 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2766 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2767 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2768 user can customize if they want to use that binding.
2769 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2770 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2771 elided that, previously, instead of the one for \C-h.)
2772 (allout-hotspot-key-handler): Remove attempt to resolve the key
2773 through the literal key-string lookup on allout-keybindings-list.
2774 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2775 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2776 (allout-pre-command-business): Use allout-mode-map-value instead
2777 of allout-mode-map.
2778 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2779 the bindings if they want to use a keybinding having a trailing
2cf429d0 2780 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2781 (allout-keybindings-list): Remove. It's not been useful for a
2782 while. (See allout-hotspot-key-handler changes, above.)
2783 (produce-allout-mode-map): Remove. Consolidate into
2784 allout-compose-and-institute-keymap.
2785 (allout-mode-map-adjustments): Remove. No longer necessary with
2786 removal of allout-preempt-trailing-ctrl-h.
2787 (allout-setup-mode-map): Remove. Consolidate into
2788 allout-compose-and-institute-keymap and allout-institute-keymap.
2789
c11136ec
GM
27902011-01-20 Glenn Morris <rgm@gnu.org>
2791
dbfb414e
GM
2792 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2793
c11136ec
GM
2794 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2795
9aea757b
CY
27962011-01-20 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2799
2800 * files.el (find-alternate-file, basic-save-buffer)
2801 (basic-save-buffer-2, revert-buffer, recover-file)
2802 (kill-buffer-ask, abort-if-file-too-large)
2803 (set-visited-file-name, write-file, backup-buffer)
2804 (basic-save-buffer, save-some-buffers):
2805 * dired-aux.el (dired-compress-file): Callers changed.
2806
5dd4f3f7
GM
28072011-01-19 Glenn Morris <rgm@gnu.org>
2808
2809 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2810 Also check the property status. (Bug#7861)
2811
56761182
MA
28122011-01-18 Michael Albinus <michael.albinus@gmx.de>
2813
2814 * net/tramp.el (tramp-debug-message): Extend function exclude
2815 list. Use `regexp-opt'.
2816
a9faac5c 28172011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2818
9cc3a0c7
SM
2819 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2820 highlighting doesn't spill over subsequent lines.
2821
1a1fcbe1
SM
2822 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2823 keymap expression. Improve docstring.
2824
74a10be5
SM
2825 * electric.el (electric-indent-post-self-insert-function):
2826 Don't auto-indent for indent-to-left-margin, it's too often
2827 counter-productive.
2828
721be9cd
TH
28292011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2830
2831 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2832 spaces if the frame was resized, so that the full visible buffer
2833 serves as canvas for strokes.
2834
a767645f
GM
28352011-01-16 Glenn Morris <rgm@gnu.org>
2836
2837 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2838 Also skip directories.
a767645f 2839
444ee8dd
KR
28402011-01-16 Kevin Ryde <user42@zip.com.au>
2841
2842 * info-xref.el: Version 3.
2843 (info-xref-check, info-xref-check-all): Move commentary details
2844 into docstrings for better visibility.
2845 Use compilation-mode for the results buffer.
2846 (info-xref-output, info-xref-output-error, info-xref-with-output)
2847 (info-xref-filename, info-xref-in-progress):
2848 New internals for this.
2849 (info-xref-check-list, info-xref-check-buffer)
2850 (info-xref-check-all-custom): Use those.
2851 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2852 (info-xref-output-heading): Rename from info-xref-filename-heading.
2853 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2854 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2855 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2856 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2857 (info-xref-subfile-p): Move to generic section with those two.
2858 (info-xref-check-node): New function split from
2859 info-xref-check-buffer, shared by info-xref-docstrings.
2860 (info-xref-goto-node-p): Move to a checking section with that func.
2861 (info-xref-unavail): New counter.
2862 (info-xref-check-node): Use it.
2863 (info-xref-with-output): Show count of unavailables at end of output.
2864 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2865 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2866 (info-xref-check-all-custom): Fix quietening viper-mode and
2867 gnus-registry-install -- use setq not let so as not to unbind
2868 after load.
2869
d4119912
JL
28702011-01-16 Juri Linkov <juri@jurta.org>
2871
2872 * isearch.el (isearch-abort): Don't quit if search has
2873 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2874
b024d9f0
MD
28752011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2876
2877 * files.el (backup-buffer): Make last-resort backup file in
2878 .emacs.d (Bug#6953).
2879
2880 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2881 make it with permission 700.
2882
d52969e8 28832011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2884
74a10be5
SM
2885 * mail/rmailmm.el (rmail-mime-insert-header):
2886 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2887 system used to decode the header.
2888 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2889 (rmail-mime-insert-decoded-text):
2890 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2891 (rmail-show-mime): If only a header part was decoded, find the
2892 coding system while ignoring mm-charset-override-alist.
2893
d52969e8 28942011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2895
2896 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2897
d52969e8 28982011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2899
2900 * mail/rmailmm.el (rmail-mime-next-item)
2901 (rmail-mime-previous-item): Delete them.
2902 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2903 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2904 Callers changed.
e7ca0062
KH
2905 (rmail-mime-raw-mode): Recursively call for children.
2906 (rmail-mode-map): Change mapping of tab and backtab to
2907 forward-button and backward-button respectively.
2908 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2909 button.
2910 (rmail-mime-update-tagline): New function.
2911 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2912 body display is changed.
74a10be5 2913 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2914 (rmail-mime-image): Delete this button type.
2915 (rmail-mime-toggle): New button type.
2916 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2917 body display is changed. Change the save button label to "Save".
2918 Don't process show/hide button here.
2919 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2920 the body display is changed. Unconditionally call
2921 rmail-mime-insert for children.
2922 (rmail-mime-handle): Update `display' vector of the just inserted
2923 entity.
2924 (rmail-mime-process): If mail-header-parse-content-type returns
2925 nil, use "text/plain" as the fallback type.
2926 (rmail-mime-insert): For raw-mode, recursively call
2927 rmail-mim-insert for children.
2928 (rmail-mime): Handle the case that the current buffer is not rmail
2929 buffer (e.g. in summary buffer).
2930
d52969e8 29312011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2932
2933 * mail/rmailmm.el (rmail-mime-next-item)
2934 (rmail-mime-previous-item): Skip the body of a non-multipart
2935 entity if a tagline is shown.
2936
362b9d48
GM
29372011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2940 (tmm-prompt): Simplify.
2941 (tmm-add-prompt): Remove unused var `win'.
2942
2943 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2944 to minor mode which used nil accidentally to mean "turn off".
2945
29462011-01-15 Michael Albinus <michael.albinus@gmx.de>
2947
2948 * net/tramp-sh.el (tramp-find-inline-compress)
2949 (tramp-get-inline-coding): Quote command after pipe symbol for
2950 local calls under W32. (Bug#6784)
2951
29522011-01-15 Michael Albinus <michael.albinus@gmx.de>
2953
2954 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2955 only when running under W32.
2956
29572011-01-15 Eli Zaretskii <eliz@gnu.org>
2958
2959 * progmodes/grep.el (grep-compute-defaults): Quote the program
2960 file name after the pipe symbol in Grep templates. (Bug#6784)
2961 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2962
29632011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2964
2965 * buff-menu.el (Buffer-menu-buffer-list): New var.
2966 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2967 restricted buffer list is not lost on revert (Bug#7749).
2968
29692011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2970
2971 * net/ldap.el (ldap-search-internal): Discard stderr output.
2972
29732011-01-15 Eli Zaretskii <eliz@gnu.org>
2974
2975 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2976
29772011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2980
29812011-01-15 Kenichi Handa <handa@m17n.org>
2982
2983 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2984 part as a plain text.
2985 (rmail-mime-process-multipart): Set the default content-type to
2986 nil for unknown multipart subtypes (bug#7651).
2987
6d3d6113
SM
29882011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2989
4391b429
SM
2990 * hexl.el (hexl-mode-old-*): Remove.
2991 (hexl-mode--old-var-vals): New var to replace them.
2992 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2993 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2994 Use them to set local vars (bug#7846).
2995 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2996 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2997 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2998
6d3d6113
SM
2999 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
3000 (smerge-resolve--normalize-re): New var.
3001 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
3002 (smerge-resolve): Use them.
3003 * newcomment.el (comment-only-p): New function.
3004 (comment-or-uncomment-region): Use it.
3005
77ab81d0 30062011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
3007
3008 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
3009 table, get the value before switching to the output buffer. (Bug#7733)
3010
77ab81d0 30112011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
3012
3013 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
3014
8faba62c
KS
30152011-01-14 Kim F. Storm <storm@cua.dk>
3016
3017 * emulation/cua-base.el (cua--init-keymaps):
3018 Remap exchange-point-and-mark in cua-global-keymap.
3019
ab7eb811
TH
30202011-01-14 Tassilo Horn <tassilo@member.fsf.org>
3021
3022 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
3023 loop keyword.
3024
fc55380c
SM
30252011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
3028 Require CL.
3029 (easy-menu-create-menu, easy-menu-convert-item-1):
3030 Use :label rather than nil for labels. Use `case'.
3031 Add :enable as alias for :active.
3032 (easy-menu-binding): Obey :label.
3033
dbed16aa
SM
30342011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3035
4d789d84
SM
3036 Use run-mode-hooks for major mode hooks (bug#513).
3037 * textmodes/reftex-toc.el (reftex-toc-mode-map):
3038 Rename from reftex-toc-map.
3039 (reftex-toc-mode): Use define-derived-mode.
3040 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
3041 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
3042 Rename from reftex-select-(label|bib)-map. Move init into declaration.
3043 (reftex-select-label-mode, reftex-select-bib-mode):
3044 Use define-derived-mode.
3045 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
3046 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
3047 Move init into delcaration.
3048 (reftex-index-mode, reftex-index-phrases-mode):
3049 Use define-derived-mode.
3050 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
3051 speedbar-syntax-table. Move init into declaration.
3052 (speedbar-mode-map): Rename from speedbar-key-map.
3053 Move init into declaration.
3054 (speedbar-file-key-map): Move init into declaration.
3055 (speedbar-mode): Use define-derived-mode.
3056 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
3057 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
3058 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
3059 (chart-face-list): Move initialization into declaration.
3060 (chart-mode): Use define-derived-mode.
3061 * calculator.el (calculator-mode-map): Move init into declaration.
3062 (calculator-mode): Use define-derived-mode.
3063
b49a2dbf
SM
3064 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
3065 work for nested comments.
3066
dbed16aa
SM
3067 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
3068 (prolog-use-prolog-tokenizer-flag): Change default when
3069 syntax-propertize can be used.
3070 (prolog-syntax-propertize-function): New var.
3071 (prolog-mode-variables): Move make-local-variable into `set'.
3072 Don't make comment-column local since we don't set it.
3073 Set comment-add (as it was in previous prolog.el). Use dolist.
3074 Set syntax-propertize-function.
3075 (prolog-mode, prolog-inferior-mode):
3076 Call prolog(-inferior)-menu directly, not through the mode-hook.
3077 (prolog-buffer-module, prolog-indent-level)
3078 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
3079 (prolog-comment-limits, prolog-goto-comment-column):
3080 Use line-(end|beginning)-position.
3081 (prolog-build-prolog-command): Tighten up regexp.
3082 (prolog-consult-compile): Move make-local-variable into `set'.
3083 (prolog-consult-compile-filter, prolog-goto-next-paren)
3084 (prolog-help-on-predicate, prolog-clause-info)
3085 (prolog-mark-predicate): Don't let+setq.
3086 (prolog-indent-line): Use indent-line-to.
3087 Only call prolog-goto-comment-column if necessary.
3088 (prolog-indent-level): Use bobp.
3089 (prolog-first-pos-on-line): Remove, not used any more.
3090 (prolog-in-string-or-comment): Use syntax-ppss if available.
3091 (prolog-help-on-predicate): Use read-string.
3092 (prolog-goto-predicate-info): Simplify.
3093 (prolog-read-predicate): Use `default' rather than `initial'.
3094 (prolog-temporary-file): Use make-temp-file to close a security hole.
3095 (prolog-toggle-sicstus-sd): New command.
3096 (prolog-electric-underscore, prolog-variables-to-anonymous):
3097 Use dynamic-scoping as it was meant.
3098 (prolog-menu): Move menu definitions to top-level.
3099 Use a toggle-button for Sicstus's source debugger.
3100 Change "Code" to the more usual "Prolog", and hence change "Prolog"
3101 to "System".
3102 (prolog-inferior-menu): Reuse prolog-menu's help menu.
3103 Move other menu definition to top-level.
3104
50f8cd96
TH
31052011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3106
5b355315
TH
3107 * doc-view.el (doc-view-open-text): Use meaningful text buffer
3108 name. Keep original document's directory as default-directory
3109 (bug#6446).
1281bd51
TH
3110 (doc-view-initiate-display): Fall back to normal mode when
3111 doc-view-mode cannot be enabled, also when extracting the document
3112 text into a separate buffer (bug#6446).
5b355315 3113
50f8cd96
TH
3114 * simple.el (shell-command): Don't error out if shell command
3115 buffer contains text with non-nil read-only property when erasing
3116 the buffer.
3117
821f936d
KS
31182011-01-13 Kim F. Storm <storm@cua.dk>
3119
3120 * ido.el (ido-may-cache-directory): Move "too-big" check later.
3121 (ido-next-match, ido-prev-match): Fix stray reordering of matching
3122 items when cycling through the matches.
3123
f754f898
TH
31242011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3125
3126 * dired-x.el (dired-omit-verbose): New defcustom that allows
3127 disabling the omit messages.
3128 (dired-omit-expunge): Use it.
3129
d221e780
CO
31302011-01-13 Christian Ohler <ohler@gnu.org>
3131
3132 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
3133
a03b542a
CY
31342011-01-13 Chong Yidong <cyd@stupidchicken.com>
3135
3136 * font-lock.el (font-lock-verbose): Default to nil.
3137
25ca2e61
CY
31382011-01-13 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
3141 (compose-mail): New arg RETURN-ACTION.
3142 (compose-mail-other-window, compose-mail-other-frame): Likewise.
3143
3144 * mail/sendmail.el (mail-return-action): New var.
3145 (mail-mode): Make it buffer-local.
3146 (mail-bury): Obey it. Move special Rmail window handling to
3147 rmail-mail-return.
3148 (mail, mail-setup): New arg RETURN-ACTION.
3149 (sendmail-user-agent-compose): Move from simple.el.
3150
3151 * mail/rmail.el (rmail-mail-return): New function.
3152 (rmail-start-mail): Pass it to compose-mail.
3153
2a8b13af
CY
31542011-01-12 Chong Yidong <cyd@stupidchicken.com>
3155
b2948a87
CY
3156 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
3157 menus. Add menu item for customize-themes.
3158
3159 * cus-theme.el (customize-themes):
74a10be5
SM
3160 * emacs-lisp/package.el (package--list-packages):
3161 Use switch-to-buffer.
2a8b13af 3162
059616e5
JB
31632011-01-11 Johan Bockgård <bojohan@gnu.org>
3164
3165 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
3166
04380ff1
SM
31672011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * progmodes/prolog.el: Fix up coding convention and such.
3170 (prolog-indent-width): Use the same default as in
3171 previous prolog.el rather than tab-width which depends on which buffer
3172 is current when the file is loaded.
3173 (prolog-electric-newline-flag): Only enable if electric-indent-mode
3174 is not available.
3175 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
3176 (prolog-known-systems): Remove.
3177 (prolog-mode-syntax-table, prolog-inferior-mode-map):
3178 Move initialization into declaration.
3179 (prolog-mode-map): Move initialization into declaration.
3180 Remove system-specific mode-map vars, since they referred to the same
3181 keymap anyway.
3182 (prolog-mode-variables): Obey the user's preference w.r.t
3183 adaptive-fill-mode. Prefer symbol-value to `eval'.
3184 (prolog-mode-keybindings-edit): Add compatibility bindings.
3185 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
3186 (mercury-mode-map): New var.
3187 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
3188 (prolog-ensure-process, prolog-process-insert-string)
3189 (prolog-consult-compile): Use with-current-buffer.
3190 (prolog-guess-fill-prefix): Simplify data flow.
3191 (prolog-replace-in-string): New function to use instead of
3192 replace-in-string.
3193 (prolog-enable-sicstus-sd): Don't abuse `eval'.
3194 (prolog-uncomment-region): Use `uncomment-region' when available.
3195 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
3196 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
3197 of int-to-char and char-to-int.
3198 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
3199
e2019526
SB
32002011-01-11 Stefan Bruda <stefan@bruda.ca>
3201
3202 * progmodes/prolog.el: Replace by a whole new file.
3203
3fa173b4
SM
32042011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * subr.el (eval-after-load): Fix timing for features (bug#7769).
3207 (declare-function, undefined, insert-for-yank)
3208 (replace-regexp-in-string): Follow checkdoc's recommendations.
3209
7973bcea
SM
32102011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
3213 refreshing the diary buffer.
3214
0af8c88b
KM
32152011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
3216
7973bcea 3217 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
3218 (allout-encrypt-string): Prevent encryption from adding an extra
3219 newline at the end of the topic body.
3220 (allout-version): Increment to 2.3.
3221
1a27c64e
MA
32222011-01-10 Michael Albinus <michael.albinus@gmx.de>
3223
7973bcea
SM
3224 * net/dbus.el (dbus-unregister-service): Complete doc.
3225 Fix call of dbus-error signal.
5c0b4070 3226 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 3227
0a203b61
MA
32282011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
3229
3230 * net/dbus.el (dbus-unregister-service): Translate returned
3231 integer into a symbol.
3232 (dbus-register-property): Use `dbus-register-service' to do the
3233 name registration.
3234
895123f5
CY
32352011-01-09 Chong Yidong <cyd@stupidchicken.com>
3236
7973bcea
SM
3237 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
3238 Suggested by Joakim Verona.
12e1f328 3239
732eb50a
CY
3240 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
3241
895123f5
CY
3242 * wid-edit.el (visibility): Replace :on-image and :off-image
3243 widget properties with :on-glyph and :off-glyph, for consistency
3244 with the `visibility' widget.
3245 (widget-toggle-value-create, widget-visibility-value-create):
3246 Merge into a single function `widget-toggle-value-create'.
3247
3248 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
3249 (custom-face-edit-value-create, custom-face-value-create):
3250 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
3251 :off-glyph, for consistency with the `visibility' widget.
3252
c8043a22
AS
32532011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3254
3255 * net/ldap.el (ldap-search-internal): Don't use eval.
3256
b7617f6d
CY
32572011-01-09 Chong Yidong <cyd@stupidchicken.com>
3258
973f1f2a
CY
3259 * subr.el (read-char-choice): Use read-key.
3260
b7617f6d
CY
3261 * custom.el (custom-safe-themes): Rename from
3262 custom-safe-theme-files. Add :risky tag.
3263 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
3264 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
3265
900503ae
CY
32662011-01-09 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
3269 from Search and add a label to Undo.
3270
3271 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
3272 inappropriate buttons and adding :vert-only tags.
3273
3274 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
3275 removal of Help tool-bar button. Remove Undo button for space.
3276
3277 * info.el (info-tool-bar-map): Add :vert-only tags.
3278
c44d54b3
TH
32792011-01-08 Tassilo Horn <tassilo@member.fsf.org>
3280
3281 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
3282 image backend support. Either of them is fine.
3283
3ef01959
CY
32842011-01-08 Chong Yidong <cyd@stupidchicken.com>
3285
3d91e302
CY
3286 * subr.el (y-or-n-p): Doc fix.
3287
278f6845
CY
3288 * custom.el (custom-safe-theme-files): New defcustom.
3289 (custom-theme-load-confirm): New function.
3290 (load-theme): Load theme using `load', confirming with
3291 custom-theme-load-confirm if necessary.
3292
3ef01959
CY
3293 * subr.el (read-char-choice): New function, factored out from
3294 dired-query and hack-local-variables-confirm.
3295
3296 * dired-aux.el (dired-query):
3297 * files.el (hack-local-variables-confirm): Use it.
3298
3299 * dired-aux.el (dired-compress-file):
3300 * files.el (abort-if-file-too-large, find-alternate-file)
3301 (set-visited-file-name, write-file, backup-buffer)
3302 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
3303 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
3304 Use new format string args for y-or-n-p and yes-or-no-p.
3305
7c837933
AS
33062011-01-08 Andreas Schwab <schwab@linux-m68k.org>
3307
3308 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3309 [gcc-include]: Tighten file name match, add match for column
3310 number. (Bug#7806)
6c7ec171 3311 [gnu]: Remove unused group.
7c837933 3312
d0981f82
GM
33132011-01-08 Glenn Morris <rgm@gnu.org>
3314
e7a42417
GM
3315 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
3316
d0981f82
GM
3317 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
3318
d43bb7d3
SS
33192011-01-07 Sam Steingold <sds@gnu.org>
3320
3321 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
3322 the `explicit-shell-file-name' because that is the
3323 non-interactive shell.
3324
8c51d2a2
CY
33252011-01-07 Chong Yidong <cyd@stupidchicken.com>
3326
3327 * subr.el (y-or-n-p): Accept format string args.
3328
66b7b0fe
GM
33292011-01-07 Glenn Morris <rgm@gnu.org>
3330
3331 * Makefile.in (EMACSOPT): Add --no-site-lisp.
3332
1e004a83
KM
33332011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
3334
66b7b0fe 3335 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 3336 the visible containing topic, rather than a collapsed one.
66b7b0fe 3337 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
3338 (allout-exposure-change-hook): Remove documentation remarks
3339 concerning removed allout-view-change-hook.
3340 (allout-flag-region): Remove invocation of and documentation
3341 remarks concerning allout-view-change-hook.
3342
b0a8e46b
GM
33432011-01-06 Glenn Morris <rgm@gnu.org>
3344
3345 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
3346 (vc-bzr-annotate-extract-revision-at-line):
3347 Handle authors with embedded spaces. (Bug#7792)
3348
875c044a
TH
33492011-01-05 Tassilo Horn <tassilo@member.fsf.org>
3350
3351 * doc-view.el (doc-view-image-width): New variable.
3352 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
3353 backend for PNG images, and do dynamic rescaling instead of
3354 reconverting the whole doc.
3355
1f6f7722
GM
33562011-01-05 Glenn Morris <rgm@gnu.org>
3357
3358 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
3359
e9e68fda
KM
33602011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
3361
4896e8fc 3362 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
3363 long text lines that cross more than a single physical window
3364 line, ie when truncate-lines is nil.
e9e68fda
KM
3365 (allout-next-visible-heading): Provide for change in line-move
3366 behavior on long lines when truncate-lines is nil. In that case,
3367 line-move can wind up on the same textual line when it moves to
3368 the next window line, and moving to the bullet position after the
3369 move yields zero advancement. Add logic to detect and compensate
3370 for the lack of progress.
3371 (allout-current-topic-collapsed-p): move-end-of-line respect for
3372 field boundaries is different when operating with body lines
3373 shorter than window width versus ones greater than window width,
3374 which can yield false negatives in this function. Avoid
3375 difference by applying move-end-of-line while field-text-motion is
3376 inhibited.
3377
3f1b6eb2
GM
33782011-01-04 Glenn Morris <rgm@gnu.org>
3379
3380 * textmodes/rst.el (rst-compile-toolsets):
3381 Add pdf and s5 to option alist.
3382
6388924a
MA
33832011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3384
7973bcea 3385 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
3386 dont-register-service. Updated docstring accordingly.
3387
c3e4b003
AS
33882011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3389
3390 * textmodes/rst.el (rst-compile-pdf-preview)
3391 (rst-compile-slides-preview): Remove extra line.
3392
ef4271fe
GM
33932011-01-04 Glenn Morris <rgm@gnu.org>
3394
3395 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3396 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3397 default to `prog' without a .py extension.
3398 (rst-compile-pdf-preview, rst-compile-slides-preview):
3399 Use program names from rst-compile-toolsets, rather than hard-coding.
3400 (rst-portable-mark-active-p): Fix presumed typo.
3401
7c420169 34022011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 3403
7c420169 3404 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
3405 libpng versions both before and after 1.4.0. (Bug#7716)
3406
7c420169 34072011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 3408
6491af11
EZ
3409 * time.el (display-time-mode): Mention display-time-interval in
3410 the doc string. (Bug#7713)
3411
7c420169 34122011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3413
3414 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3415 condition-case and return an error message string if something
3416 goes wrong.
2f952059 3417 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3418 header by rmail-mime-insert-header.
3419
7c420169 34202011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3421
3422 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3423 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3424 (rmail-mime-mbox-buffer)
3425 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3426 (rmail-mime-entity): Argument changed. All codes handling an
3427 entity object are changed.
2f952059 3428 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3429 the above change.
3430 (rmail-mime-entity-children, rmail-mime-entity-handler)
3431 (rmail-mime-entity-tagline): New functions.
3432 (rmail-mime-message-p): New function.
3433 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3434 (rmail-mime-entity-segment, rmail-mime-next-item)
3435 (rmail-mime-previous-item, rmail-mime-shown-mode)
3436 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3437 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3438 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3439 New functions.
186f7f0b
KH
3440 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3441 (rmail-mime-insert-decoded-text): New function.
3442 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3443 (rmail-mime-insert-image): Argument changed. Caller changed.
3444 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3445 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3446 (rmail-mime-insert-bulk): Argument changed.
3447 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3448 (rmail-mime-process-multipart): Argument changed.
3449 Handle "multipart/alternative" here.
186f7f0b
KH
3450 (rmail-mime-process): Argument changed.
3451 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3452 (rmail-mime-insert): Argument changed. Handle raw display mode.
3453 (rmail-mime): Argument changed. Handle toggling of raw display
3454 mode.
3455 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3456 rmail-mime-view-buffer.
3457 (rmail-insert-mime-forwarded-message): Likewise.
3458 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3459
3460 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3461 non-nil, handle the header in rmail-show-mime-function.
3462
7c420169 34632011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3464
7c420169 3465 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3466
7c420169 34672011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3468
3469 * isearch.el (isearch-lazy-highlight-error): New variable.
3470 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3471 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3472 to the current value of `isearch-error' (Bug#7468).
3473
7c420169 34742011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3475
3476 * help-fns.el (describe-variable): Don't emit trailing whitespace
3477 (Bug#7511).
3478
7c420169 34792011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3480
3481 * textmodes/rst.el (rst-compile-pdf-preview)
3482 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3483
7c420169 34842011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3485
3486 * emulation/edt-mapper.el: Override mapping of function keys so
3487 that the later call to read-key-sequence works.
3488
7c420169 34892011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3490
3491 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3492 Unix EOLs. (Bug#7589)
3493
7c420169
CY
34942011-01-02 Leo <sdl.web@gmail.com>
3495
3496 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3497 if point is not behind eshell-last-output-end (Bug#7585).
3498
34992011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * files.el (file-local-variables-alist):
3502 Make permanent-local (bug#7767).
3503
35042011-01-02 Glenn Morris <rgm@gnu.org>
3505
3506 * version.el (emacs-copyright): Set short copyright year to 2011.
3507
35082011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3509
3510 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3511 an existing temp buffer. (Bug#7746)
3512
35132011-01-02 Glenn Morris <rgm@gnu.org>
3514
3515 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3516 multiple addresses. (Bug#7760)
3517
fb9a573a
KM
35182011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3519
e9e68fda 3520 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3521 do-auto-fill if everything points back to allout-auto-fill.
3522 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3523 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3524
8d68c659
MA
35252010-12-31 Michael Albinus <michael.albinus@gmx.de>
3526
3527 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3528 and "scpx".
3529
291cc045
TH
35302010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3531
3532 * doc-view.el (doc-view-set-doc-type): New function refactored
3533 from doc-view-mode.
3534 (doc-view-fallback-mode): New function.
3535 (doc-view-mode): Use it.
3536 (doc-view-mode-maybe): New function that checks if doc-view-mode
3537 can be used and falls back to the next best mode otherwise.
3538
3539 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3540 DVI, OpenDocument, and MS Office files.
3541
8ee2dc5c
AS
35422010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3543
3544 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3545
f9e68477
TH
35462010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3547
3548 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3549 on a copy of auto-mode-alist, because that deletes with side
3550 effects.
3551
ad727c81
TH
35522010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3553
7973bcea
SM
3554 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3555 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3556 fallback instead of hard coding fundamental mode.
3557
b71b7803
TH
35582010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3559
3560 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3561 Office) files also for searching.
3562
95e16d17
TH
35632010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3564
3565 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3566 Office) files. Not yet enabled via auto-mode-list.
3567 (doc-view-unoconv-program): New custom variable.
3568 (doc-view-mode-p): Handle new odf document type.
3569 (doc-view-odf->pdf): New conversion function.
3570 (doc-view-convert-current-doc): Call it for odf files.
3571 (doc-view-mode): Recognize newly supported file extensions.
3572
b191c9d9
MA
35732010-12-30 Michael Albinus <michael.albinus@gmx.de>
3574
3575 * net/tramp.el (tramp-default-method-alist)
3576 (tramp-default-user-alist)
3577 (tramp-local-host-regexp, tramp-prefix-domain-format)
3578 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3579
3580 * net/tramp-ftp.el:
3581 * net/tramp-gvfs.el:
3582 * net/tramp-gw.el:
3583 * net/tramp-imap.el:
3584 * net/tramp-sh.el:
3585 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3586 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3587
6e457cc9
KF
35882010-12-29 Karl Fogel <kfogel@red-bean.com>
3589
3590 * saveplace.el (save-place-alist-to-file): Save list sorted and
3591 pretty-printed, so that it is mergeable by line-based text merging,
3592 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3593
fb9a573a
KM
35942010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3595
e9e68fda 3596 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3597 (allout-mode): Argument "toggle" => "force".
3598 Refine the docstring.
3599 Remove special provisions for reactivation, besides the 'force'
3600 argument.
3601 Consolidate layout provisions coce directly into the activation
3602 condition branch, now that we've removed those provisions.
3603 (allout-unload-function): Explicitly activate the mode before
3604 deactivating, if it's initially deactivated.
3605 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3606 warnings for version of function used only where
3607 set-buffer-multibyte is unavailable.
3608
c940c054
CY
36092010-12-28 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3612 are handled by the menu-bar entries. As before, don't use
3613 :visibile to avoid changing the tool-bar.
3614
4c145d5d
MA
36152010-12-27 Michael Albinus <michael.albinus@gmx.de>
3616
3617 * net/secrets.el (secrets-delete-alias): New defun.
3618
fe99f704
MA
36192010-12-27 Michael Albinus <michael.albinus@gmx.de>
3620
3621 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3622 methods, otherwise ~/.ssh/config would be ignored.
3623
723ee192
SM
36242010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * emacs-lisp/rx.el: Make it a superset of sregex.
3627 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3628 of args, add `regex' alias.
3629 (rx-info): Add arg to distinguish head and standalone forms.
3630 (rx-check, rx-form): Pass the corresponding arg.
3631 (rx-**): Simplify.
3632 (rx-repeat): Make it work for any number of args.
3633 (rx-syntax): Make it accept syntax chars as is.
3634 * obsolete/sregex.el: Move from emacs-lisp/.
3635 * emacs-lisp/re-builder.el: Remove sregex support.
3636 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3637
e77714da
EZ
36382010-12-25 Eli Zaretskii <eliz@gnu.org>
3639
3640 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3641 PRIMARY first, then the clipboard. (Bug#7699)
3642
17870c01
SM
36432010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3646 print-number-table.
3647
6bfa51ba
CY
36482010-12-21 Chong Yidong <cyd@stupidchicken.com>
3649
d78cdcf7
CY
3650 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3651 .emacs.elc (Bug#7530).
3652
6bfa51ba
CY
3653 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3654 image spec (Bug#7480).
3655
9d9cfd53
DU
36562010-12-21 Daiki Ueno <ueno@unixuser.org>
3657
3658 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3659 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3660 Move from lisp/.
9d9cfd53 3661
adc0b793
JD
36622010-12-20 Leo <sdl.web@gmail.com>
3663
3664 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3665 always be performed (Bug#7680).
3666
778ca437
CY
36672010-12-20 Chong Yidong <cyd@stupidchicken.com>
3668
3f95d7ff
CY
3669 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3670 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3671 mouse-region-match.
778ca437 3672
3f95d7ff 3673 * color.el: Move from gnus/.
94975270 3674
f48fdaad
CY
3675 * vc/diff.el (diff-better-file-name): Function deleted.
3676 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3677 (diff-no-select): Just use expand-file-name.
3678
3679 * tool-bar.el (tool-bar--image-expression): New function.
3680 (tool-bar-local-item, tool-bar--image-exp): Use it.
3681 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3682 Use :enable instead of :visible to avoid changing the tool-bar
3683 configuration unnecessarily.
3684
3685 * info.el (info-tool-bar-map): Add separators.
3686
2e306b39
KB
36872010-12-17 Ken Brown <kbrown@cornell.edu>
3688
3689 * loadup.el: Use version numbers in Cygwin build.
3690
395542c6
RT
36912010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3692
3693 * ido.el (ido-file-internal): Ask for confirmation before
3694 overwriting an existing file (Bug#1238).
3695
4039c786
CY
36962010-12-16 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * tool-bar.el (tool-bar-setup): Add separators.
3699
3700 * menu-bar.el (featurep): Use menu-bar-separator.
3701
45720dc3
GM
37022010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3703
3704 Migrate allout encryption provisions from pgg to epg.
3705
3706 * allout.el (allout-toggle-current-subtree-encryption)
3707 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3708 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3709 for simpler universal argument interpretation.
35f52ed6 3710 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3711 changed encryption provisions. Change fetch-pass to keymode-cue, for
3712 simpler universal argument interpretation. Remove provisions for
3713 handling key type and identity - they'll all be within
3714 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3715 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3716 for keypair recipients (universal argument > 1) and, in addition,
3717 associating the specified recipients with the outline (universal
3718 argument > 4) using a file local variable setting for
3719 'epa-file-encrypt-to'.
3720 Require epa, for recipients handling.
3721 Change how regexp filtering elements are named.
3722 Describe the problem with caching of incorrect symmetric-decryption
3723 keys.
3724 Use the epa-passphrase-callback-function, in case the user is using
3725 GnuPG v1.
3726 Support saving of the selected keypair recipients when invoked with a
3727 keymode-cue > 4.
3728 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3729 Require 'epa.
3730 Establish epg-context with armoring and default epg-protocol.
3731 Remove all passphrase cache, verification, and hinting code.
3732 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3733 No longer used, delete.
3734 (allout-mode): Adjust docstring to describe changed encryption
3735 provisions. Describe the problem with caching of incorrect
3736 symmetric-decryption keys.
3737 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3738 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3739 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3740 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3741 Obsolete, remove.
3742
33088bed
DU
37432010-12-16 Daiki Ueno <ueno@unixuser.org>
3744
3745 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3746 key selection prompt; make 'silent as default (Bug#7487).
3747
bfc49a5b
LL
37482010-12-16 Leo <sdl.web@gmail.com>
3749
7973bcea
SM
3750 * eshell/eshell.el (eshell-directory-name):
3751 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3752
68251e16
GM
37532010-12-15 Glenn Morris <rgm@gnu.org>
3754
3755 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3756
99f053cf 37572010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3758 Scott Evans <gse@antisleep.com>
99f053cf
JA
3759
3760 * rect.el (rectange--default-line-number-format)
3761 (rectangle-number-line-callback): New functions.
3762 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3763
5614fd56
CY
37642010-12-15 Chong Yidong <cyd@stupidchicken.com>
3765
3766 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3767 Delete unused variables.
3768 (move-to-column-force): Remove function obsolete since 21.2.
3769
d68b0220
MA
37702010-12-14 Michael Albinus <michael.albinus@gmx.de>
3771
3772 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3773 (tramp-handle-insert-file-contents): Do not set permanent-local
3774 property.
3775
7973bcea
SM
3776 * net/tramp-cache.el (tramp-persistency-file-name):
3777 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3778
3779 * net/tramp-sh.el (tramp-methods): Add "ksu".
3780 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3781 method list.
3782
0273f794
GM
37832010-12-14 Glenn Morris <rgm@gnu.org>
3784
ab274982
GM
3785 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3786 (find-tag-marker-ring): Declare.
3787 (js-find-symbol): Require etags.
3788
e758216c
GM
3789 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3790 Require mail-utils.
3791 (mail-alias-file): Don't autoload. Doc fix.
3792 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3793 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3794 Mark as obsolete, and risky.
3795 (mail-setup): Simplify.
3796
53aff12a
GM
3797 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3798 * mail/sendmail.el (build-mail-aliases): Update autoload.
3799
aae4b48c
GM
3800 * dired.el (dired-trivial-filenames, dired-chown-program)
3801 (dired-auto-revert-buffer): Remove autoload cookies.
3802 * mail/sendmail.el (mail-recover-1): Require 'dired.
3803
bff7c1ad
GM
3804 * dired.el (dired-subdir-switches, dired-chown-program)
3805 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3806 Make into defcustoms.
3807 (dired-chown-program): Simplify initialization.
3808
0273f794
GM
3809 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3810
bc557672
RF
38112010-12-13 Romain Francoise <romain@orebokech.com>
3812
3813 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3814
7410c270
G
38152010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816
3817 * net/netrc.el (netrc-point-at-eol): Remove the unused
3818 netrc-point-at-old and netrc-bound-and-true-p bindings.
3819 (netrc-parse): Cache the netrc contents.
3820
f49d1f52 38212010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3822
3823 * subr.el (posn-col-row): Evaluate header-line-format in the
3824 context of the POSITION window's buffer.
3825
f49d1f52 38262010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3827
3828 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3829 (with-silent-modifications): Doc fixes.
3830
f49d1f52 38312010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3832
3833 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3834 Revert previous from. Use `save-restriction'.
158d5945 3835
f49d1f52 38362010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3837
3838 * calendar/diary-lib.el (diary-list-sexp-entries):
3839 Handle case of no newline at end of file. (Bug#7536)
3840
f49d1f52 38412010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3842
3843 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3844
f49d1f52 38452010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3846
f49d1f52 3847 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3848 (tramp-process-actions): Do not widen.
d68b0220 3849
f49d1f52
SM
3850 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3851 Protect buffer-modified value. (Bug#7557)
32802ee1 3852
f49d1f52 38532010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3854
3855 * log-edit.el (log-edit-changelog-entries):
3856 Regexp quote filename. (Bug#7505)
3857
f49d1f52 38582010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3859
3860 * cus-edit.el (custom-save-all):
3861 Bind print-length and print-level to nil. (Bug#7581)
3862
f49d1f52 38632010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3864
d5e6e0b6
GM
3865 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3866 Run hooks to update menu contents. (Bug#7586)
3867
3c1e62f8
GM
3868 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3869 file names, for the sake of MS Windows. (Bug#7588)
3870
f49d1f52 38712010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3872
3873 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3874 empty lines without a leading space.
3875
f49d1f52 38762010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3877
740af6c9
GM
3878 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3879 while mapping over marks (Bug#6810).
86a6e8e0 3880
f49d1f52 38812010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3882
3883 * image-dired.el (image-dired-db-file)
3884 (image-dired-temp-image-file, image-dired-gallery-dir)
3885 (image-dired-temp-rotate-image-file): Set default values relative
3886 to image-dired-dir (Bug#7518).
3887
f49d1f52 38882010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3889
3890 * format.el (format-decode-run-method): Pass args FROM and TO, not
3891 point-min and point-max, to shell-command-on-region (Bug#7488).
3892
f49d1f52 38932010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3894
3895 * frame.el (blink-cursor-mode): Make default t for ns.
3896
f49d1f52 38972010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3898
3899 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3900
f49d1f52 39012010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3902
637c2c43
CY
3903 * comint.el (comint-dynamic-list-input-ring)
3904 (comint-dynamic-complete-filename)
3905 (comint-replace-by-expanded-filename)
3906 (comint-dynamic-simple-complete)
3907 (comint-dynamic-list-filename-completions)
3908 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3909
74194465
CY
3910 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3911 Doc fix (Bug#7471).
3912
f49d1f52 39132010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3914
3915 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3916 (Bug#7533).
3917
01c35094 39182010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3919
3920 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3921 (Bug#7491).
3922
f49d1f52 39232010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3924
3925 * files.el (file-relative-name): Handle UNC file names on
3926 DOS/Windows. (Bug#4674)
3927
f49d1f52 39282010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3929
3930 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3931 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3932 (epg-context-set-passphrase-callback): Mention that the callback
3933 is not called when used with GnuPG 2.x.
3934
f49d1f52 39352010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3936
3937 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3938 Ensure ps-footer-font-size-internal is initialized.
3939 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3940
f49d1f52 39412010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3942
3943 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3944 within condition-case.
3945 (rmail-show-mime): Don't use condition-case.
3946 (rmail-search-mime-message): New function.
3947 (rmail-search-mime-message-function): Set to
3948 rmail-search-mime-message.
3949
f49d1f52 39502010-12-13 Leo <sdl.web@gmail.com>
bd794450 3951
0fdd1db7 3952 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3953 (ido-mode): Use it.
3954 (ido-completing-read): Call it.
3955
fdbb4d85
KF
39562010-12-12 Karl Fogel <kfogel@red-bean.com>
3957
3958 * bookmark.el (bookmark-name-from-full-record): Rename back to
3959 this original name from `bookmark-name-from-record' reverting part
3960 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3961 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3962 third-party callers. (Bug#7609)
fdbb4d85 3963
0e5cf2b8
AM
39642010-12-12 Alan Mackenzie <acm@muc.de>
3965
3966 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3967 template arglist, check that the current language supports this.
3968
6961d41c
GM
39692010-12-11 Glenn Morris <rgm@gnu.org>
3970
2b404597
GM
3971 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3972 state of the file matches. (Bug#7544)
3973 (vc-bzr-register, vc-bzr-checkin)
3974 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3975 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3976
6961d41c
GM
3977 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3978
1e5d2a04
KK
39792010-12-11 Karel Klíč <kklic@redhat.com>
3980
3981 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3982
175069ef
SM
39832010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 Derive from prog-mode, use derived-mode-p, and fix up various
3986 minor style issues in lisp/progmodes.
3987
3988 * progmodes/vhdl-mode.el (vhdl-mode):
3989 * progmodes/verilog-mode.el (verilog-mode):
3990 * progmodes/vera-mode.el (vera-mode):
3991 * progmodes/sql.el (sql-mode):
3992 * progmodes/scheme.el (scheme-mode):
3993 * progmodes/perl-mode.el (perl-mode):
3994 * progmodes/octave-inf.el (inferior-octave-mode):
3995 * progmodes/autoconf.el (autoconf-mode):
3996 * progmodes/m4-mode.el (m4-mode):
3997 * progmodes/inf-lisp.el (inferior-lisp-mode):
3998 * progmodes/idlwave.el (idlwave-mode):
3999 * progmodes/icon.el (icon-mode):
4000 * progmodes/idlw-help.el (idlwave-help-mode):
4001 * progmodes/dcl-mode.el (dcl-mode):
4002 * progmodes/idlw-shell.el (idlwave-shell-mode):
4003 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
4004 (ebrowse-member-mode, ebrowse-electric-position-mode):
4005 Use define-derived-mode.
4006
4007 * progmodes/xscheme.el (exit-scheme-interaction-mode)
4008 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
4009 (xscheme-debugger-mode-p, xscheme-send-string-1):
4010 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
4011 (tcl-load-file, tcl-restart-with-file):
4012 * progmodes/ps-mode.el (ps-run-running):
4013 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
4014 * progmodes/js.el (js--get-all-known-symbols):
4015 * progmodes/inf-lisp.el (inferior-lisp-proc):
4016 * progmodes/idlwave.el (idlwave-beginning-of-statement)
4017 (idlwave-template, idlwave-update-buffer-routine-info)
4018 (idlwave-update-current-buffer-info)
4019 (idlwave-get-routine-info-from-buffers, idlwave-choose)
4020 (idlwave-scan-class-info, idlwave-fix-keywords)
4021 (idlwave-list-buffer-load-path-shadows):
4022 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
4023 (idlwave-toolbar-remove):
4024 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
4025 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
4026 (idlwave-shell-menu-def):
4027 * progmodes/idlw-complete-structtag.el
4028 (idlwave-prepare-structure-tag-completion):
4029 * progmodes/gud.el (gud-set-buffer):
4030 * progmodes/f90.el (f90-backslash-not-special):
4031 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
4032
4033 * progmodes/xscheme.el (xscheme-start)
4034 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
4035 * progmodes/which-func.el (which-function):
4036 * progmodes/vhdl-mode.el (vhdl-set-style):
4037 * progmodes/verilog-mode.el (verilog-set-compile-command)
4038 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
4039 (verilog-set-define, verilog-auto-reeval-locals):
4040 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
4041 * progmodes/simula.el (simula-mode):
4042 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
4043 * progmodes/python.el (python-check, python-mode):
4044 * progmodes/prolog.el (prolog-mode-variables):
4045 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
4046 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
4047 * progmodes/delphi.el (delphi-mode):
4048 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4049 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
4050 (c-font-lock-init): Move make-local-variable to their setq.
4051
4052 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
4053 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
4054 make-local-hook.
4055 * progmodes/sh-script.el (sh-require-final-newline): Remove.
4056 (sh-set-shell): Don't set require-final-newline since it's already done
4057 by prog-mode.
4058 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
4059 since we never set it.
4060 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
4061 Use read-string and standard prompt.
4062 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
4063 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
4064 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
4065 (meta-common-mode-map): Rename from meta-mode-map.
4066 Remove C-m binding, which is a user preference, not mode specific.
4067 (meta-common-mode): New major mode; replace meta-common-initialization.
4068 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
4069 around with font-lock.
4070 * progmodes/etags.el (select-tags-table-mode):
4071 Derive from special-mode.
4072 * progmodes/octave-mod.el (octave-mode):
4073 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
4074 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
4075 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
4076 Let define-derived-mode do its job.
4077 * progmodes/cpp.el (cpp-edit-mode-map):
4078 Move initialization into declaration.
4079 (cpp-edit-mode): Use define-derived-mode.
4080 (cpp-edit-load): Use derived-mode-p.
4081 * progmodes/mixal-mode.el (mixal-mode):
4082 * progmodes/f90.el (f90-mode):
4083 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
4084 require-final-newline since prog-mode does it already.
4085 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
4086 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
4087 * progmodes/antlr-mode.el: Require cc-mode upfront.
4088 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
4089 the declaration.
4090 (antlr-directory-dependencies, antlr-show-makefile-rules):
4091 Use derived-mode-p.
4092 (antlr-language-option): Don't assume point-min==1.
4093 (antlr-mode): Use define-derived-mode.
4094 * progmodes/ada-mode.el: Use derived-mode-p.
4095 (ada-mode): Use define-derived-mode.
4096 Use hack-local-variables-hook.
4097
61f91c04
SM
40982010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
4101 (texinfo-mode): Don't disable adaptive-fill-mode.
4102 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
4103 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
4104 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
4105 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
4106 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
4107 (texinfo-insert-@quotation, texinfo-insert-@samp)
4108 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
4109 (texinfo-insert-@uref): Use define-skeleton.
4110 (texinfo-insert-@-with-arg): Delete.
4111
72a44673
EZ
41122010-12-10 Eli Zaretskii <eliz@gnu.org>
4113
4114 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
4115 nil, do quote archive member names. (Bug#6144)
4116
ab540f59
GM
41172010-12-10 Glenn Morris <rgm@gnu.org>
4118
66f782de
GM
4119 * files.el (diff-no-select): Declare.
4120
e554b3f8
GM
4121 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
4122 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
4123
ab540f59
GM
4124 * comint.el (comint-input-ring-file-name): Doc fix.
4125
f68ab99b
EZ
41262010-12-09 Eli Zaretskii <eliz@gnu.org>
4127
4128 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
4129 New functions.
61f91c04
SM
4130 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
4131 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
4132 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
4133 instead of `nil'.
4134 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
4135 and menu-bar-positive-p instead of `nil' and `>', respectively.
4136 (Bug#1077)
4137
650453a9
VJL
41382010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4139
4140 * whitespace.el (whitespace-newline-mode): Code fix.
4141
28d5de72
GM
41422010-12-09 Glenn Morris <rgm@gnu.org>
4143
4144 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
4145 Rename functions without commas, update callers.
4146
b596d50d 41472010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 4148
b596d50d
GM
4149 * whitespace.el (whitespace-cleanup-region):
4150 Clean up spaces before tabs. (Bug#7582)
16498102 4151
eff37c5e
KF
41522010-12-08 Karl Fogel <kfogel@red-bean.com>
4153
4154 * bookmark.el: Adjust parameter names and doc strings to resolve
4155 confusion over whether "bookmark" meant a bookmark name or a
4156 bookmark record. Along the way, shorten one function's name for
4157 similar reasons. (Issue #7548)
4158 (bookmark-name-from-record): New name for
4159 `bookmark-name-from-full-record'. All callers changed.
4160 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4161 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
4162 (bookmark-get-annotation, bookmark-set-annotation)
4163 (bookmark-get-filename, bookmark-set-filename)
4164 (bookmark-get-position, bookmark-set-position)
4165 (bookmark-get-front-context-string, bookmark-set-front-context-string)
4166 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
4167 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
4168 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
4169 Rename `bookmark' parameter to `bookmark-name-or-record', to
4170 clearly show its role, and shorten or adjust doc strings accordingly.
4171 (bookmark-set-name): Same, and pass the parameter directly to
4172 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
4173 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
4174 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
4175 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
4176 and in some cases shorten doc string accordingly.
4177 (bookmark-rename): Change `old' and `new' parameters to `old-name'
4178 and `new-name', and adjust an internal variable to avoid confusion.
4179 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
4180 parameter in doc string.
4181
5fe9ebd1
GM
41822010-12-08 Glenn Morris <rgm@gnu.org>
4183
ac8331a7
GM
4184 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
4185 from gdb's history file. (Bug#7575)
4186
5fe9ebd1
GM
4187 * mail/emacsbug.el (report-emacs-bug):
4188 Try to handle some other mail clients.
4189
33cf0fb2
SM
41902010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * files.el (dir-locals-collect-variables): Don't let errors stop us.
4193 Use string-prefix-p.
4194 (file-name-version-regexp): New var.
4195 (file-name-sans-versions):
4196 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
4197 (jka-compr-get-compression-info): Use dolist.
4198 (jka-compr-compression-info-list): Don't bother specifying
4199 version/backup regexps.
4200
11c31b99
TH
42012010-12-07 Tassilo Horn <tassilo@member.fsf.org>
4202
4203 * simple.el (just-one-space): Make argument n default to 1 if
4204 omitted.
4205
a733fc37
SM
42062010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * electric.el (electric-indent-post-self-insert-function):
4209 Delete trailing newlines even if we don't reindent.
4210
88b5a757
DD
42112010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4212
a733fc37
SM
4213 * minibuffer.el (completion-at-point): Remove the `arg'.
4214 * bindings.el (complete-symbol): Move back from minibuffer.el.
4215
42162010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4217
88b5a757
DD
4218 * simple.el (just-one-space): Delete newlines for negative arg.
4219
ce327e48
SM
42202010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
4223 (ansi-color-filter-apply): Simplify.
4224 (ansi-color-apply): Use `font-lock-face' rather than `face'.
4225
ac73d955
BR
42262010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4227
4228 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
4229
8c44f097
CY
42302010-12-04 Chong Yidong <cyd@stupidchicken.com>
4231
4232 * dired.el (dired-use-ls-dired): Set default to a special
4233 "unspecified" value.
4234 (dired-insert-directory): When called the first time, check
4235 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
4236
15af15e5
TO
42372010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
4238
4239 * replace.el: Add "collect" feature to occur.
4240 (occur-collect-regexp-history): New var.
88b5a757
DD
4241 (occur-read-primary-args): Return a replace string for nlines,
4242 if needed.
15af15e5
TO
4243 (occur): Extend the meaning of nlines.
4244
b2e6e5bd
SM
42452010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
4248 (which-func-update-1): Distinguish symbols from strings.
4249 (which-function): Stay within 80 columns.
4250
ee9355dc
SM
42512010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4252
7f0ea0ff
SM
4253 * subr.el (with-demoted-errors): Distinguish symbols from strings.
4254
ee9355dc
SM
4255 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
4256 Improve docstring.
4257 (comment-style): Use comment-styles's docs to describe values.
4258
3e972d98
JD
42592010-12-03 Jan Djärv <jan.h.d@swipnet.se>
4260
4261 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
4262 and ns-show-prefs (Bug#7535).
4263
4264 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
4265 bindings (Bug#7535).
4266
c879436a
GM
42672010-12-03 Glenn Morris <rgm@gnu.org>
4268
afe27238
GM
4269 * nxml/nxml-mode.el: Require rng-nxml.
4270 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
4271 Remove declarations.
4272
65beee52
GM
4273 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
4274 * nxml/rng-nxml.el, nxml/rng-valid.el:
4275 Remove leading `*' from defcustom docs.
4276
ad961a00
GM
4277 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4278 (normal-top-level-add-to-load-path, tty-handle-args):
4279 Convert comments to basic doc-strings.
4280
c5fd0ab5
GM
4281 * net/browse-url.el (browse-url-url-at-point)
4282 (browse-url-default-browser): Remove autoload cookies.
4283
f62f063d
GM
4284 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4285 Remove more undefined cl functions.
4286
c879436a
GM
4287 * vc/diff.el (diff-sentinel): Make new arguments optional.
4288 * ibuf-ext.el (diff-sentinel): Update declaration.
4289
3721e124
DU
42902010-12-03 Daiki Ueno <ueno@unixuser.org>
4291
4292 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4293 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4294 (epg-context-set-passphrase-callback): Mention that the callback
4295 is not called when used with GnuPG 2.x.
4296
66feec8b
MA
42972010-12-02 Michael Albinus <michael.albinus@gmx.de>
4298
4299 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
4300 (tramp-file-name-port): Check also for `tramp-default-port'.
4301 (tramp-get-connection-name): New defun.
4302 (tramp-get-connection-process): Use it.
4303 (tramp-debug-message): Extend function exclude list.
4304 (tramp-drop-volume-letter): Fix doc string.
4305
4306 * net/tramp-cmds.el: Remove solved todo item.
4307
66feec8b
MA
4308 * net/tramp-ftp.el:
4309 * net/tramp-gvfs.el:
4310 * net/tramp-gw.el:
4311 * net/tramp-imap.el:
4312 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
4313 and `tramp-default-user-alist', respectively.
4314
88b5a757
DD
4315 * net/tramp-gw.el (tramp-gw-open-connection):
4316 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
4317
4318 * net/tramp-imap.el (tramp-imap-make-iht): Use just
4319 `tramp-file-name-port'.
4320
4321 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
4322 and "psftp". Exchange "%k" marker with options.
4323 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
4324 Compute size of link target.
35f52ed6
JB
4325 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
4326 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
4327 copy arguments. Use `tramp-get-connection-name' and
4328 `tramp-get-connection-buffer'. Improve debug messages.
4329 (tramp-compute-multi-hops): Remove port determination.
4330 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
4331
4332 * net/trampver.el: Update release number.
4333
bd77c2ef
GM
43342010-12-02 Glenn Morris <rgm@gnu.org>
4335
05907bb3
GM
4336 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
4337 Avoid infinite loop over windows. (Bug#7492)
4338
bd77c2ef
GM
4339 * progmodes/flymake.el (flymake-check-file-limit):
4340 Allow nil to mean "no limit".
4341 (flymake-check-patch-master-file-buffer): Update for above change.
4342 Allow a .tex file-name extension to be optional.
4343 (flymake-master-tex-init): Also match \include statements.
4344
f7ca27a1
SS
43452010-11-30 Sam Steingold <sds@gnu.org>
4346
4347 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
4348 (nxml-parent-document-set): A function to set `nxml-parent-document'.
4349 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
4350 (nxml-mode-hook): Remove `defcustom' (auto-defined by
4351 define-derived-mode').
4352 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
4353 users who want to call `nxml-parent-document-set'.
4354
402c8a49
CY
43552010-11-27 Chong Yidong <cyd@stupidchicken.com>
4356
4357 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
4358 stand-alone lines, since that is handled by log-edit-match-to-eoh
4359 (Bug#6465).
4360
d1882ac7
EW
43612010-11-27 Eduard Wiebe <usenet@pusto.de>
4362
4363 * dired.el (dired-get-filename): Replace backslashes with slashes
4364 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4365 * locate.el (locate-default-make-command-line): Don't consider
4366 drive letter and root directory part of
4367 `directory-listing-before-filename-regexp'. (Bug#7308)
4368 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4369
07976ae3 43702010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
4371
4372 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4373 of :smie-open/close-alist.
4374 (smie-next-sexp): Make it accept a "start token" as argument.
4375 (smie-indent-keyword): Be careful not to misidentify tokens that span
4376 more than one line, as empty lines. Add argument `token'.
4377
07976ae3 43782010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 4379
afde451a
KH
4380 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4381 multipart subtypes, insert all as usual.
4382
3d9ee611
KH
4383 * mail/rmail.el: Require rfc2047.
4384
07976ae3 43852010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
4386
4387 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4388 (rmail-mime-entity-disposition)
4389 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4390 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4391 (rmail-mime-save): Handle the case that the button's `data' is a
4392 MIME entity.
4393 (rmail-mime-insert-text): New function.
9e0ecdab 4394 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
4395 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4396 (rmail-mime-insert-bulk): New function mostly copied from the old
4397 rmail-mime-bulk-handler.
9e0ecdab
GM
4398 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4399 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
4400 the old rmail-mime-multipart-handler.
4401 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 4402 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
4403 rmail-mime-show.
4404 (rmail-mime-insert-multipart, rmail-mime-parse)
4405 (rmail-mime-insert, rmail-show-mime)
4406 (rmail-insert-mime-forwarded-message)
4407 (rmail-insert-mime-resent-message): New functions.
4408 (rmail-insert-mime-forwarded-message-function): Set to
4409 rmail-insert-mime-forwarded-message.
4410 (rmail-insert-mime-resent-message-function): Set to
4411 rmail-insert-mime-resent-message.
4412
4413 * mail/rmailsum.el: Require rfc2047.
4414 (rmail-header-summary): Handle multiline Subject: field.
4415 (rmail-summary-line-decoder): Change the default to
4416 rfc2047-decode-string.
4417
4418 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4419 (rmail-mime-feature): Change the default to `rmailmm'.
4420 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4421 (rmail-display-labels): Likewise.
4422 (rmail-show-message-1): Check rmail-enable-mime, and use
4423 rmail-show-mime-function for a MIME message. Decode the headers
4424 according to RFC2047.
4425
07976ae3 44262010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4427
4428 * progmodes/which-func.el (which-func-imenu-joiner-function):
4429 Return a string, as expected.
4430 (which-function-mode): Make sure we stop any previous timer before
4431 starting a new one.
4432
07976ae3 44332010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4434
4435 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4436 (tramp-default-user-alist, tramp-default-proxies-alist):
4437 Adapt custom options type. (Bug#7445)
e40fc745 4438
07976ae3 44392010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4440
4441 * progmodes/python.el: Add Ipython support (Bug#5390).
4442 (python-shell-prompt-alist)
4443 (python-shell-continuation-prompt-alist): New options.
4444 (python--set-prompt-regexp): New function.
33aeea0e
SM
4445 (inferior-python-mode, run-python, python-shell):
4446 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4447 prompt based on the Python interpreter.
4448 (python--prompt-regexp): New var.
4449 (python-check-comint-prompt)
4450 (python-comint-output-filter-function): Use it.
4451 (run-python): Use a pipe (Bug#5694).
4452
07976ae3 44532010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4454
4455 * progmodes/python.el (run-python): Doc fix.
4456 (python-keep-current-directory-in-path): New var (Bug#7454).
4457
07976ae3 44582010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4459
4460 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4461 Prompt user before actually printing.
4462
0b839457
GM
44632010-11-27 Glenn Morris <rgm@gnu.org>
4464
4465 * startup.el (package-enable-at-startup, package-initialize):
4466 Remove unnecessary declarations.
4467
96107967
EZ
44682010-11-27 Eli Zaretskii <eliz@gnu.org>
4469
4470 * international/characters.el (glyphless-char-display-control):
4471 Exclude newline and TAB from the c0-control group.
4472
a140ec5f
GM
44732010-11-27 Glenn Morris <rgm@gnu.org>
4474
82445062
GM
4475 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4476 (expand-mail-aliases): Remove unnecessary autoload.
4477
08b5f072
GM
4478 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4479
e96d4147
GM
4480 * shell.el (shell-dir-cookie-re): Move definition before use.
4481
a140ec5f
GM
4482 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4483 Replace undefined CL functions.
4484
a2249e66
EZ
44852010-11-26 Eli Zaretskii <eliz@gnu.org>
4486
228482b2
EZ
4487 * simple.el (prog-mode): Set bidi-paragraph-direction to
4488 left-to-right.
4489
a2249e66
EZ
4490 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4491
d01d7b8d
GM
44922010-11-26 Glenn Morris <rgm@gnu.org>
4493
4494 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4495 diary-outlook-formats can be sensitive to calendar-date-style.
4496 (diary-outlook-formats): Simplify the default setting.
4497 (diary-from-outlook-internal): Pass subject and body as arguments.
4498 Use dolist rather than dotimes. Don't save the diary buffer.
4499 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4500 Pass subject and body as explicit arguments to the -internal function.
4501
b3ea64a3
LMI
45022010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
4504 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4505 parsing them. This makes mailto:...?subject=foo\nbar work.
4506
d5e7b0d8
SM
45072010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * vc/diff.el (diff): Fix last change.
4510
872ab164
SM
45112010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4514 (pcase--dontcare-upats): New var.
4515 (pcase-let, pcase-let*): Generate better code.
4516 Accept the same bodies as `let'.
4517 (pcase-dolist): New macro.
4518 (pcase--trivial-upat-p): New helper function.
4519 (pcase--expand): Strip leading "(let nil" if any.
4520
876d1684
LMI
45212010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4522
7bd9b9d8
LMI
4523 * mail/mailclient.el (browse-url): Require.
4524 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4525 use the external browser function to send the mail (bug#7469).
4526
876d1684
LMI
4527 * net/browse-url.el (browse-url-browser-function): Revert the
4528 default back to the previous value, since the new value broke
4529 mailclient.el.
4530 (browse-url-mailto-function): New variable for mailto: URLs.
4531 (browse-url): Use the new variable for mailto: URLs.
4532
6e13206c
SM
45332010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * eshell/esh-cmd.el (eshell-parse-command):
4536 * eshell/esh-arg.el (eshell-parse-arguments):
4537 * eshell/em-script.el (eshell-source-file):
4538 Use with-silent-modifications.
4539
3d92f44e
CY
45402010-11-23 Chong Yidong <cyd@stupidchicken.com>
4541
4542 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4543 for a merge location.
4544
4545 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4546 (vc-bzr-merge-branch): Always prompt.
4547 (vc-bzr-async-command): Use the full branch filename.
4548
8f5f1e68
SM
45492010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * shell.el (shell): Use current-buffer by default if it's already
4552 a shell mode buffer and its process is dead.
ee9355dc 4553 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4554
331460ac
TH
45552010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4556
8f5f1e68
SM
4557 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4558 Mention that the keywords should be comma separated.
331460ac 4559
2c3160c5
CY
45602010-11-23 Chong Yidong <cyd@stupidchicken.com>
4561
4562 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4563 Accept optional prefix arg meaning to prompt for a command.
4564 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4565 prefix arg meaning to prompt for a command.
4566 (vc-pull): Alias for vc-update.
4567
4568 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4569 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4570 (vc-bzr-merge-branch): New functions, implementing merge-branch
4571 and pull operations.
4572
b2e44819
SM
45732010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4574
8a0eb852
SM
4575 * Makefile.in: Fix up last merge.
4576
b2e44819
SM
4577 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4578 (diff-sentinel): Get them as arguments instead.
4579 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4580 (diff-file-local-copy, diff-better-file-name): New funs.
4581 (diff-no-select): Rename from diff-into-buffer.
4582 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4583 Prefer closures to buffer-local variables.
4584 (diff): Adjust accordingly.
4585 (diff-buffer-with-file): Move from files.el.
4586 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4587 (diff-buffer-internal): Remove.
4588 (diff-buffer-buffer): Remove.
4589 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4590 the buffer name used, and so as not to mess up windows and frames.
4591
6a7662bb
BR
45922010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4593
4594 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4595 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4596 (diff-buffer-with-file): Use it.
4597 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4598 (diff): Use it.
4599
c799747b
TH
46002010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4601
4602 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4603 \ref's or \pageref's value as default instead of initial input.
4604
e274eb13
MA
46052010-11-21 Michael Albinus <michael.albinus@gmx.de>
4606
4607 * files.el (backup-by-copying-when-mismatch): The default value is
4608 now t.
4609
4610 * startup.el (normal-top-level):
4611 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4612 `backup-by-copying-when-mismatch'.
4613
77af54d7
JD
46142010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4615
4616 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4617
4e2f7d2a
CY
46182010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4619
6a7662bb
BR
4620 * progmodes/python.el (python-font-lock-keywords):
4621 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4622
b7d1e144
JD
46232010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4624
4625 * term/ns-win.el (ns-right-control-modifier)
4626 (ns-right-command-modifier): Defvar them.
4627
4628 * cus-start.el (all): Add ns-right-control-modifier and
4629 ns-right-command-modifier (Bug#7458).
4630
c11cc37a
GM
46312010-11-20 Glenn Morris <rgm@gnu.org>
4632
4633 * emacs-lisp/authors.el (authors-ignored-files)
4634 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4635
7dcd777e
TH
46362010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4637
4638 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4639 (report-emacs-bug-parse-query-results)
4640 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4641 keywords used for querying the bug database to show them in the
4642 existing bugs buffer.
4643
d2bd5189
JD
46442010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4645
4646 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4647
4648 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4649
0e7c0582
EZ
46502010-11-20 Eli Zaretskii <eliz@gnu.org>
4651
4652 * international/characters.el (glyphless-char-display-control):
4653 Make it a defcustom, with update-glyphless-char-display as its
4654 :set attribute.
4655 (top level): Don't call update-glyphless-char-display.
4656
7398933f
MA
46572010-11-20 Michael Albinus <michael.albinus@gmx.de>
4658
4659 Sync with Tramp 2.2.0.
4660
4661 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4662 `file-remote-p' (due to compatibility).
4663
4664 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4665 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4666
4667 * net/trampver.el: Update release number.
4668
1cd64aae
EZ
46692010-11-20 Eli Zaretskii <eliz@gnu.org>
4670
4671 * faces.el (glyphless-char): Define value for `pc'.
4672
614316a7
TH
46732010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4674
26214810
EZ
4675 Implemented a bug querying mechanism.
4676 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4677 (report-emacs-bug-create-existing-bugs-buffer)
4678 (report-emacs-bug-parse-query-results)
26214810 4679 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4680
9061f667
TH
46812010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4682
4683 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4684 a \ref{} or \pageref{} macro, then use its value as initial input.
4685
1265829e
JB
46862010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4687
4688 * calc/calc-units.el (math-build-units-table-buffer):
4689 calc/README: Mention that the TeX specific units won't use the
4690 `tex' prefix in TeX mode.
4691 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4692 prefix for units in TeX mode.
4693
9fca7811
SM
46942010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4697 * comint.el (comint-kill-region): Make the yank-handler argument
4698 obsolete.
9fca7811 4699
4a47c275 47002010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4701
e2f454c4
SM
4702 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4703 that are both openers (resp. closers) and something else.
4704 (smie-grammar): Loosen definition of valid values.
4705 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4706 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4707 (smie-indent-after-keyword): Adjust users.
4708 (smie-indent-keyword): Don't indent empty lines.
4709
88bf1bec
SM
4710 * vc-hg.el (vc-hg-program): New var.
4711 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4712 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4713
4a47c275 47142010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4715
4716 * emacs-lisp/autoload.el (autoload-find-destination): The function
4717 coding-system-eol-type may return non-numeric values. (Bug#7414)
4718
4a47c275 47192010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4720
4721 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4722
4a47c275 47232010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4724
4725 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4726
4a47c275 47272010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4728
4729 * textmodes/picture.el (picture-mouse-set-point): Don't use
4730 posn-col-row; explicitly compute the motion based on the posn at
4731 the window-start (Bug#7390).
4732
4a47c275 47332010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4734
4735 * novice.el (disabled-command-function):
4736 Fix 2009-11-15 change. (Bug#7384)
4737
4a47c275 47382010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4739
4740 * calendar/calendar.el (diary-iso-date-forms): Make elements
4741 mutually exclusive. (Bug#7377)
4742
4a47c275 47432010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4744
4745 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4746 when filling the remaining "unconstrained" values.
4747
4a47c275 47482010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4749
acef0722
SM
4750 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4751 safety predicate.
4752
4753 * files.el (safe-local-variable-p): Gracefully handle errors.
4754
7bea8c7a
SM
4755 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4756 Use smie-indent-virtual when indenting relative to an opener.
4757 (smie-rule-separator): Use smie-rule-parent.
4758 (smie-indent-keyword): Consult rules, even for openers at bol.
4759 (smie-indent-comment-close): Try to align closer's content.
4760
4a47c275 47612010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4762
4763 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4764
4a47c275 47652010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4766
aa514451
GM
4767 * printing.el (pr-menu-bind): Doc fix.
4768
32b636de
GM
4769 * speedbar.el (speedbar-toggle-images): Doc fix.
4770
bc1d5cdf
GM
4771 * progmodes/python.el (python-shell): Doc fix.
4772
c790cad4
GM
4773 * wid-edit.el (widget-field-use-before-change)
4774 (widget-use-overlay-change): Doc fixes.
4775
c51bb5d2
SM
47762010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4777
8bbb7dd8
SM
4778 Minor cleanup to improve style.
4779 * textmodes/rst.el (rst-update-section): Use point-marker.
4780 (rst-get-decoration): Eliminate unneeded assignment.
4781 (rst-promote-region, rst-straighten-decorations)
4782 (rst-section-tree, rst-adjust): Use point-marker.
4783 (rst-toc-mode-mouse-goto): Avoid setq.
4784 (rst-shift-region-guts, rst-shift-region-left)
4785 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4786 (rst-convert-bullets-to-enumeration): Use copy-marker.
4787
b7e270a2
SM
4788 * minibuffer.el (completion-fail-discreetly): New var.
4789 (completion--do-completion): Use it.
4790
c51bb5d2
SM
4791 * electric.el (electric-pair-pairs): New var.
4792 (electric-pair-post-self-insert-function): Use it.
4793 (electric-layout-post-self-insert-function): Don't insert a before
4794 newline unless it's actually needed.
4795
c04f2ac0
SM
47962010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4797
bac2de0f
SM
4798 * progmodes/python.el (run-python): Explain why we remove the current
4799 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4800
c04f2ac0
SM
4801 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4802
7100ff98
SM
48032010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4804
03f70355
SM
4805 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4806 (octave-mode-map): Don't bind ;, SPC, and LF.
4807 (octave-auto-indent, octave-auto-newline): Remove.
4808 (electric-layout-rules): Declare.
4809 (octave-mode): Set electric-layout-rules.
4810 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4811 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4812 (octave-electric-space): Remove.
4813
7100ff98
SM
4814 * electric.el (electric-layout-mode): New minor mode.
4815 (electric--after-char-pos): New function.
4816 (electric-indent-post-self-insert-function): Use it.
4817 (electric-layout-rules): New var.
4818 (electric-layout-post-self-insert-function): New function.
4819 (electric-indent-mode): Make them interact better.
4820
cca982d0
SM
48212010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4824 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4825 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4826
84992dff
AM
48272010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4828
4829 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4830 Make sure to check inside the word (Bug#6761).
4831
afa42fe3
CY
48322010-11-14 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * startup.el (command-line): If the cursorColor resource is set,
4835 change the cursor face-spec (Bug#7392).
4836
a798747d 48372010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4838
a798747d 4839 The main features of the following allout.el changes are:
1c9b9df0
KM
4840 - implement user customization for the allout key bindings
4841 - add a customization control by which the user can inhibit use of
a798747d 4842 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4843 describe-prefix-bindings
4844 - adapt to new version of called-interactively-p, while
a798747d 4845 maintaining backwards compatibility with old version
01c35094 4846 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4847
a798747d
GM
4848 * allout.el (allout-keybindings, allout-bind-keys)
4849 (allout-keybindings-binding, allout-prefixed-keybindings)
4850 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4851 (allout-keybindings-list, allout-mode-map-adjustments)
4852 (allout-setup-mode-map): Establish allout-mode keymaps as user
4853 customizable settings, and also establish a customizable setting which
4854 regulates whether or not a trailing control-h is reserved for use with
4855 describe-prefix-bindings - and inhibit it by default, so that control-h
4856 *is* reserved for describe-prefix-bindings unless the user changes it.
4857
4858 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4859 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4860 modified events more comprehensively.
4861
a798747d
GM
4862 * allout.el (allout-substring-no-properties):
4863 Alias to use or provide version of `substring-no-properties'.
4864 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4865
a798747d
GM
4866 * allout.el (allout-next-single-char-property-change):
4867 Alias to use or provide version of `next-single-char-property-change'.
4868 (allout-annotate-hidden, allout-hide-by-annotation):
4869 Use `allout-next-single-char-property-change'.
1c9b9df0 4870
a798747d
GM
4871 * allout.el (allout-select-safe-coding-system):
4872 Alias to use or provide version of `select-safe-coding-system'.
4873 (allout-toggle-subtree-encryption):
4874 Use `allout-select-safe-coding-system'.
1c9b9df0 4875
a798747d
GM
4876 * allout.el (allout-set-buffer-multibyte):
4877 Alias to use or provide version of `set-buffer-multibyte'.
4878 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4879
a798747d
GM
4880 * allout.el (allout-called-interactively-p): Macro for using the
4881 different versions of called-interactively-p identically, depending on
4882 the subroutine's argument signature.
4883 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4884 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4885
a798747d
GM
4886 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4887 (allout-previous-visible-heading, allout-forward-current-level)
4888 (allout-backward-current-level, allout-show-children):
4889 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4890
a798747d
GM
4891 * allout.el (allout-before-change-handler):
4892 Exempt edits to the (overlaid) character after the allout outline
4893 bullet from edit confirmation prompt.
1c9b9df0 4894
a798747d
GM
4895 * allout.el (allout-add-resumptions):
4896 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4897
a798747d
GM
4898 * allout.el (allout-beginning-of-line):
4899 Use `allout-previous-single-char-property-change' alias for the sake of
4900 diverse compatibility.
1c9b9df0 4901
a798747d
GM
4902 * allout.el (allout-end-of-line):
4903 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4904
0216b738
CY
49052010-11-13 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * frame.el (frame-notice-user-settings): Don't clobber other
4908 user-set parameters when calling face-set-after-frame-default in
4909 response to background-color parameter (Bug#7373).
4910
0eb025fb
EZ
49112010-11-13 Eli Zaretskii <eliz@gnu.org>
4912
4913 * international/characters.el (glyphless-char-display-control):
88b5a757 4914 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4915 Signal an error if display method is not one of the recognized
4916 symbols.
0eb025fb 4917
6e060cee
MA
49182010-11-13 Michael Albinus <michael.albinus@gmx.de>
4919
4920 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4921 (tramp-compat-line-end-position): Remove them.
4922
4923 * net/tramp.el (tramp-parse-rhosts-group)
4924 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4925 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4926 (tramp-parse-netrc-group, tramp-parse-putty-group)
4927 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4928 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4929 (tramp-sh-handle-file-selinux-context)
4930 (tramp-sh-handle-file-name-all-completions)
4931 (tramp-sh-handle-insert-directory)
4932 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4933 (tramp-wait-for-output, tramp-send-command-and-read)
4934 * net/tramp-smb.el (tramp-smb-read-file-entry)
4935 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4936
4937 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4938 `point-at-bol'.
4939 (tramp-remote-coding-commands): Add an alternative using "base64
4940 -d -i". This is needed for older base64 versions from GNU
4941 coreutils. Reported by Klaus Reichl
4942 <Klaus.Reichl@thalesgroup.com>.
4943
8da5345f
HN
49442010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4945
4946 * simple.el (count-words-region): New function.
4947
c156a63b
SM
49482010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4949
78835dd0
SM
4950 * shell.el (shell-dir-cookie-re): New custom variable.
4951 (shell-dir-cookie-watcher): New function.
4952
ebff325e
SM
4953 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4954 and compilation-mode (bug#7350).
4955
4e9e1584
SM
4956 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4957 highlight when one of them is empty.
4958
4490f875
SM
4959 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4960 trailing space.
4961 (skeleton-newline): New function.
4962 (skeleton-internal-1): Use it.
4963
c156a63b
SM
4964 * simple.el (open-line): `newline' may strip trailing space.
4965
f3bb9e16
KR
49662010-11-12 Kevin Ryde <user42@zip.com.au>
4967
4968 * international/mule-cmds.el (princ-list): Use mapc.
4969
7847454a
GM
49702010-11-12 Glenn Morris <rgm@gnu.org>
4971
4972 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4973 Use it to replace all instances of "*Compile-Log*".
7847454a 4974
aa310257
SM
49752010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4978 indentation specs.
4979
cbf83ce9
SM
49802010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * progmodes/modula2.el: Use SMIE and skeleton.
4983 (m2-mode-syntax-table): (*..*) can be nested.
4984 Add //...\n. Fix paren syntax.
4985 (m2-mode-map): Remove LF and TAB bindings.
4986 (m2-indent): Add safety property.
4987 (m2-smie-grammar): New var.
4988 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4989 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4990 (m2-mode): Use define-derived-mode.
4991 (m2-newline, m2-tab): Remove.
4992 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4993 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4994 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4995 (m2-import): Use define-skeleton.
4996
e7c4fb1e
GM
49972010-11-11 Glenn Morris <rgm@gnu.org>
4998
b3e4c911
GM
4999 * obsolete/lucid.el: Don't warn about any CL functions in this file.
5000
b3e22bd4
GM
5001 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
5002 (ls-lisp-verbosity): Add custom :set-after property.
5003 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
5004 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
5005 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
5006 (ls-lisp-set-options): New function.
5007 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
5008 Doc fix.
b3e22bd4 5009
55a4b4fe
GM
5010 * play/landmark.el (lm-prompt-for-move):
5011 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
5012
e7c4fb1e
GM
5013 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
5014
5015 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
5016 (idlwave-study-twins): Prefix dynamic local variable `name'.
5017 (idlwave-routine-twin-compare): Update for above change.
5018
5019 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
5020 Prefix dynamic local variables `name', `kwd', and `link'.
5021 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
5022 * progmodes/idlw-complete-structtag.el
5023 (idlwave-complete-structure-tag-help):
5024 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
5025 (idlwave-complete-sysvar-tag-help)
5026 (idlwave-complete-class-structure-tag-help):
5027 Update for above name changes.
5028
afe2870b
LMI
50292010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
5031 * net/browse-url.el (browse-url-browser-function): Change the
5032 default to use `browse-url-mail' on mailto: URLs.
5033
fbe3be3f
CY
50342010-11-10 Chong Yidong <cyd@stupidchicken.com>
5035
cbf83ce9
SM
5036 * emacs-lisp/package.el (package-read-all-archive-contents):
5037 Reset package-archive-contents to nil before re-reading.
fbe3be3f 5038
a7cfbaea 50392010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
5040
5041 * textmodes/flyspell.el (flyspell-word): Do not re-check words
5042 already found as misspellings by (flyspell-large-region), just
c97685d4 5043 do highlighting (bug#7322).
bd4532fc 5044
13e7256f
GM
50452010-11-10 Glenn Morris <rgm@gnu.org>
5046
6d2a1e35
GM
5047 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
5048
d4aca69c
GM
5049 * emulation/edt.el (edt-with-position): New macro.
5050 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5051 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
5052 (edt-paragraph-forward, edt-paragraph-backward): Use it.
5053
f8a09adb
GM
5054 * emulation/tpu-extras.el (tpu-with-position): New macro.
5055 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
5056
c026460b
GM
5057 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
5058
dea53a43
GM
5059 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
5060 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
5061 (texinfo-master-menu, texinfo-insert-node-lines)
5062 (texinfo-multiple-files-update):
5063 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
5064 Use line-beginning-position.
5065
72bc50c0
GM
5066 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
5067 No recent Emacs supports system-type `emx'.
5068
5069 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
5070 (ada-command-separator, ada-default-prj-properties)
5071 (ada-find-any-references): Update for above name change.
5072
5073 * dirtrack.el (dirtrack-directory-function)
5074 (dirtrack-canonicalize-function):
5075 * filecache.el (file-cache-completion-ignore-case)
5076 (file-cache-case-fold-search, file-cache-ignore-case):
5077 * term.el (serial-port-is-file-p): Cosmetic change.
5078
5079 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
5080 Remove non-existent `windows-95' system-type.
5081 * dired.el (dired-chown-program): Remove non-existent `linux'
5082 system-type.
5083
17731c39
GM
5084 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
5085 (ping-program-options): Remove non-existent `linux' system-type.
5086
9228bbd3
GM
5087 * startup.el (package-initialize): Update declaration.
5088
6e404950
GM
5089 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
5090 (ls-lisp-handle-switches): Use time-less-p.
5091 (ls-lisp-format-time): Use float-time.
5092
6f0d4bb6
GM
5093 * textmodes/remember.el (remember-time-to-seconds): Remove.
5094 (remember-store-in-mailbox): Use float-time.
5095
5096 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
5097
5098 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
5099 never a real function.
5100 (with-no-warnings): Remove compat stub, now unused.
5101 (time-less-p): Doc fix.
5102 (time-to-number-of-days): Simplify.
5103
73171bd4
GM
5104 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
5105 Remove.
5106 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
5107 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
5108 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
5109 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
5110 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
5111
13e7256f
GM
5112 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
5113 (eshell-shuffle-files, eshell-shorthand-tar-command)
5114 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
5115 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
5116 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
5117 Prefix dynamic local variable `matches'.
5118
b565f5a1
GM
5119 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5120 Prefix dynamic local variable `skeleton'.
5121
5ad3e885
KY
51222010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5123
5124 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
5125 in mail buffer; make yank-action always a command that yanks original
5126 buffer.
5127
14121c52
GM
51282010-11-09 Glenn Morris <rgm@gnu.org>
5129
5130 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
5131
d607b96b 51322010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 5133
9bdba5f5
SM
5134 * minibuffer.el (minibuffer-completion-help): Specify the end of the
5135 completion field (bug#7211).
5136
73525e72
SM
5137 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
5138 Fix handling of backslash escapes.
5139 (python-quote-syntax): Adjust accordingly.
5140
d607b96b 51412010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
5142
5143 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
5144 (vc-mtn-workfile-branch): Adjust to new output format.
5145
d607b96b 51462010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
5147
5148 * international/mule-cmds.el (princ-list): Mark as obsolete.
5149
d607b96b 51502010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
5151
5152 * emacs-lisp/smie.el: New package.
5153
d607b96b 51542010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 5155
7f925a67
SM
5156 * files.el (backup-by-copying-when-mismatch):
5157 Set `permanent-local' property.
6ce78fdc
MA
5158
5159 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 5160 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 5161
d607b96b 51622010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
5163
5164 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
5165
d607b96b 51662010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 5167
7f925a67 5168 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 5169 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
5170 AUTOINOUT for SV style multidimensional arrays, bug294.
5171 Reported by Eric Mastromarchi.
5172 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
5173 font-lock-fontify-buffer to cleanup style issues.
5174
d607b96b 51752010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
5176
5177 * locate.el (locate, locate-mode): Doc fixes.
5178
d607b96b 51792010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
5180
5181 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
5182 user for confirmation.
5183 (server-force-stop): Use it.
5184 (server-start): Use server-force-stop for kill-emacs-hook, to
5185 avoid user interaction while killing Emacs.
5186
9b026d9f
GM
51872010-11-09 Glenn Morris <rgm@gnu.org>
5188
3406534c 5189 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 5190 (meta-indent-line): Simplify.
3406534c 5191
9b026d9f
GM
5192 * vc/emerge.el (emerge-line-number-in-buf):
5193 * textmodes/ispell.el (ispell-region):
5194 * textmodes/fill.el (current-fill-column):
5195 * progmodes/xscheme.el (xscheme-send-current-line):
5196 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
5197 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
5198 * progmodes/sh-script.el (sh-handle-prev-do):
5199 * progmodes/meta-mode.el (meta-indent-line):
5200 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
5201 (idlwave-in-quote):
5202 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
5203 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
5204 * progmodes/fortran.el (fortran-looking-at-if-then):
5205 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
5206 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
5207 (cperl-find-pods-heres):
5208 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
5209 * net/quickurl.el (quickurl-list-insert):
5210 * net/ldap.el (ldap-search-internal):
5211 * net/eudc.el (eudc-expand-inline):
5212 * mail/sendmail.el (sendmail-send-it):
5213 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
5214 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
5215 (viper-brac-function):
5216 * calc/calc-yank.el (calc-do-grab-region):
5217 * calc/calc-keypd.el (calc-keypad-press):
5218 * term.el (term-move-columns, term-insert-spaces):
5219 * speedbar.el (speedbar-highlight-one-tag-line):
5220 * simple.el (current-word):
5221 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5222 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
5223 (Info-scroll-down):
5224 * hippie-exp.el (he-line-beg):
5225 * epa.el (epa--marked-keys):
5226 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
5227 (dired-update-file-line, dired-add-entry, dired-remove-entry)
5228 (dired-relist-entry):
5229 * buff-menu.el (Buffer-menu-buffer):
5230 * array.el (current-line):
5231 * allout.el (allout-resolve-xref)
5232 (allout-latex-verbatim-quote-curr-line):
5233 Replace yet more uses of end-of-line etc with line-end-position, etc.
5234
db94771e
SM
52352010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5236
1398b795
SM
5237 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
5238 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
5239 (checkdoc-syntax-table): Initialize in the declaration.
5240 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
5241 the mode on unconditionally.
5242
db94771e
SM
5243 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
5244 (extent-end-position, extent-start-position): Remove setf method for
5245 non-existing functions (bug#7319).
5246
674728d4
SM
52472010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
5250 (smie-precs->prec2): Rename from smie-precs-precedence-table.
5251 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
5252 (smie-prec2->grammar): Rename from smie-prec2-levels.
5253 (smie-grammar): Rename from smie-op-levels.
5254 (smie-indent--hanging-p): Rename from smie-hanging-p.
5255 (smie-rule-hanging-p): New alias.
5256 (smie-indent--bolp): Rename from smie-bolp.
5257 (smie-indent--hanging-p): New alias.
5258 (smie--token): New dynamically bound variable.
5259 (smie-indent--parent): New function.
5260 (smie-rule-parent-p): Use it; rename from smie-parent-p.
5261 (smie-rule-next-p): Rename from smie-next-p.
5262 (smie-rule-prev-p): Rename from smie-prev-p.
5263 (smie-rule-sibling-p, smie-rule-parent)
5264 (smie-indent--separator-outdent, smie-rule-separator): New functions.
5265 (smie-rule-separator-outdent): New var.
5266 (smie-indent--rule): Merge with smie-indent--column.
5267 (smie-indent-forward-token, smie-indent-backward-token):
5268 Also recognize close parens.
5269 (smie-indent-keyword): Don't use smie-indent--column any more.
5270 (smie-indent-after-keyword): Ignore closers by default.
5271 (smie-indent-line): Use with-demoted-errors.
5272 * progmodes/octave-mod.el (octave-smie-grammar):
5273 Rename from octave-smie-op-levels.
5274 (octave-smie-rules): Adjust to new behavior.
5275 * progmodes/prolog.el (prolog-smie-grammar):
5276 Rename from prolog-smie-op-levels.
5277
26f097bf
GM
52782010-11-07 Glenn Morris <rgm@gnu.org>
5279
de3490e1
GM
5280 * eshell/esh-util.el (subst-char-in-string)
5281 (directory-files-and-attributes): These compatibility definitions are
5282 not needed on any version of Emacs since at least 21.4.
5283
3ba6b2ee
GM
5284 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
5285 (verilog-get-end-of-line): Remove.
5286 (verilog-within-string, verilog-re-search-forward-substr)
5287 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
5288 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
5289 Use point-at-bol, point-at-eol.
5290 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
5291 Remove.
5292 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
5293 (electric-pascal-terminate-line, pascal-set-auto-comments)
5294 (pascal-indent-paramlist, pascal-indent-declaration)
5295 (pascal-get-lineup-indent, pascal-func-completion)
5296 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
5297 Use point-at-bol, point-at-eol.
5298 * progmodes/flymake.el (flymake-line-beginning-position)
5299 (flymake-line-end-position): Remove.
5300 (flymake-highlight-line): Use point-at-bol, point-at-eol.
5301 * eshell/esh-util.el (line-end-position, line-beginning-position):
5302 Remove compat definitions.
5303
76fc02b6
GM
5304 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5305 Use end-of-line N.
5306 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
5307 Use line-end-position.
5308
e180ab9f
GM
5309 * emacs-lisp/chart.el (chart-zap-chars):
5310 * play/decipher.el (decipher-set-map):
5311 * progmodes/ada-mode.el (ada-get-current-indent)
5312 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
5313 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
5314 * progmodes/ada-xref.el (ada-initialize-runtime-library)
5315 (ada-get-all-references):
5316 * progmodes/cperl-mode.el (cperl-electric-paren)
5317 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
5318 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
5319 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
5320 (cperl-word-at-point-hard):
5321 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
5322 (idlwave-shell-filename-string, idlwave-shell-batch-command)
5323 (idlwave-shell-display-line):
5324 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
5325 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
5326 * progmodes/js.el (js--re-search-forward-inner)
5327 (js--re-search-backward-inner):
5328 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
5329 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
5330 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
5331 * textmodes/flyspell.el (flyspell-process-localwords):
5332 * textmodes/ispell.el (ispell-buffer-local-parsing)
5333 (ispell-buffer-local-dict, ispell-buffer-local-words):
5334 Use point-at-bol and point-at-eol.
5335
26f097bf
GM
5336 * speedbar.el (speedbar-generic-item-info)
5337 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
5338 (speedbar-add-indicator, speedbar-check-vc-this-line)
5339 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
5340 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
5341 Replace more uses of end-of-line etc with line-end-position.
5342
b05fde66
GM
53432010-11-06 Glenn Morris <rgm@gnu.org>
5344
5ed619e0
GM
5345 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
5346 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5347 (texinfo-delete-existing-pointers, texinfo-find-pointer)
5348 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
5349 (texinfo-multiple-files-update):
5350 * textmodes/table.el (table--probe-cell-left-up)
5351 (table--probe-cell-right-bottom):
5352 * textmodes/picture.el (picture-tab-search):
5353 * textmodes/page-ext.el (pages-copy-header-and-position)
5354 (pages-directory-for-addresses):
5355 * progmodes/vera-mode.el (vera-get-offset):
5356 * progmodes/simula.el (simula-calculate-indent):
5357 * progmodes/python.el (python-pdbtrack-overlay-arrow):
5358 * progmodes/prolog.el (end-of-prolog-clause):
5359 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
5360 * progmodes/icon.el (indent-icon-exp):
5361 * progmodes/etags.el (tag-re-match-p):
5362 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5363 * progmodes/ebnf2ps.el (ebnf-begin-file):
5364 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5365 (dcl-save-local-variable):
5366 * play/life.el (life-setup):
5367 * play/gametree.el (gametree-looking-at-ply):
5368 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5369 * mail/sendmail.el (mail-mode-auto-fill):
5370 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5371 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5372 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5373 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5374 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5375 * type-break.el (type-break-file-keystroke-count):
5376 * term.el (term-replace-by-expanded-history-before-point)
5377 (term-skip-prompt, term-extract-string):
5378 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5379 (speedbar-contract-line, speedbar-toggle-line-expansion)
5380 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5381 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5382 * sort.el (sort-skip-fields):
5383 * skeleton.el (skeleton-internal-list):
5384 * simple.el (line-move-finish, line-move-to-column):
5385 * shell.el (shell-forward-command):
5386 * misc.el (copy-from-above-command):
5387 * makesum.el (double-column):
5388 * ebuff-menu.el (electric-buffer-update-highlight):
5389 * dired.el (dired-move-to-end-of-filename):
5390 * dframe.el (dframe-popup-kludge):
5391 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5392 * arc-mode.el (archive-get-lineno):
5393 Use line-end-position and line-beginning-position.
5394
e2a9c0bc
GM
5395 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5396 (idlwave-study-twins): Prefix dynamic local `class'.
5397 (idlwave-routine-twin-compare): Update for above name change.
5398
4e44448f
GM
5399 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5400 Use boundp tests to silence compiler. Update for changed name of
5401 bytecomp-filename variable.
5402
8f6c3eac
GM
5403 * emulation/viper-cmd.el (viper-read-string-with-history):
5404 Prefix dynamic local `initial'.
5405 (viper-minibuffer-standard-hook): Update for above name change.
5406
79d1dabe
GM
5407 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5408 (elint-init-form): Update for above name change.
5409
0e4bb7f0
GM
5410 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5411 local variables `cbeg' and `cend' a prefix.
5412 (mail-extr-voodoo): Update for above name change.
5413
c8f3bf36
GM
5414 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5415 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5416 (reftex-toc-promote-action): Doc fix.
5417
5418 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5419 `prompt', `data' a prefix.
5420 (reftex-select-post-command-hook, reftex-select-callback)
5421 (reftex-select-mouse-accept, reftex-select-read-cite):
5422 Update for above name changes.
5423
5424 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5425 `refstyle' to reftex-refstyle.
5426 (reftex-offer-label-menu): Update for above name change.
5427 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5428 `refstyle' name change.
5429
b05fde66
GM
5430 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5431 with with-current-buffer.
5432 (diff, template): Give dynamic local variables a prefix.
5433 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5434 (emerge-line-number-in-buf): Update for above name change.
5435 (emerge-combine-versions-internal): Rename local `template' to
5436 emerge-combine-template.
5437 (emerge-combine-versions-edit): Update for above name change.
5438
5d8f9169
RA
54392010-11-06 Ralf Angeli <angeli@caeruleus.net>
5440
5441 * textmodes/reftex-cite.el
5442 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5443 entries with whitespace after \bibitem.
5444 (reftex-create-bibtex-file): Match entries containing numbers and
5445 symbol constituents. Make sure that entries with whitespace at
5446 various places are found.
5447
f8aefe82
MA
54482010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5449
5450 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5451
e06918d2
JD
54522010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5453
5454 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5455
17fc58c9
GM
54562010-11-05 Glenn Morris <rgm@gnu.org>
5457
f7fe4837
GM
5458 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5459 (woman2-roff-buffer): Give local variable `request' a prefix.
5460 (woman0-macro): Rename argument `request' in the same way.
5461 (woman-request): New name for `request' dynamic variable.
5462 (woman-unquote, woman-forward-arg): Update for above name change.
5463 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5464 (woman1-unquote): New name for `unquote' dynamic variable.
5465 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5466 (woman-translations): Rename from `translations'. No longer global.
5467 (woman2-tr, woman-translate): Update for above name change.
5468 (woman-translate): Check for bound variable.
5469 (woman2-roff-buffer): Give local variable `translations' a prefix.
5470
869c4186
GM
5471 * play/doctor.el: Give all local variables a prefix. Update callers.
5472 (doc$, doctor-put-meaning): Use backquote.
5473
215461a8
GM
5474 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5475 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5476
17fc58c9
GM
5477 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5478 variables bytes, ptr, op a prefix.
5479 (disassemble-offset): Update for above change.
5480
015eea59
CY
54812010-11-03 Chong Yidong <cyd@stupidchicken.com>
5482
5483 * emacs-lisp/package.el (package-unpack): Remove no-op.
5484 (package--builtins, package--dir): Doc fix.
5485 (package-activate-1, package-activate, package-install)
5486 (package-compute-transaction): Fix error message.
5487 (package-delete): Use delete-directory. Omit system packages.
5488 (package-initialize): Set package-alist to nil first.
5489 (package-menu-mark-delete, package-menu-mark-install): Don't add
5490 symbols that are inconsistent with the package state.
5491 (package-menu-execute): Perform deletions and installations as
5492 single batch operations.
5493
033862d1
GM
54942010-11-03 Glenn Morris <rgm@gnu.org>
5495
0b03a950
GM
5496 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5497 (props): Remove unnecessary declaration.
5498
e337e22c
GM
5499 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5500 set-process-query-on-exit-flag.
5501
a88e24dd 5502 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5503 (reftex-toc-do-promote): Remove unused local `mpos'.
5504 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5505
537b04b9
GM
5506 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5507
52365e61
GM
5508 * play/landmark.el (lm-losing-threshold): Correct spelling.
5509 (lm-human-plays): Use new name.
5510
cd32f8a9
GM
5511 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5512 (gomoku-human-plays): Use new name.
5513
033862d1
GM
5514 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5515 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5516 (gomoku-score-trans-table, gomoku-winning-threshold)
5517 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5518
4b99edf2
CY
55192010-11-03 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * emacs-lisp/package.el: Don't put built-in packages in
5522 package-alist, to avoid loading inefficiencies.
5523 (package-built-in-p): Make VERSION optional, and treat it as a
5524 minimum acceptable version.
6a7662bb
BR
5525 (package-activate): Search separately for built-in packages.
5526 Emit a warning if a dependency fails.
4b99edf2
CY
5527 (define-package): Handle most common case, where there is no
5528 obsolete package, first.
5529 (package-compute-transaction): Print required version in error.
5530 (package--initialized): New variable.
5531 (list-packages): Use it.
5532 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5533 built-in packages in packages-alist; keep it separate.
5534 Set package--initialized.
4b99edf2
CY
5535 (describe-package): Avoid activating packages as a side-effect.
5536 Search separately for built-in packages.
5537 (describe-package-1): Handle the case where an elpa package is
5538 simultaneously built-in and available/installed.
6a7662bb
BR
5539 (package-installed-p, package--generate-package-list):
5540 Search separately for built-in packages.
4b99edf2
CY
5541 (package-load-descriptor): Doc fix.
5542
3225dcaa
SM
55432010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5546 Handle __DATA__ and __END__.
5547
fa14dc18
NF
55482010-11-02 Noah Friedman <friedman@splode.com>
5549
5550 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5551 nil, do not ask to recompile files that are not already compiled,
5552 and do not recompile them.
5553
0f75c62a
CY
55542010-11-02 Chong Yidong <cyd@stupidchicken.com>
5555
5556 * emacs-lisp/package.el (package-initialize): Ensure that
5557 obsoleted built-in packages are not in package-activated-list
5558 during activation.
5559 (describe-package-1): Make the "installed" status override
5560 "built-in".
5561
b29f5b7b
VJL
55622010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5563
5564 * subr.el (version-separator, version-regexp-alist): Remove '*'
5565 from docstring.
5566 (version-list-<=, version<=, version=): Doc fix.
5567
b18fad6d
KH
55682010-11-01 Kenichi Handa <handa@m17n.org>
5569
5570 * faces.el (glyphless-char): Inherit underline for tty.
5571
a8039db1 55722010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5573
5574 Implement various display methods for glyphless characters.
5575
5576 * international/characters.el (char-acronym-table): New variable.
5577 (glyphless-char-control): New variable.
35f52ed6 5578 (update-glyphless-char-display): New function.
b2cca856
KH
5579
5580 * faces.el (glyphless-char): New face.
5581
28886d5e
GM
55822010-11-01 Glenn Morris <rgm@gnu.org>
5583
919dd7aa
GM
5584 * calendar/holidays.el (general-holidays, oriental-holidays)
5585 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5586 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5587 the definitions of their targets.
5588
c79fc059
GM
5589 * emacs-lisp/smie.el (smie): New custom group.
5590 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5591
c8ccffb1
GM
5592 * faces.el (xw-defined-colors, x-setup-function-keys):
5593 * mouse-sel.el (x-select-text):
5594 * term/w32console.el (x-setup-function-keys): Update declarations.
5595
f4ff702e
GM
5596 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5597
806c491a
GM
5598 * textmodes/ispell.el (comment-add): Declare.
5599
c3dfebd1
GM
5600 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5601 Declare.
5602
28886d5e
GM
5603 * info.el (finder-keywords-hash, package-alist): Declare.
5604
693c9d15
CY
56052010-11-01 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * finder.el (finder-compile-keywords): Don't use intern-soft,
5608 since package names may not yet exist in the obarray.
5609
56102010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5611
5612 * vc/vc-arch.el (vc-arch-checkin):
5613 * vc/vc-cvs.el (vc-cvs-checkin):
5614 * vc/vc-mtn.el (vc-mtn-checkin):
5615 * vc/vc-rcs.el (vc-rcs-checkin):
5616 * vc/vc-sccs.el (vc-sccs-checkin):
5617 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5618 since 2010-04-21 commit by Stefan Monnier.
5619
36967cf7
GM
56202010-11-01 Glenn Morris <rgm@gnu.org>
5621
feb5e60a
GM
5622 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5623
1f023ca9
GM
5624 * startup.el (package-enable-at-startup, package-initialize):
5625 Silence compiler.
5626
36967cf7
GM
5627 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5628 Silence compiler.
5629
430e7297
JD
56302010-10-31 Julien Danjou <julien@danjou.info>
5631
5632 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5633 (byte-recompile-directory):
5634 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5635 Use `byte-recompile-file'.
5636
c8c59954
GM
56372010-10-31 Glenn Morris <rgm@gnu.org>
5638
5639 * cus-start.el: Handle standard values via a keyword.
5640 Only set version property if specified.
5641 (cursor-in-non-selected-windows, menu-bar-mode)
5642 (tool-bar-mode, show-trailing-whitespace):
5643 Do not specify standard values.
5644 (transient-mark-mode, temporary-file-directory): Use :standard.
5645
04e63796
JD
56462010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5647
5648 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5649 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5650
2699a554 56512010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5652
5653 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5654 preserve owner and group when editing files. (Bug#7289)
5655
35fcc05c 56562010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5657
5658 * speedbar.el (speedbar-mode):
5659 * play/fortune.el (fortune-in-buffer, fortune):
5660 * play/gomoku.el (gomoku-mode):
5661 * play/landmark.el (lm-mode):
5662 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5663 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5664
82f7efc3
GM
5665 * select.el (x-selection): Mark it as an obsolete alias.
5666
2699a554 56672010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5668
f486841f 5669 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5670 major-mode (bug#7284).
5671
2699a554 56722010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5673
5674 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5675 rather than just an unused variable that inherits from the real one.
5676
e6ef5dd9
AM
56772010-10-31 Alan Mackenzie <acm@muc.de>
5678
5679 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5680 This fixes bug #7185.
5681
8a500a91
CY
56822010-10-30 Chong Yidong <cyd@stupidchicken.com>
5683
5684 * startup.el (command-line): Search for package directories, and
5685 don't load package.el if none are found.
5686
6a7662bb
BR
5687 * emacs-lisp/package.el (describe-package, list-packages):
5688 Call package-initialize if it has not been called yet.
8a500a91 5689
4f9e41e4
AM
56902010-10-30 Alan Mackenzie <acm@muc.de>
5691
5692 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5693 which fontifies the tail of an enum.
5694 (c-basic-matchers-after): Insert a call to the above new function.
5695 This fixes bug #7264.
5696
88f43c67
GM
56972010-10-30 Glenn Morris <rgm@gnu.org>
5698
5699 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5700 tool-bar-mode, transient-mark-mode. (Bug#7306)
5701 Include the :set property in the dumped Emacs.
5702
c4d17d50
SM
57032010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 SMIE: change indent rules format, improve smie-setup.
5706 * emacs-lisp/smie.el (smie-precs-precedence-table)
5707 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5708 Mark them pure so the tables gets built at compile time.
5709 (smie-bnf-precedence-table): Store the closer-alist in the table.
5710 (smie-prec2-levels): Preserve the closer-alist.
5711 (smie-blink-matching-open): Be more forgiving in case of indentation.
5712 (smie-hanging-p): Rename from smie-indent--hanging-p.
5713 (smie-bolp): Rename from smie-indent--bolp.
5714 (smie--parent, smie--after): New dynamic vars.
5715 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5716 (smie-indent-rules): Remove.
5717 (smie-indent--offset-rule): Remove fun.
5718 (smie-rules-function): New var.
5719 (smie-indent--rule): New fun.
5720 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5721 (smie-indent-exps): Use it.
5722 (smie-setup): Setup paren blinking; add keyword args for token
5723 functions; extract closer-alist from op-levels.
5724 (smie-indent-debug-log): Remove var.
5725 (smie-indent-debug): Remove fun.
5726 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5727 (prolog-smie-rules): New fun to replace it.
5728 (prolog-mode-variables): Simplify.
5729 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5730 it's setup automatically.
5731 (octave-smie-indent-rules): Remove.
5732 (octave-smie-rules): New fun to replace it.
5733 (octave-mode): Simplify.
5734
9d794026
GM
57352010-10-29 Glenn Morris <rgm@gnu.org>
5736
e088c02a
GM
5737 * files.el (temporary-file-directory): Remove (already defined in C).
5738 * cus-start.el: Add temporary-file-directory.
5739
9d794026
GM
5740 * abbrev.el (abbrev-mode):
5741 * composite.el (auto-composition-mode):
5742 * menu-bar.el (menu-bar-mode):
5743 * simple.el (transient-mark-mode):
5744 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5745 that they do not define the associated variables twice.
5746 * simple.el (transient-mark-mode): Remove defvar.
5747 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5748 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5749 Handle multiple groups, and also custom-delayed-init-variables.
5750 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5751
dcc029e0
SM
57522010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5755 (pcase-if): Add one minor optimization.
5756 (pcase-split-equal): Rename from pcase-split-eq.
5757 (pcase-split-member): Rename from pcase-split-memq.
5758 (pcase-u1): Add strings to the member optimization.
5759 Add `guard' variant of predicates.
5760 (pcase-q1): Add string patterns.
5761
a62b88d4
SM
57622010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5765
f41f19b0
GM
57662010-10-28 Glenn Morris <rgm@gnu.org>
5767
b3edb781
GM
5768 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5769 Move menu-bar related settings to ../menu-bar.el.
5770 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5771 Move ns-specific settings here from term/ns-win.el.
5772
f41f19b0
GM
5773 * simple.el (x-selection-owner-p): Remove unused declaration.
5774
6175cd08
SM
57752010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * minibuffer.el (completion-cycling): New var (bug#7266).
5778 (minibuffer-complete, completion--do-completion):
5779 Use completion--flush-all-sorted-completions.
5780 (minibuffer-complete): Only cycle if completion-cycling is set.
5781 (completion--flush-all-sorted-completions): Unset completion-cycling.
5782 (minibuffer-force-complete): Set completion-cycling.
5783 (completion-all-sorted-completions): Move declaration before first use.
5784
19677c71
LL
57852010-10-28 Leo <sdl.web@gmail.com>
5786
5787 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5788 which changes the order of matches seen by users (bug#7231).
5789
57902010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5791
5792 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5793 Don't confuse -omega as "-o mega".
5794
2122161f
SM
57952010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5796
ce8794df
SM
5797 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5798 (log-edit-author): New dynamic var.
5799 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5800 to return the author if different from committer.
5801 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5802
80cb310d
SM
5803 * play/landmark.el: Adjust commenting convention.
5804 (lm-nil-score): Rename from nil-score.
5805 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5806 (OOOOscore): Move into a let in lm-score-trans-table.
5807 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5808
2122161f
SM
5809 * electric.el (electric-indent-chars): Autoload.
5810 * progmodes/octave-mod.el (octave-mode):
5811 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5812 (ruby-mode-abbrev-table): Merge initialization and declaration.
5813
e925113b
GM
58142010-10-27 Glenn Morris <rgm@gnu.org>
5815
208d109c
GM
5816 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5817 variable.
5818
7d3e3843
GM
5819 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5820
e925113b
GM
5821 * term/ns-win.el: Restore require of cl when compiling.
5822 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5823 (ns-handle-nxopen): Optionally handle the temp-case.
5824 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5825 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5826
b94a5a43
GM
58272010-10-26 Glenn Morris <rgm@gnu.org>
5828
5829 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5830
fc3eda04
AR
58312010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5832
5833 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5834 global map.
5835 * term/common-win.el (x-setup-function-keys): Remove most of the
5836 keymappings. Comment on the remaining ones.
5837
c79b0b1c
PO
58382010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5839
c31dc2c0 5840 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5841 (server-start): Use server-port.
5842
725513b7
GM
58432010-10-26 Glenn Morris <rgm@gnu.org>
5844
d7d8c62a
GM
5845 * term/ns-win.el (ns-version-string): Remove unused declaration.
5846 (ns-invocation-args): Change to x-invocation-args.
5847 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5848 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5849 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5850 Use x-invocation-args instead of ns-invocation-args.
5851 (ns-initialize-window-system, handle-args-function-alist):
5852 Use x-handle-args instead of ns-handle-args.
5853 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5854 * startup.el (command-line-ns-option-alist): Replace
5855 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5856 ns-handle-iconic with the x- equivalents.
5857
725513b7
GM
5858 * term/common-win.el (x-select-enable-clipboard):
5859 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5860
5861 * term/ns-win.el: No need to require cl when compiling.
5862 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5863 (xw-defined-colors): Use the common-win definitions.
5864 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5865 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5866 * term/common-win.el (x-select-text, x-alternatives-map)
5867 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5868 * loadup.el [ns]: Load common-win.
5869
77ec02d8
DU
58702010-10-26 Daiki Ueno <ueno@unixuser.org>
5871
5872 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5873 recipients; expand mail aliases (Bug#7280).
77ec02d8 5874
6a5c2175
GM
58752010-10-25 Glenn Morris <rgm@gnu.org>
5876
59ba9d59
GM
5877 * term/common-win.el (x-handle-switch): Simplify with pop.
5878 Optionally handle numeric switches.
5879 (x-handle-numeric-switch): Just call x-handle-switch.
5880 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5881 (x-handle-name-switch, x-handle-display, x-handle-args):
5882 Simplify with pop.
5883
6a5c2175
GM
5884 * term/ns-win.el: Do not require easymenu.
5885 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5886 <spell>: Move adjustments to menu-bar.el.
5887 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5888 <separator-undo, spell>: Move ns-win's adjustments here.
5889 * loadup.el [ns]: Do not load easymenu.
5890
01898dc2
CY
58912010-10-24 Chong Yidong <cyd@stupidchicken.com>
5892
5893 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5894 Delete (Bug#7222).
01898dc2
CY
5895
5896 * startup.el (fancy-startup-tail): Instead of using inline images,
5897 refer to image files from etc/.
5898
5899 * wid-edit.el (checkbox): Likewise.
5900 (widget-image-find): Center image specs.
5901
a44d921f
GM
59022010-10-24 Glenn Morris <rgm@gnu.org>
5903
5904 * term/ns-win.el (x-select-text): Doc fix.
5905 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5906 (x-select-text): Move to term/common-win.
5907 * term/w32-win.el (xw-defined-colors): Move to common-win.
5908 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5909 (x-setup-function-keys, x-select-text): Move to common-win.
5910 * term/common-win.el (x-select-text, x-alternatives-map)
5911 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5912 definitions here.
5913
709228c0 59142010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5915
5916 * net/mairix.el (mairix-searches-mode-map):
5917 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5918
0c382083 59192010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5920
2b0c7330 5921 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5922 auto-built for efficiency of execution and updating.
5923 (verilog-extended-complete-re): Support 'pure' fucntion & task
5924 declarations (these have no bodies).
ca39416c
AH
5925 (verilog-beg-of-statement): General cleanup to enable support of
5926 'pure' fucntion & task declarations (these have no bodies).
5927 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5928 noticed by Steve Pearlmutter.
5929 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5930 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5931 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5932 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5933 attribute handling for lining up declarations and assignments.
5934 (verilog-beg-of-statement-1): Fix issue where continued declaration
5935 is indented differently if it is after a begin..end clock.
5936 (verilog-in-attribute-p, verilog-skip-backward-comments)
5937 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5938 attributes by indent code. Reported by Jeff Steele.
ca39416c 5939 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5940 (verilog-backward-up-list, verilog-in-struct-region-p)
5941 (verilog-backward-token, verilog-in-struct-p)
5942 (verilog-in-coverage-p, verilog-do-indent)
5943 (verilog-pretty-declarations): Use verilog-backward-up-list as
5944 wrapper around backward-up-list inorder to properly skip comments.
5945 Reported by David Rogoff.
5946 (verilog-property-re, verilog-endcomment-reason-re)
5947 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5948 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5949 of if). Reported by Max Bjurling and
a03c2342 5950 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5951 declaration. Reported by Brian Hunter.
a03c2342 5952
0c382083 59532010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5954
2b0c7330 5955 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5956 (verilog-gate-keywords, verilog-read-sub-decls)
5957 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5958 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5959 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5960 (verilog-read-decls): Fix spaces in V2K module parameters causing
5961 mis-identification as interfaces, bug287.
5962 (verilog-read-decls): Fix not treating "parameter string" as a
5963 parameter in AUTOINSTPARAM.
5964 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5965 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5966 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5967 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5968 (verilog-font-lock-keywords-2): Fix highlighting of single
5969 character pins, bug264. Reported by Michael Laajanen.
5970 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5971 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5972 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5973 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5974 (verilog-pretty-expr): Fix interactive arguments, bug272.
5975 Reported by Mark Johnson.
5976 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5977 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5978 bug269. Suggested by Gary Delp.
a03c2342 5979 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5980 (verilog-preprocessor, verilog-set-compile-command):
5981 Create verilog-preprocess and verilog-preprocessor to show
5982 preprocessed output.
a03c2342
WS
5983 (verilog-get-beg-of-line, verilog-get-end-of-line)
5984 (verilog-modi-file-or-buffer, verilog-modi-name)
5985 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5986 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5987 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5988 (verilog-colorize-region, verilog-highlight-buffer)
5989 (verilog-highlight-includes, verilog-highlight-modules)
5990 (verilog-highlight-region, verilog-mode): Rename colorize to
5991 highlight to match other packages. Disable module highlighting,
5992 as received speed complaints, reenable for experimentation only
5993 using new verilog-highlight-modules.
5994 (verilog-read-decls): Fix regexp stack overflow in very large
5995 AUTO_TEMPLATEs, bug250.
5996 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5997 (verilog-scan): Create verilog-save-buffer-state to standardize
5998 making insignificant changes that shouldn't call hooks.
5999 (verilog-save-no-change-functions, verilog-save-scan-cache)
6000 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
6001 Create verilog-save-no-change-functions to wrap verilog-scan
6002 preservation, and fix to work with nested preserved calls.
6003 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
6004 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
6005 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
6006 (verilog-submit-bug-report): Update variable list to be complete.
6007 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
6008 breaking on-the-fly font-locking.
6009 (verilog-colorize-buffer, verilog-colorize-include-files)
6010 (verilog-colorize-include-files-buffer, verilog-colorize-region)
6011 (verilog-load-file-at-mouse, verilog-load-file-at-point)
6012 (verilog-mode, verilog-read-inst-module-matcher): With point on a
6013 AUTOINST cell instance name, middle mouse button now finds-file on
6014 it. Suggested by Brad Dobbie.
6015 (verilog-alw-get-temps, verilog-auto-reset)
6016 (verilog-auto-sense-sigs, verilog-read-always-signals)
6017 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 6018 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
6019 initialization section of a for() should be ignored.
6020 Reported by Dan Dever.
a03c2342
WS
6021 (verilog-error-font-lock-keywords)
6022 (verilog-error-regexp-emacs-alist)
6023 (verilog-error-regexp-xemacs-alist): Fix error detection of
6024 Cadence HAL, reported by David Asher. Repair drift between the
6025 three similar error variables.
6026 (verilog-modi-lookup, verilog-modi-lookup-cache)
6027 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
6028 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
6029 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
6030 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
6031 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
6032 "{1*2{...". Broke in last revision.
6033 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
6034 submodule connections with replications "{#{a},#{b}}".
6035
0c382083
CY
60362010-10-24 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
6039 Fix typo in docstring.
6040
60412010-10-24 Kenichi Handa <handa@m17n.org>
6042
6043 * face-remap.el (text-scale-adjust): Call read-event with a proper
6044 prompt.
6045
60462010-10-24 Chong Yidong <cyd@stupidchicken.com>
6047
6048 * emacs-lisp/unsafep.el: Don't mark functions that display
6049 messages as safe. Suggested by Johan Bockgård.
6050
60512010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
6054 Turn comments into docstrings.
6055
6056 * minibuffer.el (completion--replace): Move point where it belongs
6057 when there's a common suffix (bug#7215).
6058
9317e499
CY
60592010-10-24 Chong Yidong <cyd@stupidchicken.com>
6060
6061 Merge read-color and facemenu-read-color (Bug#7242).
6062
6063 * faces.el (read-color): Use the completion code from
6064 facemenu-read-color. Require match in completion. Doc fix.
6065
6066 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
6067 (facemenu-set-foreground, facemenu-set-background):
6068 Use read-color.
9317e499
CY
6069
6070 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
6071 (set-cursor-color, set-mouse-color, set-border-color):
6072 Use read-color.
9317e499 6073
a44d921f 60742010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
6075
6076 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
6077 argument of delete-file and delete-directory (Bug#7011).
6078
43207249
CY
60792010-10-24 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
6082 button-buffer-map.
6083
484db896 60842010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
6085
6086 * emacs-lisp/package.el (package--generate-package-list): Make the
6087 *Packages* buffer read-only.
6088
10f5e3e6
AM
60892010-10-24 Alan Mackenzie <acm@muc.de>
6090
6091 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
6092 result of `c-beginning-of-decl-1' between invocations of a lambda
6093 function (Bug #7265).
6094
3ec6ca72
DU
60952010-10-24 Daiki Ueno <ueno@unixuser.org>
6096
6097 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
6098 executable is not available on the system (Bug#7268).
6099
ec514007
GM
61002010-10-24 Glenn Morris <rgm@gnu.org>
6101
f5f25615
GM
6102 * select.el (selection-coding-system, next-selection-coding-system):
6103 Sync doc with C versions.
3646b86d 6104
8aa0f263
GM
6105 * w32-vars.el (x-select-enable-clipboard):
6106 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
6107 * term/common-win.el (x-select-enable-clipboard): Move here.
6108
46710489
GM
6109 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
6110 definition of C variable.
6111
ec514007
GM
6112 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
6113 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6114 Don't redefine things that are defined in C.
6115 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
6116 (show-trailing-whitespace, auto-hscroll-mode)
6117 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6118 Set up the appropriate custom properties.
6119
8a79905d
CY
61202010-10-24 Chong Yidong <cyd@stupidchicken.com>
6121
6122 Bind "C-c ]" to ...
6123 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
6124 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6125 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
6126 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
6127
aa02a29f
GM
61282010-10-23 Glenn Morris <rgm@gnu.org>
6129
7dfc15df
GM
6130 * textmodes/flyspell.el (flyspell-mode): If there was an error,
6131 say what it was.
6132
66c6abf0
GM
6133 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
6134 Sync docs with C version.
f3d87560 6135
3193e969
GM
6136 * term/ns-win.el (xw-defined-colors):
6137 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
6138
6f748f70
GM
6139 * term/pc-win.el (x-select-enable-clipboard):
6140 * term/x-win.el (x-select-enable-clipboard):
6141 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
6142
7aa93795
GM
6143 * comint.el (comint-password-prompt-regexp): Make it less vague.
6144 Bump version.
6145
17284e30
GM
6146 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
6147
aa02a29f
GM
6148 * help.el (finder-by-keyword): Remove unnecessary autoload.
6149
69b55131
GM
61502010-10-22 Glenn Morris <rgm@gnu.org>
6151
9a0dd02d
GM
6152 * loadup.el: Unconditionally load float-sup.
6153 * paren.el (show-paren-delay):
6154 * emacs-lisp/float-sup.el:
6155 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
6156 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
6157 (lazy-lock-stealth-verbose): Assume float support.
6158 * ps-print.el: Assume float support on Emacs.
6159 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
6160 Remove non-float branch.
6161
69b55131
GM
6162 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
6163 src/Makefile no longer being pre-processed.
6164
7c23d9e8
SM
61652010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * emacs-lisp/find-func.el (find-library): Use test-completion.
6168
23737b4a
LMI
61692010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170
7c23d9e8 6171 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 6172
6e060cee 61732010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
6174
6175 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
6176 space in stat format string.
6177 (tramp-send-command): Unset $PS1 when using here documents, in
6178 order not to get several prompts.
6179 (tramp-get-inline-coding): Return `nil' in case of errors.
6180
08ffb131
DU
61812010-10-21 Daiki Ueno <ueno@unixuser.org>
6182
7c23d9e8
SM
6183 * hexl.el (hexl-mode, hexl-mode-exit):
6184 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
6185 (hexl-revert-buffer-function): New function.
6186 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
6187
ba7fdf30
AM
61882010-10-19 Alan Mackenzie <acm@muc.de>
6189
7c23d9e8
SM
6190 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
6191 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
6192 that these keywords aren't wrongly matched as identifiers.
6193
ba7fdf30
AM
6194 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
6195 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 6196 c-after-change. (Bug#7181)
ba7fdf30 6197
7fd8732d
CY
61982010-10-19 Chong Yidong <cyd@stupidchicken.com>
6199
6200 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
6201 Don't mark as safe.
6202
6203 * custom.el (custom-theme-set-variables): Likewise.
6204 (load-theme): Add custom-theme-set-faces and
6205 custom-theme-set-variables to safe-functions while loading.
6206 (custom-enabled-themes): Mark as risky.
6207
3f12b18c
JD
62082010-10-18 Julien Danjou <julien@danjou.info>
6209
6210 * bindings.el: Remove end dashes in default mode-line-format.
6211
b8a47412
CY
62122010-10-19 Chong Yidong <cyd@stupidchicken.com>
6213
6214 * bindings.el (global-map): Bind C-d to delete-char and deletechar
6215 to delete-forward-char.
6216
6217 * simple.el (normal-erase-is-backspace-mode): Remap delete to
6218 deletechar, and hence delete-forward-char.
6219
ca3fa302
JB
62202010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * repeat.el (repeat): Use read-key (bug#6256).
6223
62242010-10-19 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * emacs-lisp/unsafep.el: Don't mark functions that display
6227 messages as safe. Suggested by Johan Bockgård.
6228
62292010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * minibuffer.el (completion--replace): Move point where it belongs
6232 when there's a common suffix (bug#7215).
6233
62342010-10-19 Kenichi Handa <handa@m17n.org>
6235
6236 * international/characters.el: Add category '|' (word breakable)
6237 to fullwidth characters.
6238
3224b54d
MA
62392010-10-19 Michael Albinus <michael.albinus@gmx.de>
6240
6241 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
6242 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
6243 order to make stat results a float. Patch by Andreas Schwab
6244 <schwab@linux-m68k.org>.
6245
36ba6f07
JD
62462010-10-18 Julien Danjou <julien@danjou.info>
6247
6248 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
6249 hidden by `make-pointer-invisible'.
6250
43f964fc
SM
62512010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * files.el (locate-file-completion-table): Strip non-matching elements
6254 before checking length of list (bug#7238).
6255
e48eb343
CY
62562010-10-18 Chong Yidong <cyd@stupidchicken.com>
6257
6258 * custom.el (custom-theme-set-variables): Mark as a safe function.
6259 (load-theme): Check forms using unsafep.
6260
6261 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
6262
df987d70
AM
62632010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
6264
43f964fc
SM
6265 * textmodes/ispell.el (ispell-aspell-find-dictionary):
6266 Fix aspell data file searching (bug#7230).
df987d70 6267
29a4c45b
CY
62682010-10-16 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * cus-theme.el (custom-theme--migrate-settings): New var.
6271 (customize-create-theme): Allow editing the `user' theme.
6272 (custom-theme-add-variable, custom-theme-add-var-1)
6273 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
6274 to the front of each variable or face widget.
6275 (custom-theme-write): Save theme settings in the correct order.
6276 Optionally, remove saved settings from user customizations.
43f964fc
SM
6277 (custom-theme-write-variables, custom-theme-write-faces):
6278 Save only the checked widgets.
29a4c45b
CY
6279 (customize-themes): Add a link for migrating custom settings.
6280
43f964fc
SM
6281 * custom.el (custom-declare-theme, provide-theme):
6282 Use custom-theme-name-valid-p.
29a4c45b
CY
6283 (custom-theme-name-valid-p): Remove checks that are now
6284 unnecessary since themes no longer obey load-path.
6285
6286 * cus-edit.el (custom-variable-value-create): For the simple
6287 style, hide documentation string when hidden.
6288
782b5e8d
CY
62892010-10-16 Chong Yidong <cyd@stupidchicken.com>
6290
647bc502
CY
6291 * cus-edit.el (custom-variable, custom-face): Combine the
6292 :inhibit-magic and :display-style properties into a single
6293 :custom-style property.
43f964fc
SM
6294 (custom-toggle-hide-variable, custom-toggle-hide-face):
6295 New functions. If hiding an edited value, save it to :shown-value.
6296 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
6297 (custom-magic-reset): Allow magic property to be unset.
6298
782b5e8d
CY
6299 * custom.el: Custom themes no longer use load-path.
6300 (custom-theme-load-path): New option. Change built-in theme
6301 directory to etc/.
6302 (custom-enabled-themes): Add custom-theme-load-path dependency.
6303 (custom-theme--load-path): New function.
6304 (load-theme, custom-available-themes): Use it.
6305
6306 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
6307 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
6308 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
6309 :custom-style property.
782b5e8d
CY
6310
6311 * themes/*.el: Moved to etc/.
6312
99f65cfa
RA
63132010-10-16 Ralf Angeli <angeli@caeruleus.net>
6314
6315 * textmodes/reftex-cite.el
6316 (reftex-extract-bib-entries-from-thebibliography): Do not move
6317 point when searching for \bibitem entries. Match entries with
6318 spaces or tabs in front of arguments.
6319
da16abfc
CY
63202010-10-16 Chong Yidong <cyd@stupidchicken.com>
6321
6322 * cus-theme.el (customize-create-theme): Delete overlays after
6323 erasing. If given a THEME arg, display only the faces of that arg
6324 instead of custom-theme--listed-faces.
6325 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 6326 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
6327 (custom-theme-add-variable, custom-theme-add-face): Apply value
6328 from the theme settings, instead of the current value.
6329 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
6330 (custom-theme-visit-theme): Allow calling outside theme buffers.
6331 (custom-theme-merge-theme): Don't enable the theme when merging.
6332 (custom-theme-write-variables, custom-theme-write-faces): Use the
6333 :shown-value properties to save buffer values, not global ones.
6334 (customize-themes): Display a warning about user customizations.
6335
6336 * cus-edit.el (custom-variable-value-create)
6337 (custom-face-value-create): Obey new special properties
6338 :shown-value and :inhibit-magic.
6339
aa095b2d
MA
63402010-10-15 Michael Albinus <michael.albinus@gmx.de>
6341
6342 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
6343 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
6344 <dale@codefu.org>.
aa095b2d 6345
7ca9cfda
KH
63462010-10-14 Kenichi Handa <handa@m17n.org>
6347
9650fc61
KH
6348 * mail/rmail.el (rmail-show-message-1): Catch an error of
6349 base64-decode-region and just show an error message (bug#7165).
6350
43f964fc 6351 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
6352 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
6353 a font-spec (bug#7197).
6354
220d91b8 63552010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
6356
6357 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
6358
220d91b8 63592010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 6360
c0943d3d
JB
6361 * international/mule.el (define-coding-system):
6362 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
6363 * composite.el (compose-region): Fix typo in docstring.
6364
4983ddea
CY
63652010-10-14 Chong Yidong <cyd@stupidchicken.com>
6366
de43f11b
CY
6367 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6368 only after checking the theme-face property.
6369
4983ddea
CY
6370 * faces.el (face-spec-reset-face): Reset all attributes in one
6371 single call to set-face-attribute.
6372 (face-spec-match-p): Make it a defsubst.
6373 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6374 (x-create-frame-with-faces, tty-create-frame-with-faces)
6375 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6376 frame-set-background-mode, since they are recomputed immediately
6377 afterwards in face-set-after-frame-default.
6378 (face-set-after-frame-default): Minor optimization.
6379 (cursor): Provide non-trivial defface spec.
6380
6381 * custom.el (custom-theme-recalc-face): Simplify.
6382
a974dcf2
JB
63832010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6384
43f964fc 6385 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
6386 (math-is-polynomial, math-is-poly-rec): Replace `var'
6387 with `math-var'.
6388
43f964fc 6389 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
6390 (calcFunc-table, math-scan-for-limits): Replace `var'
6391 with `math-var'.
6392
10e4702a
GM
63932010-10-13 Glenn Morris <rgm@gnu.org>
6394
6395 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6396
88f427d5
SB
63972010-10-13 Stephen Berman <stephen.berman@gmx.net>
6398
6399 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6400
a1d16a7b
G
64012010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
6403 * net/tls.el (tls-program): Remove spurious %s from openssl.
6404 (tls-starttls-switches): Remove starttls hack.
6405 (open-tls-stream): Ditto.
6406 (tls-find-starttls-argument): Ditto.
6407
2e288d54
JB
64082010-10-13 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * image.el (image-library-alist): Declare as obsolete alias.
6411 (image-type-available-p): Use `dynamic-library-alist'.
6412
6413 * term/w32-win.el (dynamic-library-alist):
6414 Use instead of `image-library-alist'.
6415
35744400
IS
64162010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6417
6418 * subr.el (last): Make it faster. (Bug#7174)
6419
290fe464
RO
64202010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6421
6422 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6423
2919746c
CY
64242010-10-12 Chong Yidong <cyd@stupidchicken.com>
6425
6426 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6427 (describe-theme-1): Extract doc from unloaded themes.
6428
6429 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6430
6431 * themes/tango-theme.el:
6432 * themes/tango-dark-theme.el:
6433 * themes/wheatgrass-theme.el: New files.
6434
6b09b5d1
CY
64352010-10-12 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * cus-theme.el (describe-theme, customize-themes)
6438 (custom-theme-save): New commands.
6439 (custom-new-theme-mode-map): Bind C-x C-s.
6440 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6441 (customize-create-theme): New optional arg THEME.
6442 (custom-theme-revert): Use it.
6443 (custom-theme-visit-theme): Remove dead code.
6444 (custom-theme-merge-theme): Use custom-available-themes.
6445 (custom-theme-write): Make interactive.
6446 (custom-theme-write): Use custom-theme-name-valid-p.
6447 (describe-theme-1, custom-theme-choose-revert)
6448 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6449 New funs.
6450 (custom-theme-allow-multiple-selections): New option.
6451 (custom-theme-choose-mode): New major mode.
6452
43f964fc
SM
6453 * custom.el (custom-theme-set-variables): Remove dead code.
6454 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6455 (custom--inhibit-theme-enable): New var.
6456 (provide-theme): Obey it.
6457 (load-theme): Replace load with manual read/eval, in order to
6458 check for correctness. Use custom-theme-name-valid-p.
6459 (custom-theme-name-valid-p): New function.
6460 (custom-available-themes): Use it.
6461
6462 * cus-edit.el (custom--initialize-widget-variables): New function.
6463 (Custom-mode): Use it.
6464
43f964fc
SM
6465 * cus-face.el (custom-theme-set-faces): Remove dead code.
6466 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6467
6468 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6469
16366259
JB
64702010-10-12 Juanma Barranquero <lekktu@gmail.com>
6471
cb7d821e 6472 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6473
4c14013d 64742010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6475
4c14013d
JB
6476 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6477 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6478 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6479
6480 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6481
4c14013d 64822010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6483
6484 * emacs-lisp/lisp.el (lisp-completion-at-point):
6485 Use emacs-lisp-mode-syntax-table for the whole function.
6486
4c14013d 64872010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6488
6489 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6490 instead of font-lock-mode before adding keywords.
6491 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6492 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6493 non-nil; removed hook inhibit hack.
6494
4c14013d 64952010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6496
d15f9a2b
GM
6497 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6498 (load-path-shadows-find): ... to this.
6499 (list-load-path-shadows): Update for above change.
6500
c7d6d8a1
GM
6501 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6502
f0b7f5a8
KY
65032010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6504
6505 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6506 Fix comment for declare-function.
6507
05d22d02
CY
65082010-10-11 Chong Yidong <cyd@stupidchicken.com>
6509
6510 * custom.el (custom-fix-face-spec): New function; code moved from
6511 custom-face-edit-fix-value.
6512 (custom-push-theme): Use it when checking if a face has been
6513 changed outside customize.
6514 (custom-available-themes): New function.
6515 (load-theme): Use it.
6516
43f964fc 6517 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6518
6519 * custom.el (custom-push-theme): Cleanup (use cond).
6520 (disable-theme): Recompute the saved-face property.
6521 (custom-theme-recalc-face): Follow face alias before setting prop.
6522
43f964fc
SM
6523 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6524 New variables, containing checkbox images.
05d22d02
CY
6525
6526 * startup.el (fancy-startup-tail):
6527 * wid-edit.el (checkbox): Use them.
6528
293e7c22
DN
65292010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6530
a0310a6c
DN
6531 * shell.el (shell-mode-map):
6532 * progmodes/modula2.el (m2-mode-map):
6533 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6534 * play/mpuz.el (mpuz-mode-map):
6535 * play/landmark.el (lm-mode-map):
6536 * play/decipher.el (decipher-mode-map):
6537 * play/5x5.el (5x5-mode-map):
6538 * net/telnet.el (telnet-mode-map):
6539 * net/quickurl.el (quickurl-list-mode-map):
6540 * net/mairix.el (mairix-searches-mode-map):
6541 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6542 * net/dig.el (dig-mode-map):
6543 * mail/mspools.el (mspools-mode-map):
6544 * hexl.el (hexl-mode-map):
6545 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6546 (wordstar-C-o-map, wordstar-C-q-map):
6547 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6548 * emacs-lisp/chart.el (chart-map):
6549 * edmacro.el (edmacro-mode-map):
6550 * erc/erc-list.el (erc-list-menu-mode-map):
6551 * array.el (array-mode-map): Declare and define in one step.
6552
293e7c22
DN
6553 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6554
446b12da
DU
65552010-10-10 Daiki Ueno <ueno@unixuser.org>
6556
6557 * epa.el (epa-passphrase-callback-function): Display filename
6558 passed as the 3rd arg.
43f964fc
SM
6559 * epa-file.el (epa-file-passphrase-callback-function):
6560 Pass filename to epa-passphrase-callback-function.
446b12da 6561
76c16af8
CY
65622010-10-09 Chong Yidong <cyd@stupidchicken.com>
6563
6564 * cus-edit.el (custom-face-widget-to-spec)
6565 (custom-face-get-current-spec, custom-face-state): New functions.
6566 (custom-face-set, custom-face-mark-to-save)
6567 (custom-face-value-create, custom-face-state-set): Use them.
6568
6569 * cus-theme.el (custom-theme--listed-faces): New var.
6570 (customize-create-theme): Use *Custom Theme* as the buffer name.
6571 Set revert-buffer-function. Optional arg BUFFER. Insert all
6572 faces listed in custom-theme--listed-faces.
6573 (custom-theme-revert): New function.
6574 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6575 bottom of the list.
6576 (custom-theme-write): Prompt for theme name if empty.
6577 (custom-theme-write-variables): Use dolist.
6578 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6579
e15f8aaa
AM
65802010-10-09 Alan Mackenzie <acm@muc.de>
6581
6582 Enhance fontification of declarators to take account of the
6583 presence/absence of "typedef".
6584
6585 * cc-engine.el (c-forward-type): New &optional param
6586 "brace-block-too".
6587 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6588 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6589
6590 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6591 fontification of declarators which follow a "}".
6592 (c-font-lock-declarations): Fontify declarators according to the
6593 presence/absence of "typedef".
6594
6595 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6596 for "typedef".
6597 (c-typedef-decl-key): New lang variable built from
6598 c-typedef-decl-kwds.
6599
cf321e50
LMI
66002010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
77aec221
LMI
6602 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6603 since that's too annoying. Move the filter groups commands to
6604 TAB/backtab.
6605
7450df5d
LMI
6606 * epa.el (epa-passphrase-callback-function): Say what we're
6607 querying the password for.
6608
cf321e50 6609 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6610 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6611
587faadd
CY
66122010-10-08 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6615 (custom-magic-value-create): Pad button tags with spaces.
6616 (custom-face-edit): New variable.
6617 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6618 face editor here, instead of using custom-face-selected.
6619 Pass face defaults to custom-face-edit widget.
587faadd
CY
6620 (custom-face-selected, custom-display-unselected): Delete widgets.
6621 (custom-display-unselected-match): Function removed.
43f964fc
SM
6622 (custom-face-set, custom-face-mark-to-save):
6623 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6624
6625 * wid-edit.el (widget--completing-widget): New var.
6626 (widget-default-complete): Bind it when doing completion.
6627 (widget-string-complete, widget-file-complete): Use it.
6628
a1ab97d0
GM
66292010-10-09 Glenn Morris <rgm@gnu.org>
6630
85d50db7
GM
6631 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6632 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6633 (holiday-hebrew-misc): Small simplifications.
6634
3fb78d1f
GM
6635 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6636
a1ab97d0
GM
6637 * net/browse-url.el: Don't require thingatpt, term, dired,
6638 executable, or w3-auto when compiling.
6639 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6640 Declare.
6641 (browse-url-text-emacs): Require term.
6642
2187e5bb
AS
66432010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6644
6645 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6646
e5d49589
GM
66472010-10-08 Glenn Morris <rgm@gnu.org>
6648
5823f53f
GM
6649 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6650
e5d49589
GM
6651 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6652 (shadows-compare-text-p): Make it an obsolete alias for...
6653 (load-path-shadows-compare-text): ... new name.
6654 (find-emacs-lisp-shadows): Update for above name change.
6655 (load-path-shadows-same-file-or-nonexistent): New name for the old
6656 shadow-same-file-or-nonexistent.
6657
4628bef1 66582010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6659
6660 * minibuffer.el (completion--some, completion--do-completion)
6661 (minibuffer-complete-and-exit, minibuffer-completion-help)
6662 (completion-basic-try-completion)
6663 (completion-basic-all-completions)
6664 (completion-pcm--find-all-completions): Use lexical-let to
6665 avoid some false matches in variable completion (Bug#7056)
6666
4628bef1 66672010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6668
6669 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6670
4628bef1 66712010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6672
6673 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6674 return non-nil if the file exists (Bug#7090).
6675
4628bef1 66762010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6677
6678 * minibuffer.el (completion--replace):
6679 Better preserve markers (bug#7138).
6680
4628bef1 66812010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6682
6683 * server.el (server-process-filter): Doc fix.
6684
4628bef1 66852010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6686
6687 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6688
e4adf61e
GM
66892010-10-08 Glenn Morris <rgm@gnu.org>
6690
24ac444f
GM
6691 * vc/ediff-wind.el (ediff-setup-control-frame):
6692 * vc/ediff-ptch.el (ediff-default-backup-extension):
6693 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6694 (ediff-exec-process): Remove system-types emx, windows-95.
6695
e4adf61e
GM
6696 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6697
61328d7c
CY
66982010-10-07 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * cus-edit.el (custom-variable, custom-face): Doc fix.
6701 (custom-face-edit): Add value-create attribute.
6702 (custom-face-edit-value-create)
43f964fc
SM
6703 (custom-face-edit-value-visibility-action): New functions.
6704 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6705 (custom-face-edit-deactivate): Show empty values with shadow face.
6706 (custom-face-selected): Only use this for face specs with default
6707 attributes.
6708 (custom-face-value-create): Cleanup.
6709
6710 * wid-edit.el (widget-checklist-value-create): Use dolist.
6711 (widget-checklist-match-find): Make second arg optional.
6712
ac44263a
GM
67132010-10-07 Glenn Morris <rgm@gnu.org>
6714
849b02b4
GM
6715 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6716 Prefix things.
6717
ac44263a
GM
6718 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6719 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6720 load-path-shadows-mode, update references.
06d9ef85
GM
6721 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6722 Rename variable and button.
6723 (list-load-path-shadows): Update button caller.
ac44263a 6724
29c72a6e
SM
67252010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6728 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6729 (smie-merge-prec2s): Handle those new entries.
6730 (smie-prec2-levels): Only set precedence to nil for actual
6731 openers/closers.
6732 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6733 that is now unnecessary.
6734
775f75bc 67352010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6736
6737 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6738
7e1e2a6e
GM
67392010-10-07 Glenn Morris <rgm@gnu.org>
6740
58d1ac6d
GM
6741 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6742 (mail-position-on-field): Remove declarations.
6743 (mail-position-on-field): Autoload it.
6744 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6745 and mail-header-end. Don't require sendmail.
6746
7b9235ad
GM
6747 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6748 (shadow-mode): New mode.
6749 (shadow-find-file): New button.
6750 (list-load-path-shadows): Use shadow-mode and buttons.
6751
52da2182
GM
6752 * iimage.el (iimage-version): Remove.
6753 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6754 Turn into defcustoms.
6755 (iimage-mode-map): Give it a doc string.
6756
7e1e2a6e
GM
6757 * calendar/appt.el (appt-activate): Give a warning rather than an error
6758 if there is no diary-file.
6759
e44eccd7
MA
67602010-10-06 Michael Albinus <michael.albinus@gmx.de>
6761
29c72a6e
SM
6762 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6763 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6764
4583e796
GM
67652010-10-06 Glenn Morris <rgm@gnu.org>
6766
6aecca99
GM
6767 * font-core.el (font-lock-defaults-alist): Remove variable.
6768 (font-lock-mode): Doc fix.
6769 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6770 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6771 (font-lock-set-defaults): Doc fix.
6772 Do not consult font-lock-defaults-alist.
6773
645a6257
GM
6774 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6775
4583e796
GM
6776 * emacs-lisp/cl.el: No longer provide cl-19.
6777
bd8fadca
MA
67782010-10-05 Michael Albinus <michael.albinus@gmx.de>
6779
6780 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6781 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6782 New defuns, taken from tramp-smb.el.
6783 (tramp-coding-system-change-eol-conversion)
43f964fc 6784 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6785
43f964fc 6786 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6787 (tramp-compat-coding-system-change-eol-conversion)
6788 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6789 from tramp.el.
6790
6791 * net/tramp-gvfs.el:
6792 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6793 by `tramp-compat-set-process-query-on-exit-flag'.
6794
43f964fc
SM
6795 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6796 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6797 `tramp-handle-file-exists-p' and
6798 `tramp-handle-file-newer-than-file-p'.
6799 (tramp-imap-handle-file-exists-p)
6800 (tramp-imap-handle-file-executable-p)
6801 (tramp-imap-handle-file-readable-p)
6802 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6803 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6804
6805 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6806 by `tramp-compat-set-process-query-on-exit-flag' and
6807 `tramp-coding-system-change-eol-conversion' by
6808 `tramp-compat-coding-system-change-eol-conversion'.
6809
43f964fc
SM
6810 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6811 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6812 `tramp-handle-file-exists-p' and
6813 `tramp-handle-file-newer-than-file-p'.
6814 (tramp-smb-handle-directory-files-and-attributes)
6815 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6816 (tramp-smb-handle-file-newer-than-file-p): Remove.
6817 (tramp-smb-maybe-open-connection):
6818 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6819 `tramp-compat-set-process-query-on-exit-flag'.
6820
726c5357
GM
68212010-10-05 Glenn Morris <rgm@gnu.org>
6822
6823 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6824
4a93e698
MA
68252010-10-04 Michael Albinus <michael.albinus@gmx.de>
6826
6827 Continue reorganization of load dependencies. (Bug#7156)
6828
6829 * net/tramp.el (tramp-handle-file-local-copy-hook)
6830 (tramp-delete-temp-file-function): Move down.
6831 (tramp-exists-file-name-handler): Move up.
6832 (tramp-register-file-name-handlers): Simplify autoload.
6833 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6834 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6835 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6836 (tramp-handle-file-name-completion)
6837 (tramp-handle-file-name-directory)
6838 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6839 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6840 (tramp-handle-find-backup-file-name)
6841 (tramp-handle-insert-file-contents, tramp-handle-load)
6842 (tramp-handle-substitute-in-file-name)
6843 (tramp-handle-unhandled-file-name-directory)
6844 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6845 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6846
6847 * net/tramp-gvfs.el (top):
6848 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6849
6850 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6851 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6852
b4593555
GM
68532010-10-04 Glenn Morris <rgm@gnu.org>
6854
6855 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6856 (appt-activate): Give status messages.
6857
8762aa10
TZ
68582010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6859
6860 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6861 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6862 `gnutls-negotiate' (formerly `starttls-negotiate').
6863 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6864
82fb8701
DN
68652010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6866
6867 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6868 log-outgoing commands.
6869 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6870 to create a buffer local revert-buffer-function variable.
6871 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6872 revert-buffer-function lambda.
6873
c1ae068b
LMI
68742010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6875
6876 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6877 `gnutls-boot'. Make TYPE the only required parameter.
6878 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6879 (open-ssl-stream): Use it.
6880
67141a37
GM
68812010-10-03 Glenn Morris <rgm@gnu.org>
6882
77f38949
GM
6883 * subr.el (directory-sep-char): Remove obsolete variable.
6884 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6885 it is "necessary".
6886
67141a37
GM
6887 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6888 * vc/vc.el (vc-static-header-alist): Doc fix.
6889 * vc/vc-cvs.el (vc-cvs-header):
6890 * vc/vc-rcs.el (vc-rcs-header):
6891 * vc/vc-sccs.el (vc-sccs-header):
6892 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6893 * obsolete/vc-mcvs.el (vc-mcvs-header):
6894 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6895 on XEmacs.
6896
96bcef2e
CY
68972010-10-03 Chong Yidong <cyd@stupidchicken.com>
6898
43f964fc
SM
6899 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6900 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6901
ef47f179
GM
69022010-10-03 Glenn Morris <rgm@gnu.org>
6903
01c35094 6904 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6905
aee3c6f7
GM
6906 * textmodes/rst.el (rst-font-lock-keywords-function):
6907 Drop Emacs 20 code.
6908
f88cd114
GM
6909 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6910
6abfe35f
GM
6911 * printing.el: Drop Emacs 20 code.
6912
59e31cfa
GM
6913 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6914 without having used appt.el already).
6915
922ad43e
GM
6916 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6917 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6918 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6919 XEmacs.
6920 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6921 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6922
ef47f179
GM
6923 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6924 (charset-width, find-charset-region, chars-in-region, forward-point)
6925 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6926 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6927 Remove compatibility cruft (none of these are used by ps*.el).
6928
ac6ca7ba
KR
69292010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6930
6931 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6932
2a847524
CY
69332010-10-03 Chong Yidong <cyd@stupidchicken.com>
6934
43f964fc
SM
6935 * server.el (server-process-filter, server-return-error):
6936 Give emacsclient time to shut down after receiving an error string.
2a847524 6937
4bc3c53d
MA
69382010-10-02 Michael Albinus <michael.albinus@gmx.de>
6939
6940 * files.el (remote-file-name-inhibit-cache): New defcustom.
6941
43f964fc
SM
6942 * time.el (display-time-file-nonempty-p):
6943 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6944
43f964fc
SM
6945 * net/tramp.el (tramp-completion-reread-directory-timeout):
6946 Fix docstring.
4bc3c53d
MA
6947
6948 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6949 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6950 `remote-file-name-inhibit-cache'. Check also for an integer
6951 value. Add/increase counter when `tramp-verbose' >= 10.
6952 (tramp-set-file-property): Add/increase counter when
6953 `tramp-verbose' >= 10.
6954
6955 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6956 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6957 (tramp-bug): Set tramp-autoload cookie. Report all interned
6958 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6959 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6960 characters only in strings.
6961
6962 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6963 to backward compatibility.
6964
6965 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6966 (tramp-handle-file-name-all-completions)
43f964fc
SM
6967 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6968 (tramp-open-connection-setup-interactive-shell):
6969 Call `tramp-cleanup-connection' directly.
4bc3c53d 6970
9c524fcb
GM
69712010-10-02 Glenn Morris <rgm@gnu.org>
6972
3226d6ca
GM
6973 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6974
6975 * subr.el (char-bytes): Remove obsolete function.
6976
6977 * isearch.el (isearch-return-char): Remove obsolete function.
6978
6979 * mouse.el: No longer provide mldrag.
6980 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6981 Remove obsolete aliases.
6982
6983 * comint.el (comint-kill-output): Remove obsolete alias.
6984
6985 * composite.el (decompose-composite-char): Remove obsolete function.
6986 * ps-def.el (decompose-composite-char): Remove unused function.
6987
6988 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6989
6990 * outline.el (outline-visible): Remove obsolete function.
6991
6992 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6993 * faces.el (internal-find-face, internal-get-face)
6994 (frame-update-faces, frame-update-face-colors)
6995 (x-frob-font-weight, x-frob-font-slant)
6996 (internal-frob-font-weight, internal-frob-font-slant)
6997 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6998 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6999 (x-make-font-bold-italic): Remove functions and aliases, obsolete
7000 since Emacs 21.1.
7001 * emulation/viper-util.el (viper-get-face):
7002 * obsolete/lucid.el (find-face, get-face): Use facep.
7003 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
7004 Remove unused functions.
7005 * vc/ediff-util.el (ediff-submit-report): Doc fix.
7006
9c524fcb
GM
7007 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
7008 delete tempfile if interrupted during compilation.
7009
aecb42aa
LMI
70102010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7011
7012 * net/tls.el (tls-starttls-switches): Give up on using starttls with
7013 gnutls-cli.
7014 (tls-program): Add --insecure to be consistent with the defaults from
7015 openssl s_client. Now all three commands are insecure.
7016
73077a9a
EZ
70172010-10-01 Eli Zaretskii <eliz@gnu.org>
7018
7019 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
7020 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
7021 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
7022
1ef075bb
GM
70232010-10-01 Glenn Morris <rgm@gnu.org>
7024
1fcaf927
GM
7025 * obsolete/sc.el: Remove file.
7026
1ef075bb
GM
7027 * files.el (temporary-file-directory): On darwin, also try
7028 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
7029
a16f5f64
JB
70302010-10-01 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
7033 Let's not break compatibility gratuitously, shall we?
7034
6b958814
G
70352010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7036
47e08896 7037 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
7038 (tls-find-starttls-argument): Use it.
7039 (open-tls-stream): Ditto.
7040
47e08896 7041 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
7042 entry.
7043 (netrc-machine): Ditto.
7044
cad90f3b
EZ
70452010-09-30 Eli Zaretskii <eliz@gnu.org>
7046
7047 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
7048
968ef9b4
JB
70492010-09-30 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * server.el (server-start): Don't write pid to the authentication file.
7052 (server-create-tty-frame): Don't send pid.
7053 (server-process-filter): Send pid at the start of every connection.
7054
3536dea8
GM
70552010-09-30 Glenn Morris <rgm@gnu.org>
7056
8e378d88
GM
7057 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
7058 (show-all-diary-entries): Remove obsolete function aliases.
7059
3536dea8
GM
7060 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
7061 Remove options, obsolete since 22.1.
6a7662bb
BR
7062 (appt-display-format, appt-display-message):
7063 Remove backwards-compatibility code.
3536dea8
GM
7064 (appt-check): No longer check appt-issue-message.
7065 (appt-make-list): No longer autoload it. Doc fix. No longer
7066 activate the package.
7067
df7fcaff
LMI
70682010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7069
7070 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
7071 (starttls-negotiate): Just call boot, and let the handshake be
7072 triggered from the read loop.
df7fcaff 7073
c2828614
GM
70742010-09-29 Glenn Morris <rgm@gnu.org>
7075
17a46341
GM
7076 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
7077 not displaying the diary.
7078 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
7079 * calendar/appt.el (appt-check): No longer need to kill diary.
7080
7161e329
GM
7081 * calendar/diary-lib.el (diary-list-entries): Move the
7082 "Preparing..." message entirely here.
7083 (diary-simple-display, diary-fancy-display): Move "Preparing..."
7084 messages to diary-list-entries.
7085 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
7086 diary-display-function.
7087
d0de6cba
GM
7088 * calendar/diary-lib.el (diary-include-other-diary-files):
7089 Trap some recursive includes.
7090
c2828614
GM
7091 * calendar/appt.el (appt-activate): Check diary file.
7092
0c43b6f8
KY
70932010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7096 construction.
7097
7098 * calendar/time-date.el: No need to require cl for Emacs 21.
7099
97ce2730
GM
71002010-09-28 Glenn Morris <rgm@gnu.org>
7101
7102 * calendar/appt.el (appt-check): Minor simplification.
7103
e0a185ae
KY
71042010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
7107 citation prefix.
7108
c19f76a1
AS
71092010-09-27 Andreas Schwab <schwab@linux-m68k.org>
7110
95b6d681
JB
7111 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7112 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 7113
fd057fd2
KH
71142010-09-27 Kenichi Handa <handa@m17n.org>
7115
7116 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
7117 "ustar" format.
7118
368b3544
KH
71192010-09-27 Kenichi Handa <handa@m17n.org>
7120
7121 * international/mule.el (define-coding-system): Docstring fixed.
7122
7123 * international/mule-diag.el (describe-character-set): Use princ
7124 with proper print-length and print-level instead of insert.
7125
95b6d681 71262010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
7127
7128 * window.el (walk-windows): Doc fix (bug#7105).
7129
99368725
SM
71302010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7131
7132 * emacs-lisp/float-sup.el (e): Remove.
7133
8ed70bf3
LMI
71342010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7135
7136 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
7137 variable.
7138 (starttls-negotiate): Use it.
7139
d2e9d0bb
LMI
71402010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
7142 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
7143 back.
7144
15413fb4
SM
71452010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
7148
1821a7b4
LMI
71492010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7150
6303aba1
LMI
7151 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
7152
1821a7b4
LMI
7153 * net/netrc.el (netrc-store-data): New function.
7154
8af55556
TZ
71552010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
7156
7157 * net/gnutls.el: GnuTLS glue code to set up a connection.
7158
42343747
JD
71592010-09-25 Julien Danjou <julien@danjou.info>
7160
7161 * notifications.el: Call dbus-register-signal only if it is bound.
7162
ec60da52
GM
71632010-09-25 Glenn Morris <rgm@gnu.org>
7164
7165 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7166 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7167 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7168 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7169 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7170 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
7171 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
7172 * eshell/esh-util.el, eshell/esh-var.el:
7173 Remove leading `*' from docs of faces and defcustoms.
7174
4c964351
UM
71752010-09-25 Ulrich Mueller <ulm@gentoo.org>
7176
7177 * eshell/em-ls.el (eshell-ls-archive-regexp):
7178 * eshell/esh-util.el (eshell-tar-regexp):
7179 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7180 * info.el (Info-suffix-list):
7181 * international/mule.el (auto-coding-alist):
7182 * woman.el (woman-file-regexp, woman-file-compression-regexp):
7183 * progmodes/etags.el (tags-compression-info-list):
7184 Support xz compression.
7185
41f54b73
CY
71862010-09-25 Chong Yidong <cyd@stupidchicken.com>
7187
7188 * files.el (get-free-disk-space): Don't assume the "df" output
7189 columns line up (Bug#6995).
7190
40b1a3a9
JB
71912010-09-25 Juanma Barranquero <lekktu@gmail.com>
7192
7193 * finder.el (finder-unknown-keywords):
7194 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
7195 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
7196
ba3033ee
JB
71972010-09-25 Juanma Barranquero <lekktu@gmail.com>
7198
7199 * server.el (server-start): Revert part of 2010-08-08 change. Using
7200 address 127.0.0.1 for local host is now done in Fmake_network_process.
7201
5e339ee2
GM
72022010-09-24 Glenn Morris <rgm@gnu.org>
7203
7204 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
7205 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
7206 * textmodes/css-mode.el, textmodes/dns-mode.el:
7207 Move autoloaded auto-mode-alist entries to files.el.
7208 * files.el (auto-mode-alist): Move entries here.
7209
af3ccb5c
GM
72102010-09-23 Glenn Morris <rgm@gnu.org>
7211
7212 * isearch.el (isearch-lazy-highlight-cleanup)
7213 (isearch-lazy-highlight-initial-delay)
7214 (isearch-lazy-highlight-interval)
7215 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
7216 * net/net-utils.el (ipconfig-program-options):
7217 Move aliases to options before the associated definitions.
7218
266a86bd 72192010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
7220
7221 * newcomment.el (comment-normalize-vars): Better test validity of
7222 comment-end-skip.
7223
27ffea71 72242010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
7225
7226 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
7227 (float-e): New name for `e'.
7228 (degrees-to-radians, radians-to-degrees):
7229 * calendar/solar.el (solar-longitude):
7230 * calculator.el (calculator-registers, calculator-funcall):
7231 * textmodes/artist.el (artist-spray-random-points):
7232 * play/bubbles.el (bubbles--initialize-images): Use new names.
7233
27ffea71 72342010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
7235
7236 Update to CEDET 1.0's version of EIEIO.
7237
9e0d4f9e
SM
7238 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
7239 New function.
a2930e43
EL
7240 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
7241 (eieio-default-eval-maybe): Eval val instead of unquoting only.
7242 (class-precedence-list): If class is nil, return nil.
7243 (eieio-generic-call): If class of first input arg is nil, don't
7244 look up static methods, and do check for primary methods.
7245 (initialize-instance): See if the default needs to be evaluated
7246 during the constructor.
7247 (eieio-perform-slot-validation-for-default): Don't do the check
7248 for values that will eventually be evaluated.
7249 (eieio-eval-default-p): New function.
7250 (eieio-default-eval-maybe): Use it.
7251
27ffea71 72522010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
7253
7254 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
7255 method-invocation-order.
7256 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
7257 (eieio-class-precedence-dfs): Compute class precedence list using
7258 dfs algorithm.
7259 (eieio-class-precedence-bfs): Compute class precedence list using
7260 bfs algorithm.
9e0d4f9e 7261 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
7262 c3 algorithm.
7263 (class-precedence-list): New function.
7264 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
7265 (inconsistent-class-hierarchy): New error symbol.
7266 (call-next-method): Stow the replacement argument list for future
7267 call-next-method invocations.
7268
266a86bd 72692010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 7270
ea7f9ebf
GM
7271 * calendar/appt.el (appt-check): If not displaying the diary,
7272 use (diary 1) to only get the entries we need.
7273 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
7274 that it is in day order. (Bug#7019)
7275
1bf6d075
GM
7276 * calendar/appt.el (appt-check): Rather than showing the diary,
7277 just turn off invisible display, and only if needed.
7278
87e798a7
GM
7279 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
7280
1fc7dabf
GM
72812010-09-23 Glenn Morris <rgm@gnu.org>
7282
7a16788b
GM
7283 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7284 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 7285 Start warnings with lower-case, like the majority.
7a16788b 7286
19543b17
GM
7287 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
7288
54238e6d
GM
7289 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
7290
ce009d0b
GM
7291 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
7292 * files.el (auto-mode-alist): Move ld-script entries here, further down
7293 the list.
7294
7b344dfe
GM
7295 * vc/add-log.el: Don't require timezone when compiling.
7296 (timezone-make-date-sortable): Autoload it.
7297 (change-log-sortable-date-at): Don't require timezone.
7298 Use `ignore-errors'.
7299
d9703498
GM
7300 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7301 Move alias before definition, so it does not need autoloading.
7302
1fc7dabf
GM
7303 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
7304 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
7305 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
7306 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
7307 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
7308 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
7309 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
7310 * textmodes/tex-mode.el, textmodes/two-column.el:
7311 Remove leading `*' from docs of defcustoms etc.
7312
7676efad
TZ
73132010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7314
7315 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
7316
b069e5a6
G
73172010-09-22 Dan Christensen <jdc@uwo.ca>
7318
7319 * calendar/time-date.el (date-to-time): Try using parse-time-string
7320 first before using the slower timezone-make-date-arpa-standard.
7321
1bf68d53
KY
73222010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * calendar/time-date.el (format-seconds): Comment fix.
7325
cd205c76
GM
73262010-09-22 Glenn Morris <rgm@gnu.org>
7327
7328 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
7329 is not automatically buffer-local.
7330
4ddea91b
SM
73312010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
7334 (smie-indent-comment): Be more careful with comment-start-skip.
7335 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
7336 (smie-indent-functions): Use them.
7337
b0f037ed
MA
73382010-09-21 Michael Albinus <michael.albinus@gmx.de>
7339
7340 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
7341
8cf1771a
JD
73422010-09-21 Jan Djärv <jan.h.d@swipnet.se>
7343
36a1b6db
JD
7344 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
7345 tool-bar-position. Don't modify frame parameters here.
180fb94a 7346 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 7347
8cf1771a
JD
7348 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
7349
0097720d
SM
73502010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7351
5d8e0d5d
SM
7352 * textmodes/reftex-parse.el (reftex-what-macro)
7353 (reftex-context-substring): Let-bind forward-sexp-function to nil
7354 since we don't need/want to treat \begin...\end as a block (bug#7053).
7355
984edd22
SM
7356 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
7357
7358 * simple.el (blink-matching-open): Use syntax-class.
7359
3672149f
SM
7360 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
7361 Set invisibility spec for pascal's outline mode.
7362 (pascal-outline-change): Clean up calling convention.
7363 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7364
549d0e1e
SM
7365 * progmodes/prolog.el (prolog-smie-forward-token)
7366 (prolog-smie-backward-token): New functions.
7367 (prolog-mode-variables): Use them to parse "!," correctly.
7368 Set up smie-blink-matching for ".".
7369
a9cb95dd
SM
7370 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7371 and `end'.
7372 (ispell-region, ispell-process-line): Update users.
7373
de558d10
SM
7374 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7375 point-min==1.
7376
94eb3112
SM
7377 * textmodes/ispell.el: Fix commenting convention.
7378 (ispell-parse-output): Simplify, use push.
7379 (ispell-region): Use match-string-no-properties.
7380 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7381 (ispell-minor-mode): Use define-minor-mode.
7382 (ispell-message): Remove unused var `skip-regexp'.
7383 (ispell-add-per-file-word-list): Use dynamic let-binding.
7384 Try and use the proper comment marker.
7385
1f7f45a5
SM
7386 * mail/sendmail.el: Fix commenting convention.
7387 (sendmail-send-it): Use line-beginning-position.
7388
0097720d
SM
7389 * help-fns.el (describe-variable): Add original value, if applicable.
7390
596880ea
JB
73912010-09-20 Juanma Barranquero <lekktu@gmail.com>
7392
f0713411
JB
7393 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7394
596880ea
JB
7395 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7396
37c0347e
SM
73972010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7398
2bc01104
SM
7399 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7400 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7401 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7402 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7403 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7404 something like "." can also be a closer.
7405 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7406 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7407 Rename internal functions to use "--". Update callers.
7408
e2c3f530
SM
7409 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7410
37c0347e
SM
7411 * fringe.el (fringe-styles): New var.
7412 (fringe-mode, fringe-query-style): Use it.
7413
74790210
MM
74142010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7415
7416 * progmodes/sql.el: Version 2.8
93acd23d 7417 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7418 (sql-product-alist): Add :list-all and :list-table features for
7419 SQLite, Postgres and MySQL products.
7420 (sql-redirect): Handle default value.
7421 (sql-execute, sql-execute-feature): New functions.
7422 (sql-read-table-name): New function.
93acd23d 7423 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7424 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7425 for above functions.
7426 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7427 for above functions.
7428 (sql-postgres-login-params): Add user and database defaults.
7429 (sql-buffer-live-p): Bug fix.
93acd23d 7430 (sql-product-history): New variable.
35f52ed6 7431 (sql-read-product): New function. Use it.
74790210
MM
7432 (sql-set-product, sql-product-interactive): Use it.
7433 (sql-connection-history): New variable.
93acd23d 7434 (sql-read-connection): New function. Use it.
74790210
MM
7435 (sql-connect): New function.
7436 (sql-for-each-login): Redesign function interface.
7437 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7438 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7439 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7440 (sql-comint-postgres): Add port parameter.
7441
cec01cd2
SM
74422010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * emacs-lisp/warnings.el: Fix commenting convention.
7445 (display-warning): Use special mode and make the buffer read-only.
7446
c2a845b5
JB
74472010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7448
7449 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7450 empty string when it follows a repeated or optional pattern.
7451
f5632fb6
SM
74522010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7455 (indent-region): Use indent-according-to-mode.
7456
71b961e8
EZ
74572010-09-18 Eli Zaretskii <eliz@gnu.org>
7458
7459 * fringe.el (fringe-mode): Doc fix.
7460
dbbd7ad4
KRC
74612010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7462
7463 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7464 refreshing the preview buffer.
7465
b879a6e2
SM
74662010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7469 (latex-syntax-propertize-rules): New consts; replace
7470 tex-font-lock-syntactic-keywords.
7471 (tex-env-mark, latex-env-before-change): New functions.
7472 (latex-electric-env-pair-mode): New minor mode.
7473 (tex-font-lock-verb): Change arguments; do move point.
7474 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7475 representation as a form of comment.
7476 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7477 (doctex-syntax-propertize-rules): New const; replaces
7478 doctex-font-lock-syntactic-keywords.
7479 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7480
7481 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7482 (fortran-make-syntax-propertize-function): New function; replaces
7483 fortran-font-lock-syntactic-keywords.
7484 (fortran-mode): Use it.
7485 (fortran-line-length): Use it. Improve interactive spec.
7486
7487 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7488 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7489 when adding surrounding \(..\).
7490
7491 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7492
4be520fb
SM
74932010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7494
269c197e
SM
7495 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7496 Use with-current-buffer.
7497
4be520fb
SM
7498 * isearch.el (isearch-face): Rename from `isearch'.
7499 (isearch-highlight): Use new name.
7500
a67597d6
EZ
75012010-09-17 Eli Zaretskii <eliz@gnu.org>
7502
7503 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7504 5, for `half' width fringes. (Bug#6933)
7505
31c381e8
SM
75062010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7507
3fe6ef4e
SM
7508 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7509 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7510
31c381e8
SM
7511 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7512
fb0cf781
J
75132010-09-17 Stephen Berman <stephen.berman@gmx.net>
7514
7515 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7516 in calculating new frame position. Add more space between new and
7517 parent on the left (Bug#7048).
7518
1a9dc3b5
MA
75192010-09-17 Michael Albinus <michael.albinus@gmx.de>
7520
7521 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7522 defmacro.
7523
dff0fdc3
CY
75242010-09-16 Chong Yidong <cyd@stupidchicken.com>
7525
31c381e8 7526 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7527
117c96c7
CY
7528 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7529 obsolete alias for x-selection-value.
7530
dff0fdc3
CY
7531 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7532
c6f2191f
MA
75332010-09-16 Michael Albinus <michael.albinus@gmx.de>
7534
7535 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7536 cookie.
7537
6139f995
MA
75382010-09-15 Michael Albinus <michael.albinus@gmx.de>
7539
7540 * net/tramp-compat.el (tramp-compat-with-temp-message)
7541 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7542 (tramp-compat-process-put): New defuns.
7543
7544 * net/tramp.el (top):
7545 * net/tramp-gvfs.el (top):
7546 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7547
31c381e8
SM
7548 * net/tramp.el (tramp-progress-reporter-update):
7549 Use `tramp-compat-funcall'.
6139f995
MA
7550
7551 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7552 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7553 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7554 (tramp-get-remote-stat, tramp-get-remote-readlink):
7555 Use `tramp-compat-with-temp-message'.
6139f995
MA
7556
7557 * net/tramp-sh.el (top): Require 'cl.
7558 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7559 (tramp-open-connection-setup-interactive-shell):
7560 Use `tramp-compat-process-put'.
6139f995 7561
22c3ce97
AM
75622010-09-15 Alan Mackenzie <acm@muc.de>
7563
7564 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7565 indentation.
a4ee83cc 7566 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7567
4f1e9960
SM
75682010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7571 `lexical' for warnings related to lexical scoping.
7572 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7573 global vars which don't have a prefix and could hence affect lexical
7574 scoping in unrelated files.
7575
01e80360
LMI
75762010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7577
7578 * net/imap.el: Revert back to version
7579 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7580 seem problematic.
7581
5e2a84e3
JB
75822010-09-14 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * obsolete/old-whitespace.el (whitespace-unload-function):
7585 Explicitly pass `obarray' to `unintern' to avoid a warning.
7586
f3a30a50
SM
75872010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7590 Add `when' argument. Update callers.
7591
7592 * subr.el (unintern): Declare the obarray arg mandatory.
7593
92b99a01
GM
75942010-09-14 Glenn Morris <rgm@gnu.org>
7595
67ae9766
GM
7596 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7597 Doc fixes.
7598
92b99a01
GM
7599 * calendar/diary-lib.el (diary-included-files): New variable.
7600 (diary-list-entries): Maybe initialize diary-included-files.
7601 (diary-include-other-diary-files): Append to diary-included-files.
7602 * calendar/appt.el (appt-update-list): Also check the members of
7603 diary-included-files. (Bug#6999)
08151ec5 7604 (appt-check): Doc fix.
92b99a01 7605
6664fc59 76062010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7607
7608 * simple.el (line-move-visual): Do not truncate goal column to
7609 integer size. (Bug#7020)
7610
6664fc59 76112010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7612
7613 * repeat.el (repeat): Allow repeating when the last event is a click.
7614 Suggested by Drew Adams (bug#6256).
7615
6664fc59 76162010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7617
01c35094 7618 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7619 Replace setting HGRCPATH to "" by some less invasive --config options.
7620
6664fc59 76212010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7622
7623 * font-lock.el (font-lock-beginning-of-syntax-function):
7624 Mark as obsolete.
7625
6664fc59 76262010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7627
7628 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7629 and tool-bar modes. (Bug#6211)
7630 (menu-bar-mode): Move setting of standard-value after the
7631 minor-mode definition, otherwise it seems to have no effect.
7632
6664fc59 76332010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7634
7635 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7636 Fix typo. (Bug#6976)
7637
6664fc59 76382010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7639
7640 * whitespace.el: Allow cleaning up blanks without blank
7641 visualization (Bug#6651). Adjust help window for
7642 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7643 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7644 (whitespace-style): Add new value 'face. Adjust docstring.
7645 (whitespace-space, whitespace-hspace, whitespace-tab):
7646 Adjust foreground property face.
9c405a86
CY
7647 (whitespace-line-column): Adjust docstring and type declaration.
7648 (whitespace-style-value-list, whitespace-toggle-option-alist)
7649 (whitespace-help-text): Adjust const initialization.
7650 (whitespace-toggle-options, global-whitespace-toggle-options):
7651 Adjust docstring.
7652 (whitespace-display-window, whitespace-interactive-char)
7653 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7654 (whitespace-help-scroll): New fun.
7655
ba96ddf5
KY
76562010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * calendar/time-date.el (format-seconds): Comment fix.
7659
a386ac70
MM
76602010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7661
7662 * progmodes/sql.el: Version 2.7.
7663 (sql-buffer-live-p): Improve detection.
7664 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7665 (sql-set-sqli-buffer): Use it.
7666 (sql-product-interactive): Run `sql-set-sqli-hook'.
7667 (sql-rename-buffer): Code cleanup.
7668 (sql-redirect, sql-redirect-value): New functions. More to come.
7669
5d921df2
JB
76702010-09-13 Juanma Barranquero <lekktu@gmail.com>
7671
7672 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.
7673 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7674 (TRAMP_SRC): New macro.
7675 ($(lisp)/net/tramp-loaddefs.el): New target.
7676
03c1ad43
MA
76772010-09-13 Michael Albinus <michael.albinus@gmx.de>
7678
7679 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7680
7681 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7682
7683 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7684 'tramp-compat, everything else is required there.
7685 Use `ignore-errors' where appropriate.
03c1ad43
MA
7686 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7687 (tramp-terminal-type, tramp-end-of-output)
7688 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7689 (tramp-completion-function-alist-ssh)
7690 (tramp-completion-function-alist-telnet)
7691 (tramp-completion-function-alist-su)
7692 (tramp-completion-function-alist-putty, tramp-remote-path)
7693 (tramp-remote-process-environment, tramp-sh-extra-args)
7694 (tramp-actions-before-shell, tramp-uudecode)
7695 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7696 (tramp-perl-file-attributes)
7697 (tramp-perl-directory-files-and-attributes)
7698 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7699 (tramp-perl-encode, tramp-perl-decode)
7700 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7701 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7702 (tramp-handle-make-symbolic-link, tramp-handle-load)
7703 (tramp-handle-file-name-as-directory)
7704 (tramp-handle-file-name-directory)
7705 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7706 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7707 (tramp-do-file-attributes-with-ls)
7708 (tramp-do-file-attributes-with-perl)
7709 (tramp-do-file-attributes-with-stat)
7710 (tramp-handle-set-visited-file-modtime)
7711 (tramp-handle-verify-visited-file-modtime)
7712 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7713 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7714 (tramp-handle-file-selinux-context)
7715 (tramp-handle-set-file-selinux-context)
7716 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7717 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7718 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7719 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7720 (tramp-handle-file-ownership-preserved-p)
7721 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7722 (tramp-handle-directory-files-and-attributes)
7723 (tramp-do-directory-files-and-attributes-with-perl)
7724 (tramp-do-directory-files-and-attributes-with-stat)
7725 (tramp-handle-file-name-all-completions)
7726 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7727 (tramp-handle-copy-file, tramp-handle-copy-directory)
7728 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7729 (tramp-do-copy-or-rename-file-via-buffer)
7730 (tramp-do-copy-or-rename-file-directly)
7731 (tramp-do-copy-or-rename-file-out-of-band)
7732 (tramp-handle-make-directory, tramp-handle-delete-directory)
7733 (tramp-handle-delete-file)
7734 (tramp-handle-dired-recursive-delete-directory)
7735 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7736 (tramp-handle-insert-directory)
7737 (tramp-handle-unhandled-file-name-directory)
7738 (tramp-handle-expand-file-name)
7739 (tramp-handle-substitute-in-file-name)
7740 (tramp-handle-executable-find, tramp-process-sentinel)
7741 (tramp-handle-start-file-process, tramp-handle-process-file)
7742 (tramp-handle-call-process-region, tramp-handle-shell-command)
7743 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7744 (tramp-handle-insert-file-contents)
7745 (tramp-handle-insert-file-contents-literally)
7746 (tramp-handle-find-backup-file-name)
7747 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7748 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7749 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7750 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7751 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7752 (tramp-find-file-exists-command, tramp-open-shell)
7753 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7754 (tramp-open-connection-setup-interactive-shell)
7755 (tramp-local-coding-commands, tramp-remote-coding-commands)
7756 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7757 (tramp-inline-compress-commands, tramp-find-inline-compress)
7758 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7759 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7760 (tramp-send-command-and-check, tramp-barf-unless-okay)
7761 (tramp-send-command-and-read, tramp-mode-string-to-int)
7762 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7763 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7764 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7765 (tramp-method-out-of-band-p, tramp-local-host-p)
7766 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7767 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7768 (tramp-get-test-command, tramp-get-test-nt-command)
7769 (tramp-get-file-exists-command, tramp-get-remote-ln)
7770 (tramp-get-remote-perl, tramp-get-remote-stat)
7771 (tramp-get-remote-readlink, tramp-get-remote-trash)
7772 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7773 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7774 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7775 tramp-sh.el.
7776 (tramp-methods, tramp-default-method-alist)
7777 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7778 Move initialization to tramp-sh.el.
7779 (tramp-temp-name-prefix): Make it a defconst.
7780 (tramp-dissect-file-name): Don't check anymore for multi-hop
7781 methods.
7782 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7783 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7784 (tramp-get-debug-buffer): Use it.
7785
7786 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7787 initialization forms.
7788 (tramp-set-connection-property): Don't protect `tramp-message'
7789 call, it isn't necessary any longer.
7790 (tramp-dump-connection-properties): Use `ignore-errors'.
7791
7792 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7793 'password-cache and 'auth-source.
7794
7795 * net/tramp-gvfs.el (top):
7796 * net/tramp-smb.el (top): Require 'tramp-sh.
7797
7798 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7799
7800 * net/tramp-sh.el: New file, derived from tramp.el.
7801 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7802 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7803 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7804 Use `ignore-errors' where appropriate.
7805 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7806 `tramp-file-name-handler-alist'.
7807 (tramp-send-command-and-check): Return t or nil. Remove all
7808 `zerop' checks, where called.
7809 (tramp-handle-set-file-modes)
7810 (tramp-do-copy-or-rename-file-directly)
7811 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7812 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7813 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7814 (tramp-get-remote-ln): Set tramp-autoload cookie.
7815
7816 * net/tramp-fish.el: Remove file.
7817
c5fe4acb
DU
78182010-09-13 Daiki Ueno <ueno@unixuser.org>
7819
7820 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7821 buffer-file-name to avoid file-locking. (Bug#7026)
7822
7ea2d383
MA
78232010-09-13 Julien Danjou <julien@danjou.info>
7824
7825 * notifications.el (notifications-notify): Add support for
7826 image-path and sound-name.
7827 (notifications-specification-version): Add this variable.
7828
5616cc54
SM
78292010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7830
31c381e8 7831 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7832
94c7243b
LL
78332010-09-12 Leo <sdl.web@gmail.com>
7834
7835 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7836 (rcirc-completion-start): New variables.
7837 (rcirc-nick-completions): Rename to rcirc-completions.
7838 (rcirc-nick-completion-start-offset): Delete.
7839 (rcirc-completion-at-point): New function for constructing
7840 completion data for both nicks and irc commands. Add to
7841 completion-at-point-functions in rcirc mode.
7842 (rcirc-complete): Rename from rcirc-nick-complete; use
7843 rcirc-completion-at-point.
7844 (defun-rcirc-command): Update rcirc-client-commands.
7845
0f34ae28
GM
78462010-09-11 Glenn Morris <rgm@gnu.org>
7847
7848 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7849 atomically, to avoid parallel build errors. (Bug#4196)
7850
9250002f
MM
78512010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7852
7853 * progmodes/sql.el: Version 2.6
7854 (sql-dialect): Synonym for "sql-product".
7855 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7856 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7857 Set "sql-buffer" to buffer name not buffer object so multiple sql
7858 interactive buffers work properly. Reverts misguided changes in
7859 earlier work.
7860 (sql-comint): Make sure different buffer name is used if "*SQL*"
7861 buffer is for a different product.
7862 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7863 login param.
7864 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7865 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7866 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7867 Accept new buffer name or prompt for one.
7868 (sql-port): Default to zero.
7869 (sql-comint-mysql): Handle "sql-port" as a numeric.
7870 (sql-port-history): Delete unused variable.
7871 (sql-get-login): Default "sql-port" to a number.
31c381e8 7872 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7873 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7874 "sqlite3" executables.
31c381e8 7875 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7876 (sql-buffer-live-p): New function.
7877 (sql-mode-menu, sql-send-string): Use it.
7878 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7879 syntax pattern.
7880 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7881 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7882
a9ec34f4
LMI
78832010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884
31c381e8 7885 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7886
cf38dd42
SM
78872010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7890 to replace texinfo-font-lock-syntactic-keywords.
7891 (texinfo-mode): Use it.
7892
7893 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7894 Use syntax-propertize-function.
7895
7896 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7897 replace sgml-font-lock-syntactic-keywords.
7898 (sgml-mode): Use it.
7899
7900 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7901 since we don't use it.
7902
7903 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7904
7905 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7906 if available.
7907 (vhdl-fontify-buffer): Adjust.
7908
7909 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7910 replace tcl-font-lock-syntactic-keywords.
7911 (tcl-mode): Use it.
7912
7913 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7914 replace simula-font-lock-syntactic-keywords.
7915 (simula-mode): Use it.
7916
7917 * progmodes/sh-script.el (sh-st-symbol): Remove.
7918 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7919 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7920 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7921 (sh-font-lock-paren): Set syntax-multiline.
7922 (sh-font-lock-syntactic-keywords): Remove.
7923 (sh-syntax-propertize-function): New function to replace it.
7924 (sh-mode): Use it.
7925
7926 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7927 Define while compiling.
7928 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7929 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7930 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7931 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7932 (ruby-here-doc-end-syntax): Only define when
7933 syntax-propertize is not available.
7934 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7935 New functions.
7936 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7937 (electric-indent-chars): Silence bytecompiler.
7938 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7939 electric-indent-chars.
7940
7941 * progmodes/python.el (python-syntax-propertize-function): New var to
7942 replace python-font-lock-syntactic-keywords.
7943 (python-mode): Use it.
7944 (python-quote-syntax): Simplify and adjust to new use.
7945
7946 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7947 replace perl-font-lock-syntactic-keywords.
7948 (perl-syntax-propertize-special-constructs): New fun to replace
7949 perl-font-lock-special-syntactic-constructs.
7950 (perl-font-lock-syntactic-face-function): New fun.
7951 (perl-mode): Use it.
7952
7953 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7954 to replace octave-font-lock-close-quotes.
7955 (octave-syntax-propertize-function): New function to replace
7956 octave-font-lock-syntactic-keywords.
7957 (octave-mode): Use it.
7958
7959 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7960 replaces mixal-font-lock-syntactic-keywords.
7961 (mixal-mode): Use it.
7962
7963 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7964 New var; replaces makefile-font-lock-syntactic-keywords.
7965 (makefile-mode): Use it.
7966 (makefile-imake-mode): Adjust.
7967
7968 * progmodes/js.el (js--regexp-literal): Define while compiling.
7969 (js-syntax-propertize-function): New var; replaces
7970 js-font-lock-syntactic-keywords.
7971 (js-mode): Use it.
7972
7973 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7974 replaces gdb-script-font-lock-syntactic-keywords.
7975 (gdb-script-mode): Use it.
7976
7977 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7978 (fortran--font-lock-syntactic-keywords): New var.
7979 (fortran-line-length): Update syntax-propertize-function and
7980 fortran--font-lock-syntactic-keywords.
7981
7982 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7983
7984 * progmodes/cfengine.el (cfengine-mode):
7985 Use syntax-propertize-function.
7986 (cfengine-font-lock-syntactic-keywords): Remove.
7987
7988 * progmodes/autoconf.el (autoconf-mode):
7989 Use syntax-propertize-function.
7990 (autoconf-font-lock-syntactic-keywords): Remove.
7991
7992 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7993 (ada-after-change-function, ada-initialize-syntax-table-properties)
7994 (ada-handle-syntax-table-properties): Only define when
7995 syntax-propertize is not available.
7996 (ada-mode): Use syntax-propertize-function.
7997
7998 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7999 (font-lock-fontify-syntactic-keywords-region): Move handling of
8000 font-lock-syntactically-fontified to...
8001 (font-lock-default-fontify-region): ...here.
8002 Let syntax-propertize-function take precedence.
8003 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
8004
8005 * emacs-lisp/syntax.el (syntax-propertize-function)
8006 (syntax-propertize-chunk-size, syntax-propertize--done)
8007 (syntax-propertize-extend-region-functions): New vars.
8008 (syntax-propertize-wholelines, syntax-propertize-multiline)
8009 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
8010 (syntax-propertize): New functions.
8011 (syntax-propertize-rules): New macro.
8012 (syntax-ppss-flush-cache): Set syntax-propertize--done.
8013 (syntax-ppss): Call syntax-propertize.
8014
8015 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
8016
36f7d366
AM
80172010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
8018
8019 * textmodes/ispell.el (ispell-init-process): Improve comments.
8020 XEmacs compatibility changes regarding (add-hook) 'local option
8021 and (set-process-query-on-exit-flag).
8022
8fca3921
MA
80232010-09-09 Michael Albinus <michael.albinus@gmx.de>
8024
cf38dd42
SM
8025 * net/tramp-cache.el (tramp-parse-connection-properties):
8026 Set tramp-autoload cookie.
8fca3921 8027
399653d6
GM
80282010-09-09 Glenn Morris <rgm@gnu.org>
8029
8030 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
8031 (imagemagick-register-types): Doc fix.
8032
c34a9669
SM
80332010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8034
b073dc4b
SM
8035 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
8036
8037 * progmodes/js.el (require): Require is already "eval-and-compile".
8038 (js--re-search-forward): Avoid `eval'. Preserve the error data.
8039 (js--re-search-backward): Use js--re-search-forward.
8040
8041 * progmodes/fortran.el (fortran-line-length): Don't recompute
8042 syntactic keywords redundantly a second time.
8043
8044 * progmodes/ada-mode.el: Replace "(set '" with setq.
8045 (ada-mode): Simplify.
8046 (ada-create-case-exception, ada-adjust-case-interactive)
8047 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
8048 (ada-search-ignore-string-comment, ada-move-to-start)
8049 (ada-move-to-end): Use with-syntax-table.
8050
8051 * font-lock.el (save-buffer-state): Remove `varlist' arg.
8052 (font-lock-unfontify-region, font-lock-default-fontify-region):
8053 Update usage correspondingly.
8054 (font-lock-fontify-syntactic-keywords-region):
8055 Set parse-sexp-lookup-properties buffer-locally here.
8056 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
8057
c34a9669
SM
8058 * simple.el (blink-matching-open): Don't burp if we can't find a match.
8059
13639aab
GM
80602010-09-08 Glenn Morris <rgm@gnu.org>
8061
5a972c36
GM
8062 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
8063 Error if not compiled with -DBYTE_CODE_METER.
8064
13639aab
GM
8065 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8066 Ignore dir-locals-file.
8067
331b2b90
SM
80682010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8071 Not a const.
8072 (compilation-error-regexp-alist-alist): Rule out ": " in file names
8073 for the `gnu' messages.
8074 (compilation-set-skip-threshold): New command.
8075 (compilation-start): Use \' rather than $.
8076 (compilation-forget-errors): Use clrhash.
8077
73b4d51a
AM
80782010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
8079
8080 * textmodes/ispell.el (ispell-valid-dictionary-list):
8081 Simplify logic.
8082
0f34aa77
MA
80832010-09-08 Michael Albinus <michael.albinus@gmx.de>
8084
8085 Migrate to Tramp 2.2. Rearrange load dependencies.
8086 (Bug#1529, Bug#5448, Bug#5705)
8087
8088 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
8089 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
8090 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
8091
8092 * net/tramp.el (top): Remove all other tramp-* loads except
8093 tramp-compat.el. Remove all changes to tramp-unload-hook for
8094 other tramp-* packages. Rearrange defun order. Change calls of
8095 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
8096 `tramp-compat-octal-to-decimal' to new function names.
8097 (tramp-terminal-type, tramp-initial-end-of-output)
8098 (tramp-methods, tramp-foreign-file-name-handler-alist)
8099 (tramp-tramp-file-p, tramp-completion-mode-p)
8100 (tramp-send-command-and-check, tramp-get-remote-path)
8101 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
8102 (tramp-shell-quote-argument): Set tramp-autoload cookie.
8103 (with-file-property, with-connection-property): Move to
8104 tramp-cache.el.
8105 (tramp-local-call-process, tramp-decimal-to-octal)
8106 (tramp-octal-to-decimal): Move to tramp-compat.el.
8107 (tramp-handle-shell-command): Do not require 'shell.
8108 (tramp-compute-multi-hops): No special handling for tramp-gw-*
8109 symbols.
8110 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
8111
8112 * net/tramp-cache.el (top): Require 'tramp. Add to
8113 `tramp-unload-hook'.
8114 (tramp-cache-data, tramp-get-file-property)
8115 (tramp-set-file-property, tramp-flush-file-property)
8116 (tramp-flush-directory-property, tramp-get-connection-property)
8117 (tramp-set-connection-property, tramp-flush-connection-property)
8118 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
8119 cookie.
8120 (with-file-property, with-connection-property): New defuns, moved
8121 from tramp.el.
8122 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
8123 macro.
8124
8125 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
8126 (tramp-version): Set tramp-autoload cookie.
8127
8128 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
8129 changes to tramp-unload-hook for other tramp-* packages. Add to
8130 `tramp-unload-hook'.
8131 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
8132 (tramp-compat-call-process): New defuns, moved from tramp.el.
8133
8134 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8135 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8136 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
8137 `tramp-compat-decimal-to-octal' to new function name.
8138 (tramp-fish-method): Make it a defconst.
8139 (tramp-fish-file-name-p): Make it a defsubst.
8140 (tramp-fish-method, tramp-fish-file-name-handler)
8141 (tramp-fish-file-name-p): Set tramp-autoload cookie.
8142
8143 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
8144 `tramp-foreign-file-name-handler-alist'. Add to
8145 `tramp-unload-hook'.
8146 (tramp-ftp-method): Make it a defconst.
8147 (tramp-ftp-file-name-p): Make it a defsubst.
8148 (tramp-ftp-method, tramp-ftp-file-name-handler)
8149 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
8150
8151 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
8152 `tramp-foreign-file-name-handler-alist'. Add to
8153 `tramp-unload-hook'. Change checks, whether package can be
8154 loaded.
8155 (tramp-gvfs-file-name-p): Make it a defsubst.
8156 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
8157 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
8158 (tramp-gvfs-handle-file-directory-p): New defun.
8159 (tramp-gvfs-file-name-handler-alist): Use it.
8160
8161 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
8162 `tramp-foreign-file-name-handler-alist'. Add to
8163 `tramp-unload-hook'.
8164 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
8165 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
8166 defconst.
8167 (tramp-gw-tunnel-method, tramp-gw-socks-method)
8168 (tramp-gw-open-connection): Set tramp-autoload cookie.
8169
8170 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8171 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8172 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8173 loaded.
8174 (tramp-imap-file-name-p): Make it a defsubst.
8175 (tramp-imap-method, tramp-imaps-method)
8176 (tramp-imap-file-name-handler)
8177 (tramp-imap-file-name-p): Set tramp-autoload cookie.
8178
8179 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8180 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8181 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8182 loaded. Change call of `tramp-compat-decimal-to-octal' to new
8183 function name.
8184 (tramp-smb-tunnel-method): Make it a defconst.
8185 (tramp-smb-file-name-p): Make it a defsubst.
8186 (tramp-smb-method, tramp-smb-file-name-handler)
8187 (tramp-smb-file-name-p): Set tramp-autoload cookie.
8188
8189 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
8190 (tramp-uuencode-region): Set tramp-autoload cookie.
8191
8192 * net/trampver.el (top) Add to `tramp-unload-hook'.
8193 (tramp-version, tramp-bug-report-address): Set tramp-autoload
8194 cookie. Update release number.
8195
308e764f
AM
81962010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
8197
8198 * textmodes/ispell.el (ispell-start-process): Make sure original
8199 arg list is properly initialized (Bug#6993, Bug#6994).
8200
10999305 82012010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
8202
8203 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
8204
8205 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
8206 chars like - or ] (bug#6984).
8207 (rx-any-condense-range): Explode 2-char ranges.
8208
10999305
CY
82092010-09-06 Glenn Morris <rgm@gnu.org>
8210
8211 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
8212
82132010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
8214
8215 * textmodes/bibtex.el:
8216 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
8217
f292afe5
LMI
82182010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8219
331b2b90 8220 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
8221 since no callers use it.
8222 (imap-message-get): Ditto.
8223 (imap-message-put): Ditto.
8224 (imap-mailbox-map): Ditto.
8225 (imap-mailbox-put): Ditto.
8226 (imap-mailbox-get): Ditto.
a131b9b8 8227 (imap-mailbox-get): Revert last change for this function.
f292afe5 8228
dfe1285d
LMI
82292010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
331b2b90 8231 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
8232 callers to use `imap-fetch' instead. According to the comments, this
8233 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
8234 (imap-enable-exchange-bug-workaround): Remove.
8235 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 8236
3ff31c90
LMI
82372010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * net/imap.el (imap-log): New convenience function used throughout
8240 instead of repeating the same code all over the place.
8241
dfe1285d 82422010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
8243
8244 * mouse.el (mouse-save-then-kill): Save region to kill-ring
8245 when mouse-drag-copy-region is non-nil (Bug#6956).
8246
93a596e1
CY
82472010-09-05 Chong Yidong <cyd@stupidchicken.com>
8248
8d76af4a
CY
8249 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
8250 Improve regexps (Bug#6987).
8251 (dired-sort-toggle): Search more robustly for -t flag.
8252
93a596e1
CY
8253 * files.el (get-free-disk-space): Search more robustly for
8254 "available" column. Suggested by Ehud Karni
8255 <ehud@unix.mvs.co.il>.
8256
733946e7
JB
82572010-09-05 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * international/uni-bidi.el:
8260 * international/uni-category.el:
8261 * international/uni-combining.el:
8262 * international/uni-decimal.el:
8263 * international/uni-mirrored.el:
8264 * international/uni-name.el: Regenerate.
8265
2e664aab
SM
82662010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8267
6aeafb34
SM
8268 * electric.el (electric-indent-post-self-insert-function):
8269 Don't reindent with a sloppy indentation function.
8270
2e664aab
SM
8271 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
8272 border case in change-log-mode.
8273
13ef65a4
CY
82742010-09-04 Chong Yidong <cyd@stupidchicken.com>
8275
8276 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8277 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
8278 Recognize leading tab in gcc-include regexp. Ignore names with
8279 leading "from" or "in" in gnu regexp (Bug#6937).
8280
5abf1556
SM
82812010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8282
6aeafb34 8283 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
8284 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
8285 (ispell-start-process): Avoid setq and simplify logic.
8286 (ispell-init-process): Setup kill-buffer-hook locally when needed.
8287 (kill-buffer-hook): Don't use it globally with code that uses
8288 expand-file-name since that may call kill-buffer via
8289 code_conversion_restore.
8290
0be01d2c
CY
82912010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
8292
8293 * emacs-lisp/package.el (package-directory-list): Only call
8294 file-name-nondirectory on a string.
8295
ebf662f4
CY
82962010-09-02 Chong Yidong <cyd@stupidchicken.com>
8297
5abf1556
SM
8298 * emacs-lisp/package.el (package--download-one-archive):
8299 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
8300 (package-activate-1, package-mark-obsolete, define-package)
8301 (package-compute-transaction, package-list-maybe-add): Use push.
8302
e5eddfd1
SM
83032010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8304
89acf735
SM
8305 Use SMIE's blink-paren for octave-mode.
8306 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
8307 Backslashes do not escape single-quotes, single-quotes do.
8308 (octave-block-else-regexp, octave-block-end-regexp)
8309 (octave-block-match-alist): Remove.
8310 (octave-smie-bnf-table): New var, with old content.
8311 (octave-smie-op-levels): Use it.
8312 (octave-smie-closer-alist): New var.
8313 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
8314 (octave-blink-matching-block-open): Remove.
8315 (octave-reindent-then-newline-and-indent, octave-electric-semi)
8316 (octave-electric-space): Let self-insert-command run expand-abbrev and
8317 blink parens.
8318
3b843809
SM
8319 * electric.el (electricity): New group.
8320 (electric-indent-chars): New var.
8321 (electric-indent-post-self-insert-function): New fun.
8322 (electric-indent-mode): New minor mode.
8323 (electric-pair-skip-self): New custom.
8324 (electric-pair-post-self-insert-function): New function.
8325 (electric-pair-mode): New minor mode.
8326
0da20854
SM
8327 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
8328 calcAlg-blink-matching-open.
8329 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
8330 (calc-do-alg-entry): Only touch the part of the keymap that varies.
8331 Use the new blink-matching-check-function.
8332
a49e651e
SM
8333 Provide blink-matching support to SMIE.
8334 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
8335 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
8336 (smie-blink-matching-check, smie-blink-matching-open): New functions.
8337
e5eddfd1
SM
8338 * simple.el (newline): Fix last change to properly remove itself from
8339 the hook.
8340
b13ebb5c
SM
83412010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * simple.el (newline): Eliminate optimization.
8344 Use post-self-insert-hook to set hard-newline and things before
8345 running post-self-insert-hook.
8346 (blink-matching-check-mismatch): New function.
8347 (blink-matching-check-function): New variable.
8348 (blink-matching-open): Use them.
8349 Skip back forward over prefix chars skipped by forward-sexp.
8350 Don't check if the parens are backslash escaped.
8351 (blink-paren-post-self-insert-function): Check backslash escaping here.
8352
e687c2cd
CY
83532010-09-02 Chong Yidong <cyd@stupidchicken.com>
8354
b13ebb5c
SM
8355 * emacs-lisp/package.el (package-menu-mode-map):
8356 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
8357 (package-menu-mode): Set revert-buffer-function.
8358 (package-menu-revert): Doc fix.
8359
567efba9
AM
83602010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
8361
8362 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8363 `default-directory' unless using Ispell per-directory personal
8364 dictionaries and not in a mini-buffer under XEmacs.
8365 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 8366 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 8367
6d7cc563
JD
83682010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8369
08d4877e
J
8370 * simple.el (kill-new): Call interprogram-cut-function with only
8371 one argument.
8372
45240125
JD
8373 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8374 Remove cut buffer from error message.
8375
8376 * term/x-win.el (x-select-text):
8377 * term/pc-win.el (x-selection-value):
8378 * term/ns-win.el (x-selection-value):
8379 * eshell/em-term.el:
8380 * w32-fns.el (x-get-selection-value):
8381 * mouse-sel.el (mouse-sel-set-selection-function):
8382 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8383
6d7cc563
JD
8384 * term/x-win.el: Update documentation for x-last-selected-text-*.
8385 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8386 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
8387 (x-select-text): Remove argument PUSH, update documentation.
8388 Remove cut-buffer code.
6d7cc563 8389 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 8390 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
8391 Update documentation, remove cut-buffer code.
8392 Call x-selection-value-internal.
6d7cc563
JD
8393 (x-clipboard-yank): Call x-selection-value-internal.
8394 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8395
8396 * term/pc-win.el (x-last-selected-text):
8397 x-cut-buffer-or-selection-value renamed to x-selection-value
8398 (x-select-text): Remove argument PUSH, update documentation.
8399
8400 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8401 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 8402 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
8403 (x-select-text): Remove argument PUSH, update documentation.
8404
8405 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8406
8407 * w32-fns.el (x-last-selected-text):
8408 x-cut-buffer-or-selection-value renamed to x-selection-value.
8409 (x-cut-buffer-max): Remove.
8410 (x-select-text): Remove argument PUSH, update documentation.
8411
8412 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8413
8414 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8415
8416 * mouse-sel.el (mouse-sel-get-selection-function):
8417 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8418 (x-select-text): Remove optional push.
6d7cc563 8419
4de81ee0
SM
84202010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8f4e9110
SM
8422 * simple.el (blink-paren-function): Move from C to here.
8423 (blink-paren-post-self-insert-function): New function.
8424 (post-self-insert-hook): Use it.
8425
4de81ee0
SM
8426 * emacs-lisp/pcase.el (pcase-split-memq):
8427 Fix overenthusiastic optimisation.
8428 (pcase-u1): Handle the case of a lambda pred.
8429
d419e1d9
KH
84302010-08-31 Kenichi Handa <handa@m17n.org>
8431
8432 * international/mule-cmds.el (standard-display-european-internal):
8433 Setup standard-display-table for 8-bit characters by storing 8-bit
8434 characters in the element vector.
8435
1e05f387
SM
8436 * disp-table.el (standard-display-8bit):
8437 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8438 characters in the element vector.
8439 (standard-display-european): Likewise.
8440
61f7096c
CY
84412010-08-31 Masatake YAMATO <yamato@redhat.com>
8442
8443 * textmodes/nroff-mode.el (nroff-view): New command.
8444 (nroff-mode-map): Bind it to C-c C-c.
8445
ec5d3ff7
SM
84462010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8447
c8977b2e
SM
8448 * emacs-lisp/smie.el (smie-down-list): New command.
8449
ec5d3ff7
SM
8450 Remove old indentation and navigation code on octave-mode.
8451 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8452 smie-down-list rather than add a binding for octave-down-block.
8453 (octave-mark-block, octave-blink-matching-block-open):
8454 Rely on forward-sexp-function.
8455 (octave-fill-paragraph): Don't narrow, so you can use
8456 indent-according-to-mode.
8457 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8458 (octave-in-block-p, octave-re-search-forward-kw)
8459 (octave-re-search-backward-kw, octave-indent-calculate)
8460 (octave-end-as-array-index-p, octave-block-end-offset)
8461 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8462 (octave-down-block, octave-backward-up-block, octave-up-block)
8463 (octave-before-magic-comment-p, octave-indent-line): Remove.
8464
187d3296
CY
84652010-08-31 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * emacs-lisp/package.el (package--read-archive-file): Just use
8468 `read', to avoid copying an additional string.
8469 (package-menu-mode): Set header-line-format here.
8470 (package-menu-refresh, package-menu-revert): Signal an error if
8471 not in the Package Menu.
8472 (package-menu-package-list): New var.
8473 (package--generate-package-list): Operate on the current buffer;
8474 don't assume that it is *Packages*, since the user may rename it.
8475 Allow persistent package listings and sort keys using
8476 package-menu-package-list and package-menu-package-sort-key.
8477 (package-menu--version-predicate): Fix version calculation.
8478 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8479 (package--list-packages): Create the *Packages* buffer.
8480 Set package-menu-package-list-key.
187d3296
CY
8481 (list-packages): Sorting by status is now the default.
8482 (package-buffer-info): Use match-string-no-properties.
8483 (define-package): Add a &rest argument for future proofing, but
8484 don't use it yet.
8485 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8486 Merge into a single function, package-install-from-buffer.
8487 (package-install-file): Change caller.
187d3296
CY
8488
8489 * finder.el: Load finder-inf using `require'.
8490 (finder-list-matches): Sorting by status is now the default.
8491 (finder-compile-keywords): Simpify printing.
8492
e17b68ed
SM
84932010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8494
8495 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8496 (octave-mode-map): Remove special bindings for forward/backward-block
8497 and octave-backward-up-block. Use smie-close-block.
8498 (octave-continuation-marker-regexp): New var.
8499 (octave-continuation-regexp): Use it.
8500 (octave-operator-table, octave-smie-op-levels)
8501 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8502 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8503 (octave-mode): Use SMIE.
8504 (octave-close-block): Delete.
8505
42b6a73b
EZ
85062010-08-30 Eli Zaretskii <eliz@gnu.org>
8507
8508 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8509 CLIPBOARD, not in PRIMARY. (Bug#6944)
8510
f291fe60
SM
85112010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8512
ee992a8c
SM
8513 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8514 a list of parents.
8515 (smie-indent-column): Allow indirection through variables.
8516
d36b74ca
SM
8517 * composite.el (save-buffer-state): Delete, unused.
8518 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8519 (font-lock-default-fontify-region): Use with-syntax-table.
8520 * jit-lock.el (with-buffer-unmodified): Remove.
8521 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8522
f291fe60
SM
8523 Use `declare' in defmacros.
8524 * window.el (save-selected-window):
8525 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8526 * progmodes/python.el (def-python-skeleton):
8527 * net/dbus.el (dbus-ignore-errors):
8528 * jka-cmpr-hook.el (with-auto-compression-mode):
8529 * international/mule.el (with-category-table):
8530 * emacs-lisp/timer.el (with-timeout):
8531 * emacs-lisp/lisp-mnt.el (lm-with-file):
8532 * emacs-lisp/eieio.el (with-slots):
8533 * emacs-lisp/easymenu.el (easy-menu-define):
8534 * emacs-lisp/debug.el (debugger-env-macro):
8535 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8536 (Multiple-value-call, Multiple-value-prog1):
8537 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8538 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8539 edebug rule to definition.
8540 * emacs-lisp/lisp-mode.el (save-selected-window)
8541 (with-current-buffer, combine-after-change-calls)
8542 (with-output-to-string, with-temp-file, with-temp-buffer)
8543 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8544 (dolist, dotimes, when, unless):
8545 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8546
96ae4c8f
CY
85472010-08-29 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * finder.el: Require `package'.
8550 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8551 (finder-package-info): Var deleted.
8552 (finder-keywords-hash, finder--builtins-alist): New vars.
8553 (finder-compile-keywords): Compute package--builtins and
8554 finder-keywords-hash instead of finder-keywords-hash, respecting
8555 the "Package" header.
f291fe60
SM
8556 (finder-unknown-keywords, finder-list-matches):
8557 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8558 (finder-mode): Don't set font-lock-defaults.
8559 (finder-exit): We don't use "*Finder-package*" and "*Finder
8560 Category*" buffers anymore.
8561
8562 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8563 (package--builtins): Set default value to nil.
8564 (package-initialize): Load precomputed value of package--builtins
8565 from finder-inf.el.
8566 (package-alist, package-compute-transaction)
8567 (package-download-transaction): Improve docstring.
8568 (package-read-all-archive-contents): Do not change
8569 package--builtins here.
8570 (list-packages): Make package-list-packages an alias for this.
8571 Sort by status by default.
8572 (package--list-packages): Add optional PACKAGES arg.
8573 (describe-package-1): Use font-lock-face property. For built-in
8574 packages, insert file commentary.
8575 (package--generate-package-list): Rename from
8576 package-list-packages-internal; all callers changed. Add optional
8577 PACKAGES arg. Add alphabetical sort fallbacks.
8578 (package-menu--version-predicate, package-menu--status-predicate)
8579 (package-menu--description-predicate)
8580 (package-menu--name-predicate): New functions.
8581
8582 * info.el (Info-finder-find-node): Search package-alist instead of
8583 finder-package-info.
8584
e2046ecf
CY
85852010-08-29 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8588 "alpha" and "beta".
8589 (version-to-list): Handle versions like "10.3d".
8590
6fe79b7c
SM
85912010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8594 (macroexp-accumulate): Use `declare'.
8595
1a868076
VJL
85962010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8597
8598 * whitespace.el (whitespace-style): Adjust type declaration.
8599
9e69cb05
KH
86002010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8601
8602 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8603
86042010-08-26 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8607 (Bug#6907).
8608
4142607e
NW
86092010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8610
8611 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8612 (js-paren-indent-offset, js-square-indent-offset)
8613 (js-curly-indent-offset): New options.
8614 (js--proper-indentation): Use them.
8615
88a36e60
DC
86162010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8617
8618 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8619 instead of inspecting font-lock properties (Bug#6916).
8620
38dbc4d8
DR
86212010-08-26 David Reitter <david.reitter@gmail.com>
8622
8623 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8624 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8625 (server-execute): Do not run hooks here.
8626
44ffae96
MA
86272010-08-26 Michael Albinus <michael.albinus@gmx.de>
8628
8629 Sync with Tramp 2.1.19.
8630
d86d2721
SM
8631 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
8632 Protect deleting tmpfile.
0dc3e410 8633 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8634
0dc3e410 8635 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8636 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8637 (tramp-completion-handle-file-name-completion):
8638 Use `tramp-connectable-p'.
20b8ac83 8639
44ffae96
MA
8640 * net/trampver.el: Update release number.
8641
cb6c4991
CY
86422010-08-26 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * help.el (help-map): Bind `C-h P' to describe-package.
8645
8646 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8647
8648 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8649 when downloading archives.
8650 (describe-package-1): Add package commentary.
8651 (package-install-button-action): New function.
8652 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8653 (package-menu-view-commentary): Function removed.
8654 (package-list-packages-internal): Hide the `package' package too.
8655
b60f961f
KH
86562010-08-25 Kenichi Handa <handa@m17n.org>
8657
8658 * language/misc-lang.el ("Arabic"): New language environment.
8659 Setup composition-function-table for Arabic characters.
8660
8661 * international/fontset.el (setup-default-fontset): Fix typo for
8662 arabic OTF spec (fini->fina).
8663
a0c16be4
J
86642010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8665
8666 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8667 on all frames.
8668
85cc3d4f
VJL
86692010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8670
8671 * whitespace.el: Allow cleaning up blanks without blank
8672 visualization (Bug#6651). Adjust help window for
8673 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8674 instead of whitespace-line-column (from EmacsWiki). New version
8675 13.1.
88b5a757 8676 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8677 (whitespace-space, whitespace-hspace, whitespace-tab):
8678 Adjust foreground property face.
85cc3d4f
VJL
8679 (whitespace-line-column): Adjust docstring and type declaration.
8680 (whitespace-style-value-list, whitespace-toggle-option-alist)
8681 (whitespace-help-text): Adjust const initialization.
8682 (whitespace-toggle-options, global-whitespace-toggle-options):
8683 Adjust docstring.
8684 (whitespace-display-window, whitespace-interactive-char)
8685 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8686 (whitespace-help-scroll): New fun.
8687
cb8759ca
CY
86882010-08-24 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * emacs-lisp/package.el (list-packages): Alias for
8691 package-list-packages.
8692
44a41a47
KR
86932010-08-24 Kevin Ryde <user42@zip.com.au>
8694
be7748e7
KR
8695 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8696 (Bug#5651).
8697
44a41a47
KR
8698 * progmodes/ruby-mode.el (ruby): Add defgroup.
8699
edfd00fa
CY
87002010-08-24 Chong Yidong <cyd@stupidchicken.com>
8701
8702 * progmodes/python.el: Add Ipython support (Bug#5390).
8703 (python-shell-prompt-alist)
8704 (python-shell-continuation-prompt-alist): New options.
8705 (python--set-prompt-regexp): New function.
6a7662bb
BR
8706 (inferior-python-mode, run-python, python-shell):
8707 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8708 prompt based on the Python interpreter.
8709 (python--prompt-regexp): New var.
8710 (python-check-comint-prompt)
8711 (python-comint-output-filter-function): Use it.
8712 (run-python): Use a pipe (Bug#5694).
8713
87142010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8715
8716 * progmodes/python.el (python-send-region): Send a different
8717 Python command if Ipython is in use.
8718 (python-check-version): Use a Python command to find the version.
8719
1c409d0b
CY
87202010-08-24 Chong Yidong <cyd@stupidchicken.com>
8721
8722 * mouse.el (mouse-yank-primary): Avoid setting primary when
8723 deactivating the mark (Bug#6872).
8724
733946e7 87252010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8726
8727 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8728 with "else" (Bug#3991).
8729
e73f184c
MA
87302010-08-23 Michael Albinus <michael.albinus@gmx.de>
8731
8732 * net/dbus.el: Accept UNIX domain sockets as bus address.
8733 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8734 this is done in dbusbind.c.
e73f184c
MA
8735 (dbus-check-event): Adapt test for bus.
8736 (dbus-return-values-table, dbus-unregister-service)
8737 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8738 Adapt doc string.
8739
1a140747
JB
87402010-08-23 Juanma Barranquero <lekktu@gmail.com>
8741
8742 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8743
7133b7ee
JL
87442010-08-22 Juri Linkov <juri@jurta.org>
8745
8746 * simple.el (read-extended-command): New function with the logic
8747 for `completing-read' moved to Elisp from `execute-extended-command'.
8748 Use `function-called-at-point' in `minibuffer-default-add-function'
8749 to get a command name for M-n (bug#5364, bug#5214).
8750
198a7a97
CY
87512010-08-22 Chong Yidong <cyd@stupidchicken.com>
8752
8753 * startup.el (command-line-1): Issue warning for ignored arguments
8754 --unibyte, etc (Bug#6886).
8755
c00725d7
LL
87562010-08-22 Leo <sdl.web@gmail.com>
8757
8758 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8759 (ignore, bright, dim, keyword): Split list of nicknames before
8760 passing to rcirc-add-or-remove (Bug#6894).
8761
bc7d7ea6
CY
87622010-08-22 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8765
b0126eac 87662010-08-22 Leo <sdl.web@gmail.com>
e0143335 8767
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8768 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8769 * ido.el: Revert Óscar's.
e0143335
LL
8770 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8771 Remember the buffers at head, rather than their name.
76e3243a 8772 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8773
b0126eac 87742010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8775 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8778 extra backslash added to each line (bug#6890).
8779
b0126eac 87802010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8781
8782 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8783
b0126eac 87842010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8785
8786 * menu-bar.el (menu-bar-games-menu): Add landmark.
8787
b0126eac 87882010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8789
9130a2d6
GM
8790 * align.el (align-regexp): Make group and spacing arguments
8791 use the interactive defaults when non-interactive. (Bug#6698)
8792
fb89a654
GM
8793 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8794 expansion, so as not to need sendmail.
8795 (mail-text-start): Remove declaration.
8796 (rmail-retry-failure): Require sendmail.
8797
b0126eac 87982010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8799
8800 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8801
b0126eac 88022010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8803
186e86db
SM
8804 * progmodes/flymake.el (flymake-start-syntax-check-process):
8805 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8806
b0126eac 88072010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8808
8809 * files.el: Add `word-wrap' as safe local variable.
8810
b0126eac 88112010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8812
8813 * woman.el (woman-translate): Case matters. (Bug#6849)
8814
b0126eac 88152010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8816
8817 * simple.el (kill-region): Doc fix (Bug#6787).
8818
b0126eac 88192010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8820
8821 * calendar/diary-lib.el (diary-header-line-format):
8822 Fit it to the window, not the frame.
8823
b0126eac 88242010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8825
8826 * subr.el (ignore-errors): Add debug declaration.
8827
b0126eac 88282010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8829
8830 * whitespace.el (whitespace-color-off): Remove post-command-hook
8831 locally.
8832
537ffaf3
SM
88332010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8836
d64b8a68
CY
88372010-08-21 Chong Yidong <cyd@stupidchicken.com>
8838
8839 * cus-edit.el (custom-group-value-create): Add extra newline
8840 before end line (Bug#6876).
8841
d2625c3d
CY
88422010-08-21 Chong Yidong <cyd@stupidchicken.com>
8843
8844 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8845 when extending it. Before killing on the second click, check if
8846 the buffer is the correct one. Doc fix.
8847 (mouse-secondary-save-then-kill): Allow usage without first
8848 calling mouse-start-secondary, by defaulting to point. Don't save
8849 an empty secondary selection. Doc fix.
8850
80525855
VJL
88512010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8852
91bdeb66
VJL
8853 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8854 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8855 New version 13.0.
80525855
VJL
8856 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8857 Adjust initialization.
8858 (whitespace-bob-marker, whitespace-eob-marker)
8859 (whitespace-buffer-changed): New vars.
8860 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8861 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8862 (whitespace-post-command-hook, whitespace-display-char-on):
8863 Adjust code.
80525855 8864 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8865 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8866
4b9c0a49
SM
88672010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8868
118cf454
SM
8869 * files.el (locate-file-completion-table): Only list the .el and .elc
8870 extensions if there's no other choice (bug#5955).
8871
a2e5caf7
SM
8872 * facemenu.el (facemenu-self-insert-data): New var.
8873 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8874 New functions.
8875 (facemenu-add-face): Use them.
8876
4b9c0a49
SM
8877 * simple.el (blink-matching-open): Obey forward-sexp-function.
8878
0193499f
SM
88792010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8880
b2a15250
SM
8881 * simple.el (prog-mode-map): New var.
8882 (prog-indent-sexp): New command.
8883
b5ba2d6f
SM
8884 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8885
9acd1bdc
SM
8886 * progmodes/prolog.el (smie): Require.
8887
8723cfa4
SM
8888 * emacs-lisp/smie.el (smie-default-backward-token)
8889 (smie-default-forward-token): Strip properties.
8890 (smie-next-sexp): Be more careful with associative operators.
8891 (smie-forward-sexp-command): Generalize.
8892 (smie-backward-sexp-command): Simplify.
8893 (smie-closer-alist): New var.
8894 (smie-close-block): New command.
8895 (smie-indent-debug-log): New var.
8896 (smie-indent-offset-rule): Add a few more cases.
8897 (smie-indent-column): New function.
8898 (smie-indent-after-keyword): Use it.
8899 (smie-indent-keyword): Use it.
8900 Fix up the opener code's point position.
8901 (smie-indent-comment): Only applies at BOL.
8902 (smie-indent-debug): New command.
8903
0193499f
SM
8904 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8905 declarations that are useful before running the macro.
8906
0c9b8993
GM
89072010-08-18 Joakim Verona <joakim@verona.se>
8908
8909 * image.el (imagemagick-types-inhibit): New variable.
8910 (imagemagick-register-types): New function.
8911 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8912 (image-transform-set-scale, image-transform-fit-to-height)
8913 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8914 (image-transform-fit-to-width, image-transform-fit-to-height):
8915 New functions.
ccd80618
JV
8916 (image-toggle-display-image): Support image transforms.
8917
1075cd61
KY
89182010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8919
8920 * image.el (create-animated-image): Don't add heuristic mask to image
8921 (Bug#6839).
8922
64cb6c78
J
89232010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8924
0193499f
SM
8925 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8926 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8927
ff80a446
SM
89282010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8929
afa22f7c
SM
8930 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8931
ff80a446
SM
8932 Font-lock '...' strings, plus various simplifications and fixes.
8933 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8934 (octave-font-lock-close-quotes): New function.
8935 (octave-font-lock-syntactic-keywords): New var.
8936 (octave-mode): Use it. Set beginning-of-defun-function.
8937 (octave-mode-map): Don't override the <foo>-defun commands.
8938 (octave-mode-menu): Pass it directly to easy-menu-define;
8939 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8940 (octave-block-match-alist): Fix up last change so that
8941 octave-close-block uses the more specific keyword.
8942 (info-lookup-mode): Silence byte-compiler.
8943 (octave-beginning-of-defun): Not interactive any more.
8944 Optimize slightly.
8945 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8946 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8947 (octave-completion-at-point-function): Make sure point is within
8948 beg..end.
8949 (octave-reindent-then-newline-and-indent):
8950 Use reindent-then-newline-and-indent.
8951 (octave-add-octave-menu): Remove.
8952
2269b349
JD
89532010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8954
489cd5bd
JD
8955 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8956 (report-emacs-bug-can-use-xdg-email): New functions.
8957 (report-emacs-bug): Set can-xdg-email to result of
8958 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8959 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8960 about it.
30ebab6d 8961
a2fb159c
GM
8962 * net/browse-url.el (browse-url-default-browser): Add cond
8963 for browse-url-xdg-open.
8964 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8965
89662010-08-17 Glenn Morris <rgm@gnu.org>
8967
8968 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8969 (c-fontify-recorded-types-and-refs): Define for compiler.
8970 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8971 before use.
8972
8973 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8974 Fix format call.
8975
bb6aba9c
MA
89762010-08-17 Michael Albinus <michael.albinus@gmx.de>
8977
8978 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8979 properties.
8980 (tramp-handle-process-file): Call the program in a subshell, in
8981 order to preserve working directory.
8982 (tramp-action-password): Hide password prompt before next run.
8983 (tramp-process-actions): Widen connection buffer for the trace.
8984
8f10c937
DD
89852010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8986
8987 * net/rcirc.el (rcirc-log-process-buffers): New option.
8988 (rcirc-print): Use it.
8989 (rcirc-generate-log-filename): New function.
8990 (rcirc-log-filename-function): Change default to
8991 rcirc-generate-log-filename (Bug#6828).
8992
7c23dd44
CY
89932010-08-16 Chong Yidong <cyd@stupidchicken.com>
8994
8995 * simple.el (deactivate-mark): If select-active-regions is `only',
8996 only set selection for temporarily active regions.
8997
8998 * cus-start.el: Change defcustom for select-active-regions.
8999
6d3e82d2
CY
90002010-08-15 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
9003 (mouse-drag-track): Use LOCATION arg to push-mark.
9004 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
9005 consideration when updating point and mark (Bug#6840).
9006
c68263b1
CY
90072010-08-15 Chong Yidong <cyd@stupidchicken.com>
9008
9009 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9010 Give the Ruby rule a lower priority than Gnu (Bug#6778).
9011
456f369a
ŠN
90122010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
9013
ff80a446
SM
9014 * font-lock.el (lisp-font-lock-keywords-2):
9015 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
9016 with-demoted-errors, and with-silent-modifications (Bug#6025).
9017
c22e18f5
KR
90182010-08-14 Kevin Ryde <user42@zip.com.au>
9019
9020 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
9021 (copyright-update): Temporary switch-to-buffer to ensure the
9022 buffer change being queried is visible (Bug#5394).
c22e18f5 9023
6f1a6faf
TT
90242010-08-14 Tom Tromey <tromey@redhat.com>
9025
9026 * progmodes/etags.el (tags-file-name): Mark safe if stringp
9027 (Bug#6733).
9028
e7afcf30
EZ
90292010-08-14 Eli Zaretskii <eliz@gnu.org>
9030
9031 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
9032 MS-DOS. (Bug#6689)
9033
2b4e6277
J
90342010-08-13 Jan Djärv <jan.h.d@swipnet.se>
9035
9036 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
9037 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9038 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
9039 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
9040 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
9041 Call menu-bar-set-tool-bar-position.
2b4e6277 9042
dc94fc85
SM
90432010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9044
c5683ceb
SM
9045 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
9046 comment style (bug#6834).
9047 * progmodes/scheme.el (scheme-mode-syntax-table):
9048 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
9049 "b" flag in "' 14b" syntax.
9050
c82d5b11
SM
9051 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
9052 for (un)commenting the region and performing completion.
9053 (octave-mode-menu): Use standard commands for help and completion.
9054 (octave-mode-syntax-table): Support %{..%} comments (sort of).
9055 (octave-mode): Use define-derived-mode.
9056 Set completion-at-point-functions and don't set columns.
9057 Don't disable adaptive-fill-regexp.
9058 (octave-describe-major-mode, octave-comment-region)
9059 (octave-uncomment-region, octave-comment-indent)
9060 (octave-indent-for-comment): Remove.
9061 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 9062 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
9063 (octave-initialize-completions): No need to make an alist.
9064 (octave-completion-at-point-function): New function.
9065 (octave-complete-symbol): Use it.
9066 (octave-insert-defun): Use define-skeleton.
9067
9068 * progmodes/octave-mod.el (octave-mode): Set comment-add.
9069 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 9070
abec5126 90712010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
9072
9073 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
9074 indentation of inserted comment.
9075
3a46642b
J
90762010-08-11 Jan Djärv <jan.h.d@swipnet.se>
9077
9078 * faces.el (region): Add type gtk that uses gtk colors.
9079
9080 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
9081 Handle theme-name change.
9082
3bd2cfef
MM
90832010-08-10 Michael R. Mauger <mmaug@yahoo.com>
9084
9085 * progmodes/sql.el: Version 2.5
9086 (sql-product-alist): Add :prompt-cont-regexp property for several
9087 database products.
9088 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
9089 (sql-output-newline-count, sql-output-by-send):
9090 New variables. Record number of newlines in input text.
3bd2cfef
MM
9091 (sql-send-string): Handle multiple filters and count newlines.
9092 (sql-send-magic-terminator): Count terminator newline.
9093 (sql-interactive-remove-continuation-prompt): Filters output to
9094 remove continuation prompts; one for each newline.
9095 (sql-interactive-mode): Set up new variables, prompt regexp and
9096 output filter.
9097 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 9098 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 9099
d02c9bcd
SM
91002010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * emacs-lisp/pcase.el: New file.
9103
80ca4f1e
MA
91042010-08-10 Michael Albinus <michael.albinus@gmx.de>
9105
9106 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
9107 as here-document, otherwise the command could exceed maximum
9108 length of command line.
d02c9bcd
SM
9109 (tramp-handle-vc-registered): Call script accordingly.
9110 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 9111
2948599b
KH
91122010-08-10 Kenichi Handa <handa@m17n.org>
9113
9114 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
9115 composable pattern.
9116
148cef8e
CY
91172010-08-09 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * emacs-lisp/package.el (package-version-split)
9120 (package--version-first-nonzero, package-version-compare):
9121 Functions removed.
9122 (package-directory-list, package-load-all-descriptors)
9123 (package--built-in, package-activate, define-package)
9124 (package-installed-p, package-compute-transaction)
9125 (package-read-all-archive-contents)
9126 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
9127 (package-tar-file-info, package-list-packages-internal):
9128 Use version-to-list and version-list-*.
148cef8e 9129
d02c9bcd
SM
9130 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9131 Use version-to-list.
148cef8e
CY
9132 (package-upload-buffer-internal): Use version-list-<=.
9133
82a9ce0f
KH
91342010-08-09 Kenichi Handa <handa@m17n.org>
9135
231e5e5f 9136 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
9137 composable pattern.
9138
7adf5fdc
CY
91392010-08-08 Chong Yidong <cyd@stupidchicken.com>
9140
fc560445
CY
9141 * tutorial.el (tutorial--default-keys): C-d is now bound to
9142 delete-forward-char (Bug#6826).
9143
7adf5fdc
CY
9144 * mouse.el (mouse-drag-track): Remove accidentally-removed check
9145 for `double' value of mouse-1-click-follows-link (Bug#6807).
9146
e54a1075
JB
91472010-08-08 Johan Bockgård <bojohan@gnu.org>
9148
9149 * replace.el (replace-highlight): Bind isearch-forward and
9150 isearch-error, ensuring that highlighting is updated if the user
9151 switches the search direction (Bug#6808).
9152
9153 * isearch.el (isearch-lazy-highlight-forward): New var.
9154 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9155 (isearch-lazy-highlight-update): Use it.
9156
7815fe19 91572010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 9158
8d9e03e4
JB
9159 * international/mule.el (define-charset): Store NAME as :base property.
9160 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
9161 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
9162 current priority. Force using the designation of the specific
8d9e03e4 9163 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 9164
7815fe19 91652010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
9166
9167 * emulation/pc-select.el (pc-selection-mode-hook)
9168 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
9169 (pc-selection-mode): Fix typos in docstrings.
9170
7815fe19 91712010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
9172
9173 * language/cyrillic.el: Don't add "microsoft-cp1251" to
9174 ctext-non-standard-encodings-alist here.
9175
8d9e03e4
JB
9176 * international/mule.el (ctext-non-standard-encodings-alist):
9177 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
9178 (ctext-standard-encodings): New variable.
9179 (ctext-non-standard-encodings-table): List only elements for
9180 non-standard encodings.
186e86db 9181 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
9182 Check ctext-standard-encodings.
9183
9184 * international/mule-conf.el (compound-text): Doc fix.
9185 (ctext-no-compositions): Doc fix.
9186 (compound-text-with-extensions): Doc fix.
9187
7815fe19 91882010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
9189
9190 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
9191
8d9e03e4 91922010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 9193
9ebc731b
JB
9194 * progmodes/which-func.el (which-func-format): Split help-echo text
9195 into lines, like other mode-line tooltips.
9196
d5b8058f
JB
9197 * server.el (server-start): When using TCP sockets, force IPv4
9198 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
9199
8d9e03e4 92002010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
9201
9202 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
9203
8d9e03e4 92042010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
9205
9206 * term.el (term-delimiter-argument-list): Reflow docstring.
9207 (term-read-input-ring, term-write-input-ring, term-send-input)
9208 (term-bol, term-erase-in-display, serial-supported-or-barf):
9209 Fix typos in docstrings.
9210
8d9e03e4 92112010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
9212
9213 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
9214
8d9e03e4 92152010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
9216
9217 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
9218
8d9e03e4 92192010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
9220
9221 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
9222 Fix typo in docstring (bug#6747).
9223
7815fe19 92242010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
9225
9226 * eshell/esh-io.el (eshell-get-target): Better detection of
9227 read-only file (Bug#6762).
9228
7815fe19 92292010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
9230
9231 * align.el (align-default-spacing): Doc fix.
9232 (align-region-heuristic, align-regexp): Fix typos in docstrings.
9233
733946e7 92342010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 9235
490b89ac 9236 * calendar/icalendar.el
93acd23d
JB
9237 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
9238 (icalendar--get-weekday-numbers): New.
81ee9410 9239 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 9240 values in weekly rules. (Bug#6766)
81ee9410 9241
490b89ac
UJ
92422010-08-08 Ulf Jasper <ulf.jasper@web.de>
9243
9244 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
9245 (icalendar--create-uid, icalendar-export-region)
9246 (icalendar--parse-summary-and-rest): Code formatting.
9247
2c695727
JB
92482010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
9249
01c35094 9250 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
9251 to italicize headers.
9252 (calc-highlight-selections-with-faces): New variable.
9253 (calc-selected-face, calc-nonselected-face): New faces.
9254
9255 * calc/calccomp.el (math-comp-highlight-string): Use
9256 `calc-highlight-selections-with-faces' to determine how to highlight
9257 sub-formulas.
9258
9259 * calc/calc-sel.el (calc-show-selections): Change message to when
9260 using faces to highlight selections.
9261
b93d4f22
MM
92622010-08-07 Michael R. Mauger <mmaug@yahoo.com>
9263
8d9e03e4
JB
9264 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
9265 Add SQLite 3 keywords, functions and datatypes.
9266 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
9267 (Bug#6686).
9268
9852377f
CY
92692010-08-07 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * simple.el (select-active-regions): Move to keyboard.c.
9272 (deactivate-mark): Used saved-region-selection.
9273 (select-active-region): Function removed.
9274 (activate-mark, set-mark, push-mark-command)
9275 (handle-shift-selection): Don't call it.
9276 (keyboard-quit): Avoid adding the region to the window selection.
9277
9278 * mouse.el (mouse-drag-track): Remove hacks to deal with old
9279 select-active-regions implementation.
9280 (mouse-yank-at-click): Doc fix.
9281
9282 * cus-start.el: Add custom declaration for select-active-regions.
9283
822775bf
EZ
92842010-08-07 Eli Zaretskii <eliz@gnu.org>
9285
4c5130d6
EZ
9286 * simple.el (delete-forward-char): Doc fix.
9287
822775bf
EZ
9288 * tutorial.el (help-with-tutorial): Hack safe file-local variables
9289 after reading the tutorial.
9290
bd4c5e3e
AM
92912010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
9292
6a7662bb
BR
9293 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
9294 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 9295 their respective lines. (Bug#193)
bd4c5e3e 9296
d00fa9b6
MA
92972010-08-06 Michael Albinus <michael.albinus@gmx.de>
9298
8d9e03e4 9299 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 9300 property "vec".
6a7662bb
BR
9301 (tramp-process-sentinel): Use it for flushing the cache.
9302 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
9303 already when running the sentinel.
9304
93052010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
9306
9307 * comint.el (comint-mode): Make directory tracking functions
9308 functional on remote files. (Bug#6764)
9309
b3d42406
DN
93102010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9311
9312 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
9313
29cf3e20
EZ
93142010-08-05 Eli Zaretskii <eliz@gnu.org>
9315
6a7662bb
BR
9316 * emacs-lisp/find-gc.el (find-gc-source-files):
9317 Rename unexec.c => unexcoff.c.
29cf3e20 9318
6a7662bb
BR
9319 * emacs-lisp/authors.el (authors-fixed-entries):
9320 Rename unexec.c => unexcoff.c.
29cf3e20 9321
39e1bf0b
MA
93222010-08-05 Michael Albinus <michael.albinus@gmx.de>
9323
9324 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
9325 cache, not only file cache.
9326 (tramp-process-sentinel): New defun.
9327 (tramp-handle-start-file-process): Use it, in order to invalidate
9328 file caches.
9329
9f982e22
LL
93302010-08-03 Leo <sdl.web@gmail.com>
9331
9332 * server.el (server-start): Simplify loop.
9333
0798a8d8
SM
93342010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9335
548c5c47
SM
9336 * frame.el (screen-height, screen-width, set-screen-width)
9337 (set-screen-height): Remove ancient compatibility aliases.
9338
3311d1c2
SM
9339 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
9340 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
9341
0798a8d8
SM
9342 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
9343 that change current buffer.
9344
26ee77a6
YM
93452010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9346
9347 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
9348 beginning of the string. Use `string-match-p'. (Bug#6765)
9349
aa1859f5
J
93502010-08-01 Jan Djärv <jan.h.d@swipnet.se>
9351
9352 * cus-start.el (x-gtk-use-system-tooltips): New variable.
9353
376c2b6b
CY
93542010-08-01 Chong Yidong <cyd@stupidchicken.com>
9355
0798a8d8 9356 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 9357 (package--builtins): Tweak descriptions.
0798a8d8
SM
9358 (package-print-package): Upcase descriptions if necessary.
9359 Show all built-in packages in font-lock-builtin-face.
9360 (package-list-packages-internal): Omit "emacs" package.
9361 Show status of built-in packages as "built-in".
376c2b6b 9362
16041401
CY
93632010-07-31 Chong Yidong <cyd@stupidchicken.com>
9364
9365 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9366 before killing to preserve the primary selection (Bug#6701).
9367
9368 * term/x-win.el (x-select-text): Doc fix.
9369
0798a8d8
SM
93702010-07-31 Nathaniel Flath <flat0103@gmail.com>
9371
452ea855
AM
9372 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9373 (objc-font-lock-extra-types):
452ea855 9374 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
9375 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9376 (c++-make-template-syntax-table)
9377 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9378 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9379 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9380 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
9381 * progmodes/cc-fonts.el (c-make-inverse-face)
9382 (c-basic-matchers-after):
452ea855
AM
9383 * progmodes/cc-engine.el (c-forward-keyword-clause)
9384 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9385 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9386 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
9387 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9388 The above functions were modified or created.
452ea855 9389
37766706
J
93902010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9391
0798a8d8 9392 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 9393
cd83d522
EZ
93942010-07-31 Eli Zaretskii <eliz@gnu.org>
9395
9396 * files.el (bidi-paragraph-direction): Define safe local values.
9397
9398 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9399 language-info-alist. Remove outdated FIXME in a comment.
9400
28e5cf7c
AM
94012010-07-31 Alan Mackenzie <acm@muc.de>
9402
9403 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9404 Auto-fill broken in C/C++ modes.
9405
bfeabdc3
JD
94062010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9407
9408 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9409 (menu-bar-showhide-tool-bar-menu-customize-disable)
9410 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9411 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9412 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9413 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9414 make a menu for Options => toolbar that can move it.
9415
063e5294
CY
94162010-07-29 Chong Yidong <cyd@stupidchicken.com>
9417
9418 * emacs-lisp/package-x.el (package--make-rss-entry):
9419 (package-maint-add-news-item, package--update-news)
9420 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9421
9422 * emacs-lisp/package.el (package-archive-url): Rename from
9423 package-archive-id.
9424 (package-install): Doc fix.
9425 (package-download-single, package-download-tar, package-install)
9426 (package-menu-view-commentary): Callers changed.
9427
683cc385
MA
94282010-07-29 Michael Albinus <michael.albinus@gmx.de>
9429
9430 * net/tramp.el (tramp-handle-start-file-process): Check only for
9431 `remote-tty' process property.
9432 (tramp-open-shell): Don't check for tty.
9433 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9434 process property.
9435
9436 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9437 host.
9438
bc44bef7
PH
94392010-07-28 Chong Yidong <cyd@stupidchicken.com>
9440
9441 * emacs-lisp/package.el (package-load-list, package-archives)
9442 (package-archive-contents, package-user-dir)
9443 (package-directory-list, package--builtins, package-alist)
9444 (package-activated-list, package-obsolete-alist): Mark as risky.
9445
94462010-07-28 Phil Hagelberg <phil@evri.com>
9447
9448 Add support for non-default package repositories.
9449 * emacs-lisp/package.el (package-archive-base): Var deleted.
9450 (package-archives): New variable.
9451 (package-archive-contents): Doc fix.
0798a8d8 9452 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9453 (package--write-file-no-coding): New function.
9454 (package-unpack-single): Use it.
9455 (package-archive-id): New function.
9456 (package-download-single, package-download-tar)
9457 (package-menu-view-commentary): Use it.
9458 (package-installed-p): Make second argument optional.
9459 (package-read-all-archive-contents): New function.
9460 (package-initialize): Use it.
9461 (package-read-archive-contents): Add ARCHIVE argument.
9462 (package--add-to-archive-contents): New function.
9463 (package-install): Don't call package-read-archive-contents.
9464 (package--download-one-archive): Store archive file in a
9465 subdirectory of package-user-dir.
9466 (package-menu-execute): Remove spurious line movement.
9467
8a52f00a
JD
94682010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9469
9470 * cus-start.el (tool-bar-style): Add text-image-horiz.
9471
b21d3ceb
MA
94722010-07-28 Michael Albinus <michael.albinus@gmx.de>
9473
9474 * progmodes/gud.el (gud-common-init): Check for remoteness of
9475 `file', and not of `default-directory'.
9476
8fbcce2d
MA
94772010-07-28 Michael Albinus <michael.albinus@gmx.de>
9478
9479 * net/tramp.el (tramp-methods): Move hostname to the end in all
9480 ssh `tramp-login-args'.
9481 (tramp-verbose): Describe verbose level 9.
9482 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9483 (tramp-open-connection-setup-interactive-shell): Trace stty
9484 settings if `tramp-verbose' >= 9.
9485 (tramp-handle-start-file-process): Implement tty setting.
9486 (Bug#4604, Bug#6360)
9487
9488 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9489 `tramp-verbose' to 9.
9490
128440c9
AH
94912010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9492
9493 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9494 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9495 Remove references to package `lisp-re' (bug#4369).
9496
ae0c2494
TT
94972010-07-27 Tom Tromey <tromey@redhat.com>
9498
9499 * progmodes/js.el (js-mode):
9500 * progmodes/make-mode.el (makefile-mode):
9501 * progmodes/simula.el (simula-mode):
9502 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9503
0ed082fe 95042010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9505
9506 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9507
7c7c04c0
JB
9508 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9509 (display-time-world-buffer-name, display-time-world-mode-map):
9510 Fix typos in docstrings.
9511
0ed082fe 95122010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9513
9514 * image-mode.el (image-display-size): New function.
9515 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9516 (image-mode-fit-frame): Use it (Bug#6639).
9517
0ed082fe 95182010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9519
9520 * dired.el (dired-buffers-for-dir): Handle list values of
9521 dired-directory (Bug#6636).
9522
aa2d4bd3
SS
95232010-07-26 Sam Steingold <sds@gnu.org>
9524
9525 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9526 Do not call `x-get-selection' the second time, reuse the value.
9527
78b84da3
DU
95282010-07-26 Daiki Ueno <ueno@unixuser.org>
9529
9530 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9531 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9532
4f195cf7
DU
95332010-07-25 Daiki Ueno <ueno@unixuser.org>
9534
9535 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9536 exists before passing an error to find-file-not-found-functions
9537 (bug#6723).
9538
195e19e4
LH
95392010-07-23 Lukas Huonker <l.huonker@gmail.com>
9540
9541 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9542 Remove leading nil element, adjust values.
9543 (tetris-shapes, tetris-shape-scores):
9544 Change representation of shapes and remove some redundancy.
9545 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9546 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9547 Adjust for working with new representation of shapes.
9548 (tetris-shape-rotations): New function.
9549 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9550 (tetris-rotate-prev, tetris-rotate-next):
9551 Adjust for working with the new version of tetris-test-shape.
9552
9cf2db99
MT
95532010-07-23 Markus Triska <markus.triska@gmx.at>
9554
9555 * progmodes/ps-mode.el: Use comint (bug#5954).
9556 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9557 (ps-mode-other-newline): Simplify.
9558 (ps-run-mode): Derive from comint-mode instead of
9559 fundamental-mode, yielding input history etc.
9560 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9561 (ps-run-send-string): Adapt for comint-mode.
9562 (ps-run-newline): Remove now unneeded function.
9563
225d5e9e
MA
95642010-07-23 Michael Albinus <michael.albinus@gmx.de>
9565
9566 * net/tramp.el (tramp-methods): Move hostname to the end in all
9567 plink `tramp-login-args'.
9568
84bc68f2
MA
95692010-07-23 Michael Albinus <michael.albinus@gmx.de>
9570
9571 * net/tramp.el (tramp-open-shell): New defun.
9572 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9573 Use it.
9574
1eb5ca1c
MA
95752010-07-23 Michael Albinus <michael.albinus@gmx.de>
9576
9577 * net/tramp.el (tramp-file-name-regexp-unified)
9578 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9579 not regard the volume letter as remote filename. (Bug#5447)
9580
440735a7
JB
95812010-07-23 Juanma Barranquero <lekktu@gmail.com>
9582
9583 * custom.el (custom-declare-variable): Give a clearer error message
9584 when the docstring is missing (bug#6476).
9585
5474c40f
MM
95862010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9587
9588 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9589 (sql-login-params): New widget definition.
9590 (sql-oracle-login-params, sql-mysql-login-params)
9591 (sql-solid-login-params, sql-sybase-login-params)
9592 (sql-informix-login-params, sql-ingres-login-params)
9593 (sql-ms-login-params, sql-postgres-login-params)
9594 (sql-interbase-login-params, sql-db2-login-params)
9595 (sql-linter-login-params): Use it.
9596 (sql-sqlite-login-params): Use it; Define "database" parameter as
9597 a file name.
c4cc8b9a 9598 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9599 (sql-comint-sqlite): Make sure database name is complete.
9600 (sql-for-each-login): New function.
9601 (sql-connect, sql-save-connection): Use it.
9602 (sql-get-login-ext): New function.
9603 (sql-get-login): Use it.
9604 (sql-make-alternate-buffer-name): Handle :file parameters.
9605
9c0deccb
JB
96062010-07-22 Juanma Barranquero <lekktu@gmail.com>
9607
9608 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9609 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9610
aac818a8
TL
96112010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9612
9613 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9614
47d2734f
LM
96152010-07-22 Lawrence Mitchell <wence@gmx.li>
9616
9617 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9618
10e73994
MA
96192010-07-21 Michael Albinus <michael.albinus@gmx.de>
9620
9621 * net/tramp.el (tramp-get-ls-command)
9622 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9623 instead of "/".
9624
d26b0ea9
MM
96252010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9626
9627 * progmodes/sql.el: Version 2.3.
f49d1f52 9628 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9629 enhanced the widget definition.
88b5a757
DD
9630 (sql-mode-menu): Add submenu to select connections.
9631 (sql-interactive-mode-menu): Add "Save Connection" item.
9632 (sql-add-product): Fix menu item.
d26b0ea9 9633 (sql-get-product-feature): Improved error handling.
5f9d345c 9634 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9635 (sql-make-alternate-buffer-name): Simplified.
9636 (sql-product-interactive): Handle missing product.
9637 (sql-connect): Support string keys, minor improvements.
9638 (sql-save-connection): New function.
9639 (sql-connection-menu-filter): New function.
9640
af4b9ae5
MA
96412010-07-20 Michael Albinus <michael.albinus@gmx.de>
9642
9643 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9644 (tramp-open-connection-setup-interactive-shell):
9645 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9646 `tramp-send-command' where it belongs to.
9647
da040a16
MA
96482010-07-20 Michael Albinus <michael.albinus@gmx.de>
9649
9650 * net/tramp.el (tramp-perl-file-attributes)
9651 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9652 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9653 front of `login-args'.
9654
16f3ade5
JB
96552010-07-19 Juanma Barranquero <lekktu@gmail.com>
9656
9657 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9658 Set `show-trailing-whitespace' to nil.
9659 (display-time-world-display): Simplify.
9660
00af0b67
AM
96612010-07-18 Alan Mackenzie <acm@muc.de>
9662
9663 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9664 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9665 (c-before-hack-hook): Call `c-set-style' differently according to
9666 whether c-file-style was set in file or directory local
9667 variables.
9668
30c4d8dc
MM
96692010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9670
9671 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9672 (sql-product, sql-user, sql-database, sql-server, sql-port):
9673 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9674 property.
9675 (sql-password): Use defcustom :risky keyword rather than putting
9676 risky-local-variable property.
9677 (sql-oracle-login-params, sql-sqlite-login-params)
9678 (sql-solid-login-params, sql-sybase-login-params)
9679 (sql-informix-login-params, sql-ingres-login-params)
9680 (sql-ms-login-params, sql-postgres-login-params)
9681 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9682 (sql-linter-login-params): Add `port' option.
88b5a757 9683 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9684 (sql-comint-oracle, sql-comint-sybase)
9685 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9686 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9687 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9688 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9689 sql-comint-*.
88b5a757 9690 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9691 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9692 (sql-connection): New variable.
30c4d8dc
MM
9693 (sql-interactive-mode): Set it.
9694 (sql-connection-alist): New variable.
9695 (sql-connect): New function.
9696 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9697 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9698
f12492c8
TV
96992010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9700
9701 * image-mode.el (image-bookmark-make-record): Do not set context
9702 in an image (Bug#6650).
9703
91023c68
CY
97042010-07-17 Chong Yidong <cyd@stupidchicken.com>
9705
9706 * simple.el (select-active-region): New function.
9707 (push-mark-command, set-mark, activate-mark)
9708 (handle-shift-selection): Use it.
9709 (deactivate-mark): Don't check for size of region.
9710
9711 * mouse.el (mouse-drag-track): Use select-active-region.
9712
1c0e8f0e
MA
97132010-07-17 Michael Albinus <michael.albinus@gmx.de>
9714
9715 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9716 "--dired" stronger.
9717
2490cbbc
CY
97182010-07-17 Chong Yidong <cyd@stupidchicken.com>
9719
9720 * term/x-win.el (x-select-enable-primary): Change default to nil.
9721 (x-select-enable-clipboard): Add :version keyword.
9722
9723 * mouse.el (mouse-drag-copy-region):
9724 * simple.el (select-active-regions): Likewise.
9725
f253ef6a
RS
97262010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9727
a628ad9d 9728 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9729 (vc-coding-system-for-diff): Use it to decide whether to inherit
9730 from the file the EOL format for reading the diffs of that file.
9731 (Bug#4451)
9732
134a027f
EZ
97332010-07-16 Eli Zaretskii <eliz@gnu.org>
9734
9735 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9736 unibyte, so compressed attachments are not compressed again.
9737
7e4289ad
MA
97382010-07-16 Michael Albinus <michael.albinus@gmx.de>
9739
9740 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9741 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9742 (tramp-find-shell): Simplify setting connection property.
9743 (tramp-get-ls-command): Make test for "--color=never" stronger.
9744
7473fff9 97452010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9746
9747 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9748 blocks within record declarations (i.e. variant parts) correctly.
9749
a11b38ee
SS
97502010-07-15 Simon South <ssouth@member.fsf.org>
9751
9752 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9753 over literal tokens when parsing so newlines aren't "absorbed" by
9754 single-line comments. Corrects the indentation of case blocks
9755 that have a comment on the first line.
9756
077e0753
KF
97572010-07-14 Karl Fogel <kfogel@red-bean.com>
9758
9759 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9760 by Drew Adams (Bug#5504).
9761
243881ed
J
97622010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9763
9764 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9765 now that Unicode is used (Bug#6594).
243881ed 9766
f9d71b42
CY
97672010-07-14 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * term/x-win.el (x-select-enable-clipboard): Default to t.
9770 (x-initialize-window-system): Don't overwrite Paste menu item.
9771
9772 * simple.el (select-active-regions): Default to t.
9773 (push-mark-command): Don't overwrite primary with empty string.
9774
9775 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9776 (mouse-drag-copy-region): Default to nil.
9777
9778 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9779 Cut/Copy/Paste menu bar items.
9780
a628ad9d 97812010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9782
9783 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9784 Patch applied by Karl Fogel.
9785
9786 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9787 and `bookmark-current-buffer' if they have been already set in
9788 another buffer (e.g gnus-art).
9789
e44fa724 97902010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9791 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9792
9793 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9794
9795 * bookmark.el (bookmark-make-record-default): Allow unneeded
9796 information to be omitted from the record.
9797
9798 Adjust declarations and calls:
9799
9800 * info.el (bookmark-make-record-default): Adjust declaration.
9801 (Info-bookmark-make-record): Adjust call.
9802
9803 * woman.el (bookmark-make-record-default): Adjust declaration.
9804 (woman-bookmark-make-record): Adjust call.
9805
9806 * man.el (bookmark-make-record-default): Adjust declaration.
9807 (Man-bookmark-make-record): Adjust call.
9808
9809 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9810
9811 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9812
0c4371fe
KF
98132010-07-13 Karl Fogel <kfogel@red-bean.com>
9814
9815 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9816 This is also from Thierry Volpiatto's patch in bug #6444. However,
9817 because it was extraneous to the functional change in that patch,
9818 and causes a re-indendation, I am committing it separately.
9819
2bb8db3e 98202010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9821
9822 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9823 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9824 Patch applied by Karl Fogel (Bug#6444).
068a0233 9825
21bd02a6
CY
98262010-07-13 Chong Yidong <cyd@stupidchicken.com>
9827
9828 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9829
79cb9c05
AR
98302010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9831
9832 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9833 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9834 (ns-alternatives-map): Change S-tab binding to backtab
9835 (bug#6616).
9836
9837 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9838 under ns.
9839
beb000f9
AS
98402010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9841
dd86ea11
JB
9842 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9843 (Bug#5806)
e9952282 9844
beb000f9
AS
9845 * language/tv-util.el (tai-viet-re): Remove format.
9846
6f2cdcd1
KH
98472010-07-12 Kenichi Handa <handa@m17n.org>
9848
dd86ea11
JB
9849 * language/hebrew.el: Remove no-byte-compile declaration.
9850 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9851 composition-function-table for 3-character looking back.
9852 (hebrew-font-get-precomposed): New function.
9853 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9854
f479ef6e
CY
98552010-07-11 Chong Yidong <cyd@stupidchicken.com>
9856
9857 * mouse.el (mouse-drag-track): Handle select-active-regions
9858 (Bug#6612).
9859
3277c1ee
MA
98602010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9861
9862 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9863 empty argument to gvfs-copy.
9864
3260caf8
GM
98652010-07-10 Glenn Morris <rgm@gnu.org>
9866
9867 * calendar/calendar.el (calendar-week-end-day): New function.
9868 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9869 Respect calendar-week-start-day. (Bug#6606)
9870 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9871 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9872 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9873 respect calendar-week-start-day.
9874
c876b263
CY
98752010-07-10 Chong Yidong <cyd@stupidchicken.com>
9876
9877 * simple.el (use-region-p): Doc fix (Bug#6607).
9878
dce34635
AG
98792010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9880
6a7662bb
BR
9881 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9882 Add regexps for cucumber and ruby.
dce34635 9883
c0397930
DU
98842010-07-08 Daiki Ueno <ueno@unixuser.org>
9885
9886 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9887 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9888 find-file from opening empty buffer when decryption failed
c0397930
DU
9889 (bug#6568).
9890
fd5539c6
AM
98912010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9892
a628ad9d
JB
9893 * textmodes/ispell.el (ispell-alternate-dictionary):
9894 Use file-readable-p.
fd5539c6
AM
9895 Return nil if no word-list is found at default locations.
9896 (ispell-complete-word-dict): Default to nil.
9897 (ispell-command-loop): Use 'word-list' when using lookup-words.
9898 (lookup-words): Use ispell-complete-word-dict or
9899 ispell-alternate-dictionary. Check for word-list availability
9900 and handle errors if needed with better messages (Bug#6539).
9901 (ispell-complete-word): Use ispell-complete-word-dict or
9902 ispell-alternate-dictionary.
9903
4565b08e
CS
99042010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9905
9906 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9907 builtins (BufferError, BytesWarning, WindowsError; callables
9908 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9909
a2c270e7
GM
99102010-07-07 Glenn Morris <rgm@gnu.org>
9911
9912 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9913 (zone-shift-left): Ignore intangibility, and any errors from
9914 forward-char.
9915 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9916 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9917 deleting, and copying text properties.
9918 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9919 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9920 to point-max is hard.
9921 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9922 (zone-fill-out-screen): Ignore intangibility.
9923
81133808
CY
99242010-07-05 Chong Yidong <cyd@stupidchicken.com>
9925
4ad11f8c
CY
9926 * menu-bar.el (menu-bar-mode):
9927 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9928 if it has been set.
9929
81133808
CY
9930 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9931 word/line selection (Bug#6565).
9932
b24344ca
JB
99332010-07-04 Juanma Barranquero <lekktu@gmail.com>
9934
9935 * net/dbus.el (dbus-send-signal): Declare function.
9936
b1ce08da
MA
99372010-07-04 Michael Albinus <michael.albinus@gmx.de>
9938
9939 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9940 (dbus-register-property): New optional argument EMITS-SIGNAL.
9941 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9942
5592c08f
CY
99432010-07-03 Chong Yidong <cyd@stupidchicken.com>
9944
9945 * mouse.el (mouse-drag-overlay): Variable deleted.
9946 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9947 (mouse--remap-link-click-p): New function.
9948 (mouse-drag-track): Handle dragging by using temporary Transient
9949 Mark mode, instead of a special overlay.
9950 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9951 mouse-show-mark.
9952
9953 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9954 deleted.
9955
a6ed0e28
JL
99562010-07-02 Juri Linkov <juri@jurta.org>
9957
9958 * autoinsert.el (auto-insert-alist): Fix readability
9959 by using dotted pair notation for lambda.
9960
c91e692b
JL
99612010-07-02 Juri Linkov <juri@jurta.org>
9962
9963 * faces.el (read-face-name): Rename arg `string-describing-default'
9964 to `default'. Doc fix. Display the default value in quotes
9965 in the prompt. With empty input, return the `default' arg,
9966 unless the default value is a string (in which case return nil).
9967 (describe-face): Replace the string `default' arg of `read-face-name'
9968 with the symbol `default'.
9969
23640f8f
CY
99702010-07-02 Chong Yidong <cyd@stupidchicken.com>
9971
9972 * emulation/viper-cmd.el (viper-delete-backward-char)
9973 (viper-del-backward-char-in-insert)
9974 (viper-del-backward-char-in-replace, viper-change)
9975 (viper-backward-indent): Replace delete-backward-char with
9976 delete-char (Bug#6552).
9977
b32d1614
CY
99782010-07-01 Chong Yidong <cyd@stupidchicken.com>
9979
9980 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9981
c1ef4455
CY
99822010-06-30 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9985 argument passed to frame-creation-function (Bug#5378).
9986
9987 * faces.el (x-handle-named-frame-geometry)
9988 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9989 (face-set-after-frame-default, tty-create-frame-with-faces):
9990 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9991 PARAMETER argument.
9992
55702e89
AS
99932010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9994
9995 * startup.el (command-line): Don't call tool-bar-setup in a
9996 tty-only build.
9997
dc9a226c
CY
99982010-06-30 Chong Yidong <cyd@stupidchicken.com>
9999
10000 * ruler-mode.el (ruler--save-header-line-format): New fun.
10001 (ruler-mode): Use it as a setter function, so as not to overwrite
10002 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
10003
a2f043d3
CY
100042010-06-29 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
10007 (vc-root-diff, vc-print-root-log, vc-log-incoming)
10008 (vc-log-outgoing): Use it.
10009 (vc-diff-internal): Set diff-vc-backend.
10010
10011 * vc/diff-mode.el (diff-vc-backend): New var.
10012
62d115ef
J
100132010-06-28 Jan Djärv <jan.h.d@swipnet.se>
10014
6a7662bb
BR
10015 * dynamic-setting.el (font-setting-change-default-font):
10016 Remove call to message.
62d115ef 10017
1180f752
KH
100182010-06-28 Kenichi Handa <handa@m17n.org>
10019
10020 * international/quail.el (quail-insert-kbd-layout): Fix the
10021 showing of untranslated characters.
10022
b9229673
CY
100232010-06-28 Chong Yidong <cyd@stupidchicken.com>
10024
10025 * simple.el (delete-active-region): New option.
10026 (delete-backward-char): Implement in Lisp.
10027 (delete-forward-char): New command.
10028
5f9d345c 10029 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
10030 (mouse-show-mark): Simplify.
10031
10032 * bindings.el (global-map): Bind delete and DEL, the former to
10033 delete-forward-char.
10034
a628ad9d 100352010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
10036
10037 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
10038 (ruby-mode): Bind indent-line-function (Bug#5119).
10039
3468f435
CY
100402010-06-27 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * startup.el (command-line): Recognize "0" X resource value.
10043
6431f2e6
CY
100442010-06-27 Chong Yidong <cyd@stupidchicken.com>
10045
10046 * startup.el (command-line): Use X resources to set the value of
10047 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
10048
10049 * menu-bar.el (menu-bar-mode):
10050 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
10051 Set init-value to t.
10052
10053 * frame.el (frame-notice-user-settings): Don't change
10054 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
10055 vice versa (Bug#2249).
10056
b61dfbe2
EZ
100572010-06-26 Eli Zaretskii <eliz@gnu.org>
10058
10059 * w32-fns.el (w32-convert-standard-filename): Doc fix.
10060
f5cbf40e
AM
100612010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10062
a628ad9d
JB
10063 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
10064 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 10065
a628ad9d 10066 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 10067 default directories are expanded (Bug#6143).
f5cbf40e 10068
8f3b8a5f
JL
100692010-06-24 Juri Linkov <juri@jurta.org>
10070
10071 * minibuffer.el (completions-format): Change default from nil to
10072 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
10073
5af72a47
JL
100742010-06-24 Juri Linkov <juri@jurta.org>
10075
10076 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
10077 buffer-locally to lambda that re-runs the vc diff command.
10078 (Bug#6447)
10079
8f804316
CY
100802010-06-24 Chong Yidong <cyd@stupidchicken.com>
10081
10082 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
10083 echo area is in use (Bug#3412).
10084
be19ef0b
GM
100852010-06-22 Glenn Morris <rgm@gnu.org>
10086
6555773f
GM
10087 * textmodes/texinfmt.el (texinfo-format-region)
10088 (texinfo-raise-lower-sections, texinfo-format-separate-node)
10089 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
10090 (texinfo-format-option, texinfo-noindent):
10091 Use line-beginning-position and line-end-position.
10092
be19ef0b
GM
10093 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
10094 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
10095 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
10096 utf-8 characters.
10097
7f0b7b3e
KF
100982010-06-21 Karl Fogel <kfogel@red-bean.com>
10099
49554388
GM
10100 * play/zone.el (zone-fall-through-ws): Fix next-line ->
10101 forward-line fallout.
10102
e8579ebc
CY
101032010-07-06 Chong Yidong <cyd@stupidchicken.com>
10104
10105 * mouse.el (mouse-appearance-menu): Add docstring.
10106
10107 * help.el (describe-key): Print up-event using key-description.
10108
5d1cd8bd
MA
101092010-07-03 Michael Albinus <michael.albinus@gmx.de>
10110
10111 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 10112 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
10113 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
10114
112dbc0e
MA
101152010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
10116
10117 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
10118
d0cb23ca
DN
101192010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
10120
10121 Avoid displaying files with a nil state in vc-dir.
a628ad9d 10122 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
10123 cases that cause insertion.
10124 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
10125 with a nil state.
10126
01b229d1
CY
101272010-06-30 Chong Yidong <cyd@stupidchicken.com>
10128
10129 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
10130
8bf1c786 101312010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
10132
10133 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
10134
dfc6544c
CY
101352010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10136
10137 * generic-x.el (bat-generic-mode): Fix regexp for command line
10138 switches (Bug#5719).
10139
b7d4de51
CY
101402010-06-27 Masatake YAMATO <yamato@redhat.com>
10141
dfc6544c
CY
10142 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
10143 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 10144
53cfe624 101452010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 10146
8bf1c786 10147 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
10148 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
10149 bindings of bookmark-automatically-show-annotations (Bug#6515).
10150
aca54191
EZ
101512010-06-25 Eli Zaretskii <eliz@gnu.org>
10152
10153 * arc-mode.el (archive-zip-extract): Don't quote the file name on
10154 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
10155
2330fa87
ŠN
101562010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
10157
10158 * comint.el (make-comint, make-comint-in-buffer): Mention return
10159 value in the docstrings. (Bug#6498)
10160
29115ca9
YR
101612010-06-24 Yoni Rabkin <yoni@rabkins.net>
10162
10163 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
10164 since it is not present when using some non-default switches.
10165
2c79f053
KF
101662010-06-23 Karl Fogel <kfogel@red-bean.com>
10167
7f0b7b3e
KF
10168 * simple.el (compose-mail): Fix doc string to refer to
10169 `compose-mail-user-agent-warnings', instead of to the
10170 nonexistent `compose-mail-check-user-agent'.
10171
43a91810
AM
101722010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
10173
10174 Fix an indentation bug:
10175
10176 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
10177 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
10178 of existing values.
10179
10180 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
10181 (c-clear->-pair-props-if-match-before): now return t when they've
10182 cleared properties, nil otherwise.
10183 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
10184 by taking account of the existing value.
10185
10186 * progmodes/cc-defs.el
10187 (c-clear-char-property-with-value-function): Fix this to clear the
10188 property rather than overwriting it with nil.
10189
8adb4c33
CY
101902010-06-20 Chong Yidong <cyd@stupidchicken.com>
10191
10192 * emacs-lisp/package.el (package-print-package): Add link to
10193 package description via describe-package.
10194 (describe-package-1): List package requirements. Add button to
10195 perform installation.
10196 (package-menu-describe-package): New command.
10197
10198 * help-mode.el (help-package): New button type.
10199
cced7584
CY
102002010-06-19 Chong Yidong <cyd@stupidchicken.com>
10201
10202 * emacs-lisp/package.el: Move package-list-packages binding to
10203 menu-bar.el.
10204 (describe-package, describe-package-1, package--dir): New funs.
10205 (package-activate-1): Use package--dir.
10206
10207 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
10208
10209 * help-mode.el (help-package-def): New button type.
10210
10211 * menu-bar.el: Move package-list-packages binding here from
10212 package.el.
10213
d148e8f9
GH
102142010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
10215
10216 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
10217
b1a03ef6
SM
102182010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * emacs-lisp/edebug.el (edebug-read-list):
10221 Phase out old-style backquotes.
10222
dbd6da78
JL
102232010-06-17 Juri Linkov <juri@jurta.org>
10224
10225 * help-mode.el (help-mode): Set buffer-local variable
10226 revert-buffer-function to help-mode-revert-buffer.
10227 (help-mode-revert-buffer): New function.
10228
10229 * info.el (Info-revert-find-node): Check for major-mode Info-mode
10230 before popping to "*info*" (like in other Info functions).
10231 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
10232 old-history-forward. Pop to old-buffer-name or "*info*" to
10233 recreate the killed buffer. Set Info-history-forward from
10234 old-history-forward.
10235 (Info-breadcrumbs-depth): Add :group and :version.
10236
64eba874
DN
102372010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
10238
10239 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
10240
26508c03
AM
102412010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
10242
a628ad9d
JB
10243 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
10244 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 10245
69582fcd
JB
102462010-06-17 Juanma Barranquero <lekktu@gmail.com>
10247
54ea2a0d
JB
10248 * emacs-lisp/package.el (package-menu-mode-map):
10249 Move initialization into declaration.
10250
69582fcd
JB
10251 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
10252
44198b6e
CY
102532010-06-17 Chong Yidong <cyd@stupidchicken.com>
10254
10255 * emacs-lisp/package.el (package-archive-base): Point to
10256 elpa.gnu.org.
10257 (package-enable, package-load-list): New defcustoms.
10258 (package-user-dir, package-directory-list): Turn into defcustoms.
10259 Don't include package-user-dir in package-directory-list.
10260 (package--builtins-base): Don't include Emacs as a "package".
10261 (package-subdirectory-regexp): New var.
10262 (package-load-all-descriptors, package-compute-transaction)
10263 (package-download-transaction): Obey package-load-list.
10264 (package-activate-1): Rename from package-do-activate.
10265 (package-list-packages-internal): Check package-load-list.
10266 (package-load-descriptor, package-generate-autoloads)
10267 (package-unpack, package-unpack-single)
6a7662bb
BR
10268 (package--read-archive-file, package-delete):
10269 Use expand-file-name.
44198b6e
CY
10270
10271 * emacs-lisp/package-x.el: New file. Package uploading
10272 functionality split out from package.el.
10273
95b6d681 10274 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
10275
102762010-06-17 Tom Tromey <tromey@redhat.com>
10277
10278 * emacs-lisp/package.el: New file.
10279
50d76a9f
DN
102802010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10281
10282 Fix vc-annotate for renamed files when using Git.
76e3243a 10283 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
10284 ls-files. Doe not pass the object as a file name to cat-file, it
10285 is not a file name.
10286 (vc-git-annotate-command): Pass the file name using -- to avoid
10287 ambiguity with the revision.
10288 (vc-git-previous-revision): Pass a relative file name.
10289
6095a05b
GM
102902010-06-22 Glenn Morris <rgm@gnu.org>
10291
943375a6
GM
10292 * progmodes/js.el (js-mode-map): Use standard capitalization and
10293 ellipses for menu entries.
10294
6095a05b
GM
10295 * wid-edit.el (widget-complete): Doc fix.
10296
4514199e
JH
102972010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
10298
10299 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
10300
c4786d60
DN
103012010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10302
11c46b39 10303 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 10304 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 10305 VC backend. Use it when non-nil.
a628ad9d 10306 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 10307 (Bug#6487).
11c46b39 10308
c4786d60 10309 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 10310 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
10311 Do not pass the file name to the 'previous-revision call when we
10312 don't want a file diff. (Bug#6489)
10313
04ec0963
DN
103142010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10315
11c46b39 10316 Fix finding revisions for renamed files in vc-annotate.
76e3243a 10317 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 10318 the VC backend. Use it when non-nil.
76e3243a 10319 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
10320 backend to vc-find-revision. (Bug#6487)
10321
c036381c
DN
103222010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10323
10324 Fix reading file names in Git annotate buffers.
95b6d681
JB
10325 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
10326 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 10327
05c123e6
AM
103282010-06-20 Alan Mackenzie <acm@muc.de>
10329
10330 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
10331 in file local variables, set it first.
10332
4111f0c7
GM
103332010-06-19 Glenn Morris <rgm@gnu.org>
10334
74739ffd
GM
10335 * descr-text.el (describe-char-unicode-data): Insert separating
10336 space when needed. (Bug#6422)
10337
4111f0c7
GM
10338 * progmodes/idlwave.el (idlwave-action-and-binding):
10339 Fix typo in 2009-12-03 change. (Bug#6450)
10340
e20f0421
SM
103412010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
10344 handling for `lambda' (misunderstanding).
10345
fb3e306a
JB
103462010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
10347
dd86ea11 10348 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
10349 constants aren't distributed after they are factored out.
10350
e020fb59
JL
103512010-06-16 Juri Linkov <juri@jurta.org>
10352
10353 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
10354 `list-colors-print'. (Bug#6332)
10355
b8add347
SM
10356 * subr.el (read-quoted-char): Fix up last change (bug#6290).
10357
36901266
SM
103582010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10359
49b2e83d
SM
10360 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
10361 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
10362
36901266
SM
10363 * font-lock.el (font-lock-major-mode): Rename from
10364 font-lock-mode-major-mode to distinguish it from
10365 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10366 (font-lock-set-defaults):
10367 * font-core.el (font-lock-default-function): Adjust users.
10368 (font-lock-mode): Don't set it at all.
10369
2a64315a 103702010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 10371
76e3243a 10372 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 10373
2a64315a 103742010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
10375
10376 * calendar/appt.el (appt-time-msg-list): Doc fix.
10377 (appt-check): Let-bind appt-warn-time.
10378 (appt-add): Make the 3rd argument optional.
10379 Simplify argument names. Doc fix. Check for integer WARNTIME.
10380 Only add WARNTIME to the output list if non-nil.
10381
2a64315a 103822010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
10383
10384 * calendar/appt.el (appt-check): Let the 3rd element of
10385 appt-time-msg-list specify the warning time.
10386 (appt-add): Add new argument with the warning time. (Bug#5176)
10387
6a7662bb 103882010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 10389
76e3243a 10390 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
10391 older than version 1.6. (Bug#6361)
10392
2a64315a 103932010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
10394
10395 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10396 used by cl-do-arglist. (Bug#6408)
10397
30d7ac37
AM
103982010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10399
6a7662bb
BR
10400 * textmodes/ispell.el (ispell-dictionary-base-alist):
10401 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
10402 Suggested by Rolando Pereira (bug#6434).
10403
8fd02581
JB
104042010-06-15 Juanma Barranquero <lekktu@gmail.com>
10405
10406 * facemenu.el (list-colors-sort): Doc fix.
10407
6a7662bb 104082010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10409
10410 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10411
f0bf7c8e
JL
104122010-06-14 Juri Linkov <juri@jurta.org>
10413
10414 Add sort option `list-colors-sort'. (Bug#6332)
10415 * facemenu.el (color-rgb-to-hsv): New function.
10416 (list-colors-sort): New defcustom.
10417 (list-colors-sort-key): New function.
10418 (list-colors-display): Doc fix. Sort list according to the option
10419 `list-colors-sort'.
10420 (list-colors-print): Add HSV values to `help-echo' property of
10421 RGB strings.
10422
c42fe9a5
JL
104232010-06-14 Juri Linkov <juri@jurta.org>
10424
10425 * compare-w.el: Move to the "vc" subdirectory.
10426
b263a4c4
SM
104272010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10428
d8b0cddd
SM
10429 * image-mode.el (image-mode-map): Remap left-char and right-char.
10430
b263a4c4
SM
10431 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10432
89877f5f
CY
104332010-06-12 Chong Yidong <cyd@stupidchicken.com>
10434
133a8d82
CY
10435 * term/common-win.el (x-colors): Add all the color names defined
10436 in rgb.txt (Bug#6332).
10437
89877f5f
CY
10438 * facemenu.el (list-colors-print): Don't print extra names if it
10439 will overflow the window width.
10440
10441 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10442 change (Bug#6343).
89877f5f 10443
9d1f18b5
EZ
104442010-06-12 Eli Zaretskii <eliz@gnu.org>
10445
10446 * files.el (make-directory): Doc fix (bug#6396).
10447
b81a0b56
MA
104482010-06-12 Michael Albinus <michael.albinus@gmx.de>
10449
10450 * net/tramp.el (tramp-remote-process-environment): Protect version
10451 string by apostroph.
10452 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10453 XEmacs.
10454 (tramp-file-name-for-operation): Add `call-process-region'.
10455 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10456
10457 * net/tramp-compat.el (top): Do not autoload
10458 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10459 only when `start-file-process' is not bound.
10460 (tramp-advice-file-expand-wildcards): Do not use
10461 `tramp-handle-file-remote-p'.
10462 (tramp-compat-make-temp-file): Handle the case, that
10463 `make-temp-file' has no third argument EXTENSION.
10464
69f18acc
JB
104652010-06-11 Juanma Barranquero <lekktu@gmail.com>
10466
5fee75d4
JB
10467 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10468
69f18acc
JB
10469 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10470
9766adfb
JL
104712010-06-11 Juri Linkov <juri@jurta.org>
10472
10473 * finder.el (finder-known-keywords): Add keyword "vc"
10474 for version control.
10475
10476 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10477 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10478 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10479 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10480
56b2854f
JL
104812010-06-11 Juri Linkov <juri@jurta.org>
10482
10483 Move version control related files to the "vc" subdirectory.
10484 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10485 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10486 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10487 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10488 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10489 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10490 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10491 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10492 Move files to the "vc" subdirectory.
10493
6534e58a
CY
104942010-06-11 Chong Yidong <cyd@stupidchicken.com>
10495
10496 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10497 (Bug#6367).
10498
84d9562f
SE
104992010-06-11 Stephen Eglen <stephen@gnu.org>
10500
10501 * shell.el: Bind `shell-resync-dirs' to M-RET.
10502
3ef0a6a5
MA
105032010-06-10 Michael Albinus <michael.albinus@gmx.de>
10504
10505 * notifications.el: Move file from lisp/net, because it is
10506 supposed to talk locally to the user.
10507
fa4003da
MA
105082010-06-10 Julien Danjou <julien@danjou.info>
10509
10510 * net/notifications.el (notifications-on-action-signal)
10511 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10512 argument to the callback functions. Add docstrings.
fa4003da
MA
10513 (notifications-notify): Fix docstring.
10514
46e6650e
GM
105152010-06-10 Glenn Morris <rgm@gnu.org>
10516
10517 * emacs-lisp/authors.el (authors-ignored-files)
10518 (authors-valid-file-names): Add some files.
10519
a71832f7
SM
105202010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10523 merge conflict, giving preference to the emacs-23 version of the code.
10524
8c6eab5a
SM
105252010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10526
989bc97f
SM
10527 * emacs-lisp/advice.el (ad-compile-function):
10528 Define warning-suppress-types before we let-bind it (bug#6275).
10529
8c6eab5a
SM
10530 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10531 declare it, make it buffer-local and permanent-local (bug#6324).
10532 (vc-resynch-window): Adjust name.
10533 * vc-hooks.el (vc-find-file-hook): Adjust name.
10534
890a18d6
MA
105352010-06-09 Michael Albinus <michael.albinus@gmx.de>
10536
10537 * net/notifications.el (notifications-notify): Fix docstring.
10538
bf3e70eb
JB
105392010-06-09 Juanma Barranquero <lekktu@gmail.com>
10540
10541 Update to Unicode 6.0.0 beta.
10542 * international/charprop.el: Update copyright.
10543 * international/mule-cmds.el (ucs-names): Update character ranges.
10544 * international/uni-bidi.el:
10545 * international/uni-category.el:
10546 * international/uni-combining.el:
10547 * international/uni-comment.el:
10548 * international/uni-decimal.el:
10549 * international/uni-decomposition.el:
10550 * international/uni-digit.el:
10551 * international/uni-lowercase.el:
10552 * international/uni-mirrored.el:
10553 * international/uni-name.el:
10554 * international/uni-numeric.el:
10555 * international/uni-old-name.el:
10556 * international/uni-titlecase.el:
10557 * international/uni-uppercase.el: Regenerate.
10558
b978141d
JB
105592010-06-09 Juanma Barranquero <lekktu@gmail.com>
10560
ee8359ba
JB
10561 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10562 (smie-precs-precedence-table): Fix typo in docstring.
10563
f64ab8fb
JB
10564 * vc-mtn.el (log-edit-extract-headers): Declare function.
10565
883ffa8c
JB
10566 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10567
b978141d
JB
10568 * net/notifications.el (dbus-register-signal): Declare function.
10569 (notifications-notify): Fix typos and reflow docstring.
10570
5f4f2ae4
DN
105712010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10572
10573 Improve VC create/retrieve tag/branch.
10574 * vc.el (vc-create-tag): Do not read the directory name for VCs
10575 with repository revision granularity. Adjust the tag/branch
10576 prompt. Reset VC properties.
10577 (vc-retrieve-tag): Do not read the directory name for VCs
10578 with repository revision granularity. Reset VC properties.
10579
41a86354
MA
105802010-06-09 Julien Danjou <julien@danjou.info>
10581
ef33fd34 10582 * net/notifications.el: New file.
41a86354 10583
fab43c76
DN
105842010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10585
00fd1147
DN
10586 Add optional support for resetting VC properties.
10587 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10588 call vc-file-clearprops when true.
10589 (vc-resynch-buffer): Add new optional argument, pass it down.
10590 (vc-resynch-buffers-in-directory): Likewise.
10591
fab43c76
DN
10592 Improve support for special markup in the VC commit message.
10593 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10594 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10595 * vc-git.el (vc-git-checkin):
10596 * vc-bzr.el (vc-bzr-checkin): Likewise.
10597
e7d67e73
SM
105982010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10601 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10602
277e6741
MP
106032010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10604
10605 * iimage.el: Remove images as soon as the underlying text is modified.
10606 (iimage-modification-hook): New function.
10607 (iimage-mode-buffer): Use it.
10608
83156c18
SM
106092010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10610
10611 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10612 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10613 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10614 (smie-indent-keyword): Add handling of open-paren keywords.
10615 (smie-indent-comment-continue): Don't assume comment-continue.
10616
13b5221f
MR
106172010-06-07 Martin Rudalics <rudalics@gmx.at>
10618
10619 * window.el (pop-to-buffer): Remove the conditional that
10620 compares new-window and old-window, so it will reselect
10621 the selected window unconditionally.
10622 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10623
c2ea5810
SM
106242010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * emacs-lisp/smie.el (smie-indent-offset-after)
10627 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10628 (smie-indent-after-keyword): Use them.
10629 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10630 (smie-indent-keyword): Tweak the black magic.
10631 (smie-indent-comment-continue): Strip comment-continue before use.
10632 (smie-indent-functions): Indent comments before keywords.
10633
27dd3c11
JL
106342010-06-06 Juri Linkov <juri@jurta.org>
10635
10636 * isearch.el (isearch-lazy-highlight-search): Fix looping
10637 by checking for empty match. This syncs this loop with the
10638 similar loop in `isearch-search'. (Bug#6362)
10639
35b148ee
JB
106402010-06-05 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * net/dbus.el (dbus-register-method): Declare function.
10643 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10644 (dbus-introspect): Doc fix.
10645 (dbus-event-bus-name, dbus-introspect-get-interface)
10646 (dbus-introspect-get-argument): Reflow docstrings.
10647
eccdfe5f
DN
106482010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10649
10650 vc-log-incoming/vc-log-outgoing fixes for Git.
10651 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10652 incoming/outgoing logs.
10653 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10654 instead of vc-git-compute-remote.
10655 (vc-git-compute-remote): Remove.
10656
86253dc0
CY
106572010-06-04 Chong Yidong <cyd@stupidchicken.com>
10658
10659 * term/common-win.el (x-colors): Add "dark green" and "dark
10660 turquoise" (Bug#6332).
10661
0665f661
JL
106622010-06-04 Juri Linkov <juri@jurta.org>
10663
10664 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10665 Instead of setting `replace' to t and replacing the same string
10666 with itself, don't do certain actions when
10667 kill-do-not-save-duplicates is non-nil and string is equal to car
10668 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10669 interprogram-paste strings to kill-ring, and don't push the input
10670 argument `string' to kill-ring.
10671 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10672
087fc47a
JB
106732010-06-04 Juanma Barranquero <lekktu@gmail.com>
10674
10675 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10676
4f201088
MA
106772010-06-04 Michael Albinus <michael.albinus@gmx.de>
10678
10679 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10680 (tramp-gvfs-handler-mounted-unmounted)
10681 (tramp-gvfs-connection-mounted-p): Handle default-location.
10682
10683 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10684 move files to trash.
10685
18ccd78a
JB
106862010-06-04 Juanma Barranquero <lekktu@gmail.com>
10687
10688 * international/mule-cmds.el (nonascii-insert-offset)
10689 (nonascii-translation-table): Add obsolescence information.
10690
10691 * international/mule.el (make-translation-table-from-vector): Doc fix.
10692
3845c322
GM
106932010-06-03 Glenn Morris <rgm@gnu.org>
10694
10695 * desktop.el (desktop-clear-preserve-buffers):
10696 Add "*Warnings*" buffer. (Bug#6336)
10697
54d3626e
DN
106982010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10699
6941ffec
DN
10700 vc-log-incoming/vc-log-outgoing improvements for Git.
10701 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10702 short log.
10703 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10704
54d3626e
DN
10705 Add bindings for vc-log-incoming and vc-log-outgoing.
10706 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10707 and vc-log-outgoing.
10708 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10709 and vc-log-outgoing.
10710
aa1bc616
CY
107112010-06-03 Chong Yidong <cyd@stupidchicken.com>
10712
10713 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10714 (rcirc-handler-366): Always sort nicknames.
10715
e2d2a205
JB
107162010-06-03 Juanma Barranquero <lekktu@gmail.com>
10717
10718 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10719
44ea155d
CY
107202010-06-03 Chong Yidong <cyd@stupidchicken.com>
10721
a628ad9d 10722 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10723
a91dedc4
SM
107242010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10727 (rcirc-sort-nicknames-join): Avoid setq.
10728
c62bf05a
DD
107292010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10730
10731 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10732 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10733 (rcirc-handler-366): Use them.
10734
dd2c3c92
SM
107352010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 Split smie-indent-calculate into more manageable chunks.
10738 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10739 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10740 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10741 (smie-indent-exps): Extract from smie-indent-calculate.
10742 (smie-indent-functions): New var.
10743 (smie-indent-functions): Use them.
10744
927c346b
SM
107452010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10748 (smie-indent-calculate): Simplify and cleanup.
10749
1efeec86
MA
107502010-06-02 Michael Albinus <michael.albinus@gmx.de>
10751
10752 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10753 (tramp-gvfs-mount-point): Remove.
10754 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10755 New defuns.
1efeec86
MA
10756 (with-tramp-dbus-call-method): Format trace message.
10757 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10758 Implement backup call, when operation on local files fails.
10759 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10760 (tramp-gvfs-handle-make-directory): Make more traces.
10761 (tramp-gvfs-url-file-name): Hexify file name in url.
10762 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10763 into account for the resulting file name.
10764 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10765 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10766 (tramp-gvfs-handler-mounted-unmounted)
10767 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10768 attribute "default_location". Set "prefix" property.
10769 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10770 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10771 exists. Raise an error, if not (due to a corresponding answer
10772 "no" in interactive questions, for example).
10773
89877f5f 107742010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10775
10776 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10777
24f574a9
JB
107782010-06-01 Juanma Barranquero <lekktu@gmail.com>
10779
10780 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10781 right-*. (Bug#6265)
10782
290736f2
DN
107832010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10784
61158bfa
DN
10785 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10786 * vc-git.el (vc-git-compute-remote): New function.
10787 (vc-git-log-outgoing): Use it instead of hard coding a value.
10788 (vc-git-log-incoming): New function.
10789
5828f6ca
DN
10790 Improve state updating for VC tag commands.
10791 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10792 to update the state of all buffers in the directory.
10793
290736f2
DN
10794 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10795
feceda26
SM
107962010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10799 `file-directory-p' to the filename part rather than to the whole text.
10800
896114cf
SM
108012010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10804
1603358c
DA
108052010-05-31 Drew Adams <drew.adams@oracle.com>
10806
10807 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10808
fe40dc63
JB
108092010-05-31 Juanma Barranquero <lekktu@gmail.com>
10810
10811 * subr.el (momentary-string-display): Just use read-event to read
10812 the exit event (Bug#6238).
10813
9e8014c6
EZ
108142010-05-30 Eli Zaretskii <eliz@gnu.org>
10815
10816 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10817
61a08071
JB
108182010-05-30 Juanma Barranquero <lekktu@gmail.com>
10819
10820 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10821 Suggested by Eli Zaretskii <eliz@gnu.org>.
10822
5feec8ca
SM
108232010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10824
10825 * minibuffer.el (completion-file-name-table): Don't return a boundary
10826 past the end of `string' (bug#6299).
10827 (completion--file-name-table): Delegate to completion-file-name-table
10828 for the `boundaries' case.
10829
8175cb90
JB
108302010-05-30 Juanma Barranquero <lekktu@gmail.com>
10831
2b94133f
JB
10832 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10833 movement commands.
10834
8175cb90
JB
10835 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10836 `path-separator', but maintain compatibility with Emacs 20.2.
10837
0191e222
CY
108382010-05-29 Chong Yidong <cyd@stupidchicken.com>
10839
10840 * server.el (server-process-filter): Receive parent-id argument
10841 from emacsclient.
10842 (server-create-window-system-frame): New arg. Pass parent-id as
10843 frame parameter.
10844
9b655a0a
EZ
108452010-05-29 Eli Zaretskii <eliz@gnu.org>
10846
db5dce9d
EZ
10847 Bidi-sensitive word movement with arrow keys.
10848 * subr.el (right-arrow-command, left-arrow-command): Move to
10849 bindings.el.
10850
10851 * bindings.el (right-char, left-char): Move from subr.el and
10852 rename from right-arrow-command and left-arrow-command.
10853 (right-word, left-word): New functions.
10854 (global-map) <right>: Bind to right-char.
10855 (global-map) <left>: Bind to left-char.
10856 (global-map) <C-right>: Bind to right-word.
10857 (global-map) <C-left>: Bind to left-word.
10858
9b655a0a
EZ
10859 * ls-lisp.el (ls-lisp-classify-file): New function.
10860 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10861 (ls-lisp-classify): Call ls-lisp-classify-file.
10862 (insert-directory): Remove blanks from switches.
10863
fcb52808
CY
108642010-05-29 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10867 (ansi-color-drop-regexp): New constant.
10868 (ansi-color-apply, ansi-color-filter-region)
896114cf 10869 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10870 (ansi-color-apply): Build string list before calling concat.
10871
0040735a
JL
108722010-05-28 Juri Linkov <juri@jurta.org>
10873
10874 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10875 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10876 (Bug#5270)
10877
b6827fff
MA
108782010-05-28 Michael Albinus <michael.albinus@gmx.de>
10879
10880 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10881 to ignored backtrace functions.
10882 (with-progress-reporter): Expand docstring.
10883 (tramp-handle-delete-file): Implement TRASH argument.
10884 (tramp-get-remote-trash): New defun.
10885
eba082a2
MA
108862010-05-28 Michael Albinus <michael.albinus@gmx.de>
10887
6a7662bb
BR
10888 * net/tramp-compat.el (tramp-compat-delete-file):
10889 Use `symbol-value' for backward compatibility.
eba082a2
MA
10890
10891 * net/tramp.el (tramp-handle-make-symbolic-link)
10892 (tramp-handle-load)
10893 (tramp-do-copy-or-rename-file-via-buffer)
10894 (tramp-do-copy-or-rename-file-directly)
10895 (tramp-do-copy-or-rename-file-out-of-band)
10896 (tramp-handle-process-file, tramp-handle-call-process-region)
10897 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10898 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10899 (tramp-delete-temp-file-function): Use `delete-file' instead
10900 of `tramp-compat-delete-file'.
10901
10902 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10903 (tramp-fish-handle-make-symbolic-link)
10904 (tramp-fish-handle-process-file): Use `delete-file' instead
10905 of `tramp-compat-delete-file'.
10906
6a7662bb
BR
10907 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10908 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10909
d86d2721
SM
10910 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
10911 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10912
6a7662bb
BR
10913 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10914 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10915
10916 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10917 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10918 (tramp-smb-handle-write-region): Use `delete-file' instead of
10919 `tramp-compat-delete-file'.
10920 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10921
f1a5d776
CY
109222010-05-27 Chong Yidong <cyd@stupidchicken.com>
10923
10924 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10925 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10926 (dired-do-flagged-delete, dired-do-delete): Use trash.
10927
10928 * speedbar.el (speedbar-item-delete): Allow trashing.
10929
10930 * files.el (delete-directory): New arg TRASH.
10931
10932 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10933 (ange-ftp-rename-remote-to-remote)
10934 (ange-ftp-rename-local-to-remote)
10935 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10936 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10937 `delete-file'.
10938 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10939 allow trashing.
10940
10941 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10942 handle new TRASH arg of `delete-file'.
10943
c4ce1145 10944 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10945 (tramp-handle-make-symbolic-link, tramp-handle-load)
10946 (tramp-do-copy-or-rename-file-via-buffer)
10947 (tramp-do-copy-or-rename-file-directly)
10948 (tramp-do-copy-or-rename-file-out-of-band)
10949 (tramp-handle-process-file, tramp-handle-call-process-region)
10950 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10951 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10952 (tramp-delete-temp-file-function): Use null TRASH arg in
10953 tramp-compat-delete-file call.
10954
10955 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10956 (tramp-fish-handle-delete-file)
10957 (tramp-fish-handle-make-symbolic-link)
10958 (tramp-fish-handle-process-file): Use null TRASH arg in
10959 `tramp-compat-delete-file' call.
10960
10961 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10962 arg in `tramp-compat-delete-file' call.
10963
10964 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10965 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10966 `tramp-compat-delete-file' call.
10967
10968 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10969 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10970 `tramp-compat-delete-file' call.
10971
10972 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10973 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10974 (tramp-smb-handle-write-region): Use null TRASH arg in
10975 tramp-compat-delete-file call.
10976 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10977 (tramp-smb-handle-delete-file): Rename arg.
10978
10979 * diff.el (diff-sentinel):
10980 * epg.el (epg--make-temp-file, epg-decrypt-string)
10981 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10982 * jka-compr.el (jka-compr-partial-uncompress)
10983 (jka-compr-call-process, jka-compr-write-region):
10984 * server.el (server-sentinel): Remove optional arg from
10985 delete-file, reverting 2010-05-03 change.
10986
ecb0ab90
CY
109872010-05-27 Chong Yidong <cyd@stupidchicken.com>
10988
6a7662bb
BR
10989 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10990 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10991
2b25da45
KH
109922010-05-27 Kenichi Handa <handa@m17n.org>
10993
10994 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10995 element of GSTRING is nil.
10996
11e4d8c0
SM
109972010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * emacs-lisp/smie.el (smie-forward-token-function)
11000 (smie-backward-token-function): New vars.
11001 (smie-backward-sexp, smie-forward-sexp)
11002 (smie-indent-hanging-p, smie-indent-calculate): Use them.
11003 (smie-default-backward-token): Rename from smie-backward-token and
11004 skip comments.
11005 (smie-default-forward-token): Rename from smie-forward-token and
11006 skip comments.
11007 (smie-next-sexp): Handle nil results from next-token.
11008 (smie-indent-calculate): Add a new case for special `fixindent' comments.
11009
4da3541b
CY
110102010-05-27 Chong Yidong <cyd@stupidchicken.com>
11011
896114cf
SM
11012 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11013 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
11014
110152010-05-27 Masatake YAMATO <yamato@redhat.com>
11016
11017 * htmlfontify.el (hfy-face-resolve-face): New function.
11018 (hfy-face-to-style): Use it (Bug#6279).
11019
6dc439cb
SM
110202010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
11023 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
11024
021eb8d7
GM
110252010-05-26 Glenn Morris <rgm@gnu.org>
11026
11027 * emulation/edt.el (edt-load-keys): Use locate-library.
11028
bef4957b
CY
110292010-05-25 Chong Yidong <cyd@stupidchicken.com>
11030
11031 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
11032 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
11033 (log-edit-changelog-insert-entries): Args changed.
11034 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
11035 (log-edit-insert-changelog-entries): Reorganize return value of
11036 `log-edit-changelog-entries' to pass filenames to
11037 log-edit-changelog-insert-entries.
11038
84fb0956
TV
110392010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11040
11041 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
11042 `image-dired-dired-insert-marked-thumbs' to
11043 `image-dired-dired-toggle-marked-thumbs'.
11044
11045 * image-dired.el: Require cl when compiling.
11046 (image-dired-dired-toggle-marked-thumbs): Rename from
11047 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
11048 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
11049 to 'no-dir. Skip files whose names don't match
11050 `image-file-name-regexp'. When file has a thumbnail overlay,
11051 delete it. (Bug#5270)
11052
0fb1193d
JL
110532010-05-25 Juri Linkov <juri@jurta.org>
11054
11055 * image-mode.el (image-mode): Add image-after-revert-hook to
11056 after-revert-hook.
11057 (image-after-revert-hook): New function. (Bug#5669)
11058
fc937924
JL
110592010-05-25 Juri Linkov <juri@jurta.org>
11060
11061 * image.el (image-animated-p): When delay between animated images
11062 is 0, set it to 10 (0.1 sec). (Bug#6258)
11063
fa9ba953
MA
110642010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
11065
11066 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 11067 `forward-word', its default syntax could be changed.
fa9ba953 11068
9e021389
MA
110692010-05-25 Michael Albinus <michael.albinus@gmx.de>
11070
11071 * net/tramp.el (tramp-progress-reporter-update): New defun.
11072 (with-progress-reporter): Use it.
11073 (tramp-process-actions):
6a7662bb
BR
11074 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
11075 Preserve current message, in order to let progress reporter continue
9e021389
MA
11076 afterwards. (Bug#6257)
11077
6169260b
GM
110782010-05-25 Glenn Morris <rgm@gnu.org>
11079
11080 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
11081 Add :version.
11082
d26781af
RY
110832010-05-25 Ryan Yeske <rcyeske@gmail.com>
11084
8826afe3 11085 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
11086 (rcirc-default-full-name): Change to "unknown".
11087 (rcirc-user-name-history): Add variable.
8826afe3
GM
11088
110892010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 11090 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
11091
11092 * net/rcirc.el (rcirc-server-alist): Add :pass.
11093 (rcirc): When prompting for connection parameters, also prompt for
d26781af 11094 username and password.
a628ad9d 11095 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
11096 value to server when connecting.
11097
d355a0b7
SM
110982010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11099
f5228f84
SM
11100 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
11101 (smie-merge-prec2s): Pass the tables as separate args.
11102 (smie-bnf-precedence-table): Adjust call accordingly.
11103 (smie-prec2-levels): Set levels at the end.
11104
d355a0b7
SM
11105 Replace Lisp calls to delete-backward-char by delete-char.
11106 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
11107 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
11108 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 11109 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
11110 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
11111 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
11112 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
11113 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
11114 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
11115 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
11116 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
11117 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
11118 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
11119 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
11120 delete-backward-char by calls to delete-char.
11121
f668ef02
KH
111222010-05-25 Kenichi Handa <handa@m17n.org>
11123
11124 * language/hebrew.el (hebrew-shape-gstring): New function.
11125 Register it in composition-function-table for all Hebrew combining
11126 characters.
11127
397eb3f3
SM
111282010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * epa.el (epa--select-keys): Don't explicitly delete the window since
11131 that can fail (e.g. sole window in frame). Use dedication instead.
11132
171eda53 111332010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
11134
11135 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
11136
110683ad
CY
111372010-05-22 Chong Yidong <cyd@stupidchicken.com>
11138
11139 * image.el (image-refresh): Define as an alias for image-flush.
11140
11141 * image-mode.el (image-toggle-display-image): Caller changed.
11142
df9db151
JL
111432010-05-21 Juri Linkov <juri@jurta.org>
11144
11145 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
11146 Remove "all" from grep-files-aliases. Split grep-files-aliases by
11147 whitespace, call wildcard-to-regexp on substrings and concat them
11148 with "\\|". (Bug#6114)
11149
c0209c2c
AM
111502010-05-21 Alan Mackenzie <acm@muc.de>
11151
171eda53
SM
11152 * progmodes/cc-engine.el (c-parse-state-get-strategy):
11153 Replace parameter `here' with `here-' and `here-plus', which sandwich
11154 any pertinent CPP construct.
c0209c2c
AM
11155 (c-remove-stale-state-cache-backwards): Fix a bug which happens
11156 when doing (c-parse-state) in a CPP construct: Exclude any "new"
11157 CPP construct from taking part in the scanning.
11158
655bded0
MA
111592010-05-21 Michael Albinus <michael.albinus@gmx.de>
11160
11161 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
11162 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
11163 Tune `with-progress-reporter' messages.
655bded0
MA
11164 (tramp-handle-vc-registered):
11165 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
11166 (tramp-fish-handle-insert-file-contents)
11167 (tramp-fish-maybe-open-connection):
11168 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
11169 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
11170 (tramp-imap-handle-insert-file-contents)
11171 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
11172
3e17a1a7
JB
111732010-05-21 Juanma Barranquero <lekktu@gmail.com>
11174
bf1e8d4a
JB
11175 * add-log.el (change-log-font-lock-keywords):
11176 Highlight all authors in multi-author entries.
11177
3e17a1a7
JB
11178 * smerge-mode.el (smerge-refine-ignore-whitespace)
11179 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
11180 Fix typos in docstrings.
11181 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
11182
969e684a
GM
111832010-05-21 Glenn Morris <rgm@gnu.org>
11184
e75c1e7d
GM
11185 * progmodes/fortran.el (fortran-mode):
11186 * progmodes/f90.el (f90-mode): Derive from prog-mode.
11187
969e684a
GM
11188 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
11189 having a relative path in src/Makefile.in.
11190
a50878fa
KR
111912010-05-20 Kevin Ryde <user42@zip.com.au>
11192
11193 * help-mode.el (help-make-xrefs): For Info node links turn
11194 newlines into spaces. Link node names with newlines are matched
11195 by help-xref-info-regexp and buttonized, this change ensures they
11196 can be followed successfully with RET. (Bug#6206)
11197
f66a2f90
JL
111982010-05-20 Juri Linkov <juri@jurta.org>
11199
11200 * locate.el (locate): Use pop-to-buffer instead of
11201 switch-to-buffer-other-window. (Bug#6204)
11202
201d895a
JL
112032010-05-20 Juri Linkov <juri@jurta.org>
11204
11205 * replace.el (replace-highlight): Fix lazy-highlighting
11206 for `M-s w str M-% str RET'.
11207
1ddb2ea0
MY
112082009-12-15 Masatake YAMATO <yamato@redhat.com>
11209
11210 * isearch.el (isearch-yank-word-or-char): Pull next subword
11211 when `subword-mode' is activated. (Bug#6220)
11212
a6020335
MH
112132010-05-20 Mark A. Hershberger <mah@everybody.org>
11214
11215 * isearch.el (isearch-update-post-hook): New hook.
11216 (isearch-update): Use the new hook. (Bug#6225)
11217
50de6a38
JL
112182010-05-20 Juri Linkov <juri@jurta.org>
11219
11220 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
11221 [f1], [help], and (char-to-string help-char) instead of "\C-h".
11222 (Bug#6222)
11223
5d944a8f
JL
112242010-05-20 Juri Linkov <juri@jurta.org>
11225
11226 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
11227 (Bug#6223)
11228
f5d6548a
JL
112292010-05-20 Juri Linkov <juri@jurta.org>
11230
11231 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
11232 FILE-NAME to read from the minibuffer when called interactively
11233 with prefix argument instead of using buffer-file-name.
11234 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
11235
11236 * dired.el: Update autoloads.
11237
f8e63691
CY
112382010-05-20 Chong Yidong <cyd@stupidchicken.com>
11239
11240 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
11241 nxml-finish-element, for consistency with SGML mode.
11242
11243 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
11244 octave-close-block.
11245
07d7c3bd
JB
112462010-05-20 Juanma Barranquero <lekktu@gmail.com>
11247
11248 * composite.el: Require cl when compiling.
11249 (reference-point-alist, compose-gstring-for-graphic)
11250 (compose-gstring-for-terminal): Fix typos in docstrings.
11251
7bce8510
JL
112522010-05-19 Juri Linkov <juri@jurta.org>
11253
11254 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
11255 set-window-parameter.
11256
a7723e05
MA
112572010-05-19 Michael Albinus <michael.albinus@gmx.de>
11258
11259 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
11260 where appropriate.
11261 (tramp-maybe-open-connection): Use it.
11262
3f2e7735
EZ
112632010-05-19 Eli Zaretskii <eliz@gnu.org>
11264
11265 * simple.el (move-end-of-line): Make sure we are at line beginning
11266 before backing up to end of previous line.
11267
8d9181c7
MA
112682010-05-19 Michael Albinus <michael.albinus@gmx.de>
11269
8c4ec20f
MA
11270 * password-cache.el (password-cache-remove): Fix docstring.
11271
8d9181c7
MA
11272 * net/secrets.el: Autoload the widget functions.
11273 (secrets-search-items, secrets-create-item)
11274 (secrets-get-attributes, secrets-expand-item): Attributes will be
11275 stored on the password database without leading ":", as all other
11276 clients do as well.
11277 (secrets-mode): Fix docstring.
11278 (secrets-show-secrets): Provide it as autoloaded command only when
11279 D-Bus support is available. Check existence of Secret Service API.
11280
2a96c2a7
SM
112812010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * indent.el (indent-region): Deactivate region (bug#6200).
11284
d24e10b1
GM
112852010-05-19 Glenn Morris <rgm@gnu.org>
11286
11287 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
11288
2833d915
KH
112892010-05-19 Kenichi Handa <handa@m17n.org>
11290
11291 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 11292 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 11293
134c2f29
JB
112942010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11295
11296 * calc/calc-trail.el (calc-trail-isearch-forward)
11297 (calc-trail-isearch-backward): Ensure that the new window
11298 point is set correctly.
11299
278847cd
SM
113002010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * subr.el (read-quoted-char): Resolve modifiers after key
11303 remapping (bug#6212).
11304
3a8e7cbd
MA
113052010-05-18 Michael Albinus <michael.albinus@gmx.de>
11306
11307 Add visualization code for secrets.
11308 * net/secrets.el (secrets-mode): New major mode.
11309 (secrets-show-secrets, secrets-show-collections)
11310 (secrets-expand-collection, secrets-expand-item)
11311 (secrets-tree-widget-after-toggle-function)
11312 (secrets-tree-widget-show-password): New defuns.
11313
472e7ec1
SM
113142010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11315
224b70cb
SM
11316 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
11317 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
11318 handled in smie-next-sexp.
11319 (smie-indent-calculate): Provide a starting indentation (so the
11320 recursion is well-founded ;-).
11321
472e7ec1
SM
11322 Fix handling of non-associative equal levels.
11323 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
11324 when it's not needed.
11325 (smie-op-left, smie-op-right): New functions.
11326 (smie-next-sexp): New function, extracted from smie-backward-sexp.
11327 Better handle equal levels to distinguish the associative case from
11328 the "multi-keyword construct" case.
11329 (smie-backward-sexp, smie-forward-sexp): Use it.
11330
35e53abd
JB
113312010-05-18 Juanma Barranquero <lekktu@gmail.com>
11332
5d8fe0ba
JB
11333 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
11334
35e53abd
JB
11335 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
11336 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
11337
5ad4bef5
SM
113382010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 Provide a simple generic indentation engine and use it for Prolog.
11341 * emacs-lisp/smie.el: New file.
11342 * progmodes/prolog.el (prolog-smie-op-levels)
11343 (prolog-smie-indent-rules): New var.
11344 (prolog-mode-variables): Use them to configure SMIE.
11345 (prolog-indent-line, prolog-indent-level): Remove.
11346
00681a3c
JB
113472010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
11348
560bb7ae 11349 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
11350 order before computing the averages.
11351
eba62f7a
JB
113522010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
11353
597517ef 11354 * calc/calc-vec.el (calc-histogram):
5ad4bef5 11355 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
11356 (math-vector-avg): New function.
11357
560bb7ae 11358 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
11359 being grouped depend on the radix (Bug#6189).
11360
8c5ff6dd
KR
113612010-05-15 Ken Raeburn <raeburn@raeburn.org>
11362
11363 * version.el (emacs-copyright, emacs-version): Don't define here,
11364 now that emacs.c defines it.
11365
98d8b17e
EZ
113662010-05-15 Eli Zaretskii <eliz@gnu.org>
11367
71078429
EZ
11368 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11369 "Describe Language Environment" menu item.
11370
ce6233c1
EZ
11371 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11372
d20e1419
EZ
11373 Bidi-sensitive movement with arrow keys.
11374 * subr.el (right-arrow-command, left-arrow-command): New functions.
11375
11376 * bindings.el (global-map): Bind them to right and left arrow keys.
11377
98d8b17e 11378 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
11379 * files.el (convert-standard-filename):
11380 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
11381 the corresponding systems.
11382
11383 * w32-fns.el (w32-convert-standard-filename): Rename from
11384 convert-standard-filename. Doc fix.
11385
11386 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11387 (convert-standard-filename): Don't defalias.
11388 (register-name-alist, make-register, register-value)
11389 (set-register-value, intdos): Obsolete aliases for the
11390 corresponding dos-* functions and variables.
11391 (dos-intdos): Add a doc string.
11392
ae6bc504
JB
113932010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11394
11395 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11396 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11397 (math-compose-tex-func):
11398 * calc/calccomp.el (math-compose-expr):
11399 * calc/calc-ext.el (math-format-flat-expr-fancy):
11400 * calc/calc-store.el (calc-read-var-name):
11401 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11402
11403 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 11404 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 11405 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 11406 (math-standard-units): Add units.
ae6bc504 11407
c26ea4b2
SM
114082010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11409
7aefa445 11410 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11411 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11412
c26ea4b2
SM
11413 * pcomplete.el (pcomplete-completions-at-point): New function,
11414 extracted from pcomplete-std-complete.
11415 (pcomplete-std-complete): Use it.
11416
02be533b
GM
114172010-05-15 Glenn Morris <rgm@gnu.org>
11418
11419 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11420 Remove references to CVS, RCS and Old directories.
11421
78ed0efc
JB
114222010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11423
ae6bc504 11424 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11425 appropriate.
11426
10dcc561
SM
114272010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11428
5ccaa359
SM
11429 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11430 (sh-mode-syntax-table): Give it a default value instead.
11431 (sh-header-marker): Make buffer-local.
11432 (sh-mode): Move make-local-variable to the corresponding setq.
11433 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11434 Use complete-with-action.
11435
10dcc561
SM
11436 * simple.el (prog-mode): New (abstract) major mode.
11437 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11438 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11439
c38762fd
JB
114402010-05-14 Juanma Barranquero <lekktu@gmail.com>
11441
11442 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11443 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11444 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11445 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11446 (sql-escape-newlines-filter, sql-input-sender)
11447 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11448
2ef3c144
CY
114492010-05-13 Chong Yidong <cyd@stupidchicken.com>
11450
560bb7ae 11451 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11452
11453 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11454 latex-open-block and C-c / to latex-close-block.
11455
11456 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11457 and C-c C-e to sgml-close-tag.
11458
3b30ccda
MA
114592010-05-13 Michael Albinus <michael.albinus@gmx.de>
11460
11461 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11462 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11463 (tramp-handle-load, tramp-handle-file-local-copy)
11464 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11465 (tramp-maybe-send-script, tramp-find-shell):
11466 Use `with-progress-reporter'.
3b30ccda
MA
11467 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11468 Fix message text.
11469
11470 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11471 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11472 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11473 Use `with-progress-reporter'.
11474
57ff5d7b
AM
114752010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11476
a628ad9d
JB
11477 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11478 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11479
5a70d10f
SM
114802010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11481
791ffe1c
SM
11482 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11483
5a70d10f
SM
11484 * dos-fns.el: Add "dos-" prefix for namespace control.
11485 (convert-standard-filename): Define as alias for
11486 dos-convert-standard-filename but only if applicable.
11487
38d93f03
AM
114882010-05-12 Alan Mackenzie <acm@muc.de>
11489
11490 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11491 Push the mark at the start of these functions when appropriate.
11492
902a6d8d
SM
114932010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11494
11495 * minibuffer.el (completion-cycle-threshold): New custom var.
11496 (completion--do-completion): Use it.
11497 (minibuffer-complete): Use cycling if appropriate.
11498
9ee120ba
JB
114992010-05-11 Juanma Barranquero <lekktu@gmail.com>
11500
11501 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11502 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11503
841c4085
JL
115042010-05-11 Juri Linkov <juri@jurta.org>
11505
11506 * scroll-all.el (scroll-all-check-to-scroll):
11507 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11508
8a67c70e
SM
115092010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11510
f2b9ed18
SM
11511 * iimage.el (iimage-mode-map): Move initialization into declaration.
11512 (iimage-mode-buffer): Use with-silent-modifications.
11513 Simplify calling convention. Adjust callers.
11514 (iimage-mode): Don't run hook redundantly.
11515
8a67c70e
SM
11516 * minibuffer.el (completion-pcm--pattern->regex):
11517 Fix last change (bug#6160).
11518
4bbedd98
JL
115192010-05-10 Juri Linkov <juri@jurta.org>
11520
11521 Remove nodes visited during Isearch from the Info history.
11522 * info.el (Info-isearch-initial-history)
11523 (Info-isearch-initial-history-list): New variables.
11524 (Info-isearch-start): Record initial values of
11525 Info-isearch-initial-history and Info-isearch-initial-history-list.
11526 Add Info-isearch-end to isearch-mode-end-hook.
11527 (Info-isearch-end): New function.
11528
94ecf5da
MA
115292010-05-10 Michael Albinus <michael.albinus@gmx.de>
11530
11531 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11532 format string, in order to work around a bug in pdksh.
11533 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11534 (tramp-handle-verify-visited-file-modtime): Do not send a command
11535 when the connection is not established.
11536 (tramp-handle-set-file-times): Simplify the check for utc.
11537
c5eb971b
JB
115382010-05-10 Juanma Barranquero <lekktu@gmail.com>
11539
11540 Fix use of `filter-buffer-substring' (rework previous change).
11541 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11542 (cua-repeat-replace-region):
11543 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11544 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11545 (cua-cut-region-to-global-mark): Use it.
11546
7492acc9
MM
115472010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11548
77e2fc7a
JB
11549 * progmodes/sql.el: Version 2.1.
11550 (sql-product-alist): Redesign structure of product info.
11551 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11552 (sql-port, sql-port-history): New variables.
11553 (sql-interactive-product): New variable.
11554 (sql-send-terminator): New variable.
77e2fc7a 11555 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11556 (sql-oracle-login-params, sql-sqlite-login-params)
11557 (sql-mysql-login-params, sql-solid-login-params)
11558 (sql-sybase-login-params, sql-informix-login-params)
11559 (sql-ingres-login-params, sql-ms-login-params)
11560 (sql-postgres-login-params, sql-interbase-login-params)
11561 (sql-db2-login-params, sql-linter-login-params)
11562 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11563 (sql-mode-map): Add C-c C-i to start interactive mode.
11564 (sql-mode-menu): Update existing menu entries.
11565 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11566 (sql-mode-oracle-font-lock-keywords)
11567 (sql-mode-postgres-font-lock-keywords)
11568 (sql-mode-ms-font-lock-keywords)
11569 (sql-mode-sybase-font-lock-keywords)
11570 (sql-mode-informix-font-lock-keywords)
11571 (sql-mode-interbase-font-lock-keywords)
11572 (sql-mode-ingres-font-lock-keywords)
11573 (sql-mode-solid-font-lock-keywords)
11574 (sql-mode-mysql-font-lock-keywords)
11575 (sql-mode-sqlite-font-lock-keywords)
11576 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11577 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11578 reduce run-time complexity.
11579 (sql-add-product, sql-del-product): New functions.
11580 (sql-set-product-feature, sql-get-product-feature): New functions.
11581 (sql-product-font-lock): Update product API.
11582 (sql-add-product-keywords): New function.
11583 (sql-highlight-product): Update product API.
11584 (sql-help-list-products): New function.
11585 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11586 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11587 prompt for port.
11588 (sql-copy-column): Copy without properties.
11589 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11590 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11591 Implement as a filter.
7492acc9
MM
11592 (sql-escape-newlines-filter): Implement as a filter.
11593 (sql-remove-tabs-filter): New function.
11594 (sql-send-magic-terminator): New function.
11595 (sql-send-string): Implement magic terminator.
11596 (sql-send-region): Use `sql-send-string'.
11597 (sql-interactive-mode): Use product API.
11598 (sql-product-interactive): Use product API.
11599 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11600 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11601 (sql-db2, sql-linter): Use `sql-product-interactive'.
11602 (sql-connect): New function.
11603 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11604 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11605 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11606 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11607 Use `sql-connect'.
7492acc9 11608
79ccd68f
SM
116092010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11612 New custom variable.
11613 (completion-pcm--string->pattern): Use it.
11614 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11615 Make it handle any symbol as `any'.
11616 (completion-pcm--merge-completions): Extract common suffix for the new
11617 `prefix' symbol as well.
11618 (completion-substring--all-completions): Use the new `prefix' symbol.
11619
0d5852cf
MA
116202010-05-09 Michael Albinus <michael.albinus@gmx.de>
11621
11622 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11623 not bound.
11624 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11625 (tramp-compat-funcall): New defmacro.
11626 (tramp-compat-line-beginning-position)
11627 (tramp-compat-line-end-position)
11628 (tramp-compat-temporary-file-directory)
11629 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11630 (tramp-compat-copy-file, tramp-compat-copy-directory)
11631 (tramp-compat-delete-file, tramp-compat-delete-directory)
11632 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11633 * net/tramp.el (top, with-progress-reporter)
11634 (tramp-rfn-eshadow-setup-minibuffer)
11635 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11636 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11637 (tramp-completion-mode-p, tramp-check-for-regexp)
11638 (tramp-open-connection-setup-interactive-shell)
11639 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11640 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11641 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11642 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11643 (tramp-reporter-dump-variable, tramp-load-report-modules)
11644 (tramp-append-tramp-buffers)
11645 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11646
11647 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11648
f913fe7d
SM
116492010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11652 buffer-modtime. Adjust users.
11653
0235128c 116542010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11655
77e2fc7a 11656 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11657 car of each item, not the whole list (Bug#6083).
f034e176 11658
0235128c 116592010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11660
11661 * progmodes/js.el (js-mode): Make paragraph variables local before
11662 calling c-setup-paragraph-variables (Bug#6071).
11663
0235128c 116642010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11665
11666 * composite.el (compose-region, reference-point-alist): Fix typos
11667 in the doc strings.
11668
77e2fc7a 116692010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11670
11671 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11672 gnuplot's "set" command.
11673
0235128c 116742010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11675
11676 * abbrev.el (last-abbrev-text): Doc fix.
11677 (abbrev-prefix-mark): Don't escape parenthesis.
11678
0235128c 116792010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11680
11681 * composite.el (find-composition): Doc fix.
11682
0235128c 116832010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11684
11685 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11686 (sql-oracle-program, sql-sqlite-options)
11687 (sql-query-placeholders-and-send): Doc fixes.
11688 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11689 (sql-imenu-generic-expression, sql-buffer)
11690 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11691 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11692 (sql-mode-sybase-font-lock-keywords)
11693 (sql-mode-informix-font-lock-keywords)
11694 (sql-mode-interbase-font-lock-keywords)
11695 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11696 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11697 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11698 (sql-product-feature, sql-highlight-product)
11699 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11700 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11701 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11702 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11703 Fix typos in docstrings.
11704
0235128c 117052010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11706
11707 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11708 property instead of `invisible' and `after-string' (bug#5998).
11709
0235128c 117102010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11711
11712 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11713
0235128c 117142010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11715
11716 * filecache.el (file-cache-add-directory-list)
11717 (file-cache-add-directory-recursively): Fix typos in docstrings.
11718
0235128c 117192010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11720
11721 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11722 (gujarati-composable-pattern): Fix typo.
ece33a6e 11723
0235128c 117242010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11725
11726 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11727 (tamil-composable-pattern, malayalam-composable-pattern):
11728 Add two-part vowels to "v" (vowel sign).
771533aa 11729
0235128c 117302010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11731
99833607
CY
11732 * files.el (copy-directory): Handle symlinks (Bug#5982).
11733
0235128c 117342010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11735
11736 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11737 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11738 (Bug#5846).
11739
0235128c 117402010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11741
0ca12598
GM
11742 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11743
d2c7b917
GM
11744 * minibuffer.el (completion-at-point): Doc fix.
11745
ba5bf5f0
SM
117462010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * electric.el (Electric-command-loop): Minor tweak.
11749
11750 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11751 better with dedicated windows.
11752
0235128c
SM
117532010-05-07 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * Version 23.2 released.
11756
560bb7ae 117572010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11758 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11759
11760 Highlight vendor specific properties.
11761 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11762 (css-proprietary-property): New face.
11763 (css-font-lock-keywords): Use them.
11764
c0162ade
EZ
117652010-05-07 Eli Zaretskii <eliz@gnu.org>
11766
11767 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11768
f3ee9200
SM
117692010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11770
05623156
SM
11771 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11772 * files.el (auto-mode-alist): Remove redundant entries.
11773
f3ee9200
SM
11774 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11775 * simple.el (auto-save-mode): Move from files.el.
11776 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11777
560bb7ae 117782010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11779
76e3243a 11780 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11781
765d4319
KY
117822010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * mail/binhex.el (binhex-decode-region-internal)
11785 * mail/uudecode.el (uudecode-decode-region-internal)
11786 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11787 (dns-read-type, dns-query)
11788 * pgg-parse.el (pgg-parse-armor)
11789 * pgg.el (pgg-verify-region)
11790 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11791 XEmacs.
11792
86d21cc0 11793 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11794
f83483ff
JB
117952010-05-07 Juanma Barranquero <lekktu@gmail.com>
11796
40ab7974
JB
11797 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11798
f83483ff
JB
11799 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11800 * emulation/cua-base.el (cua-repeat-replace-region):
11801 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11802 (cua-cut-region-to-global-mark):
11803 Remove text properties with `set-text-properties'.
11804
9566840f
MA
118052010-05-06 Michael Albinus <michael.albinus@gmx.de>
11806
f3ee9200
SM
11807 * net/tramp.el (top, with-progress-reporter):
11808 Use `symbol-function' inside `funcall'.
9566840f
MA
11809
11810 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11811 (tramp-compat-delete-file, tramp-compat-delete-directory):
11812 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11813
11814 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11815 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11816 inside `funcall'.
11817
0c495c21
SM
118182010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11819
1493963b
SM
11820 * minibuffer.el (completion--sreverse, completion--common-suffix):
11821 New functions.
11822 (completion-pcm--merge-completions): Extract common suffix when safe.
11823
0c495c21
SM
11824 * emacs-lisp/easy-mmode.el (define-minor-mode):
11825 Make :variable more flexible.
11826 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11827
221a0647
JL
118282010-05-05 Juri Linkov <juri@jurta.org>
11829
11830 Add `slow' and `history' tags to the desktop data.
11831
11832 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11833 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11834 (Info-finder-find-node): Require `finder.el' to be able
11835 to restore node from the desktop.
11836 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11837 data `Info-history' and `slow' tag in the assoc list.
11838 (Info-restore-desktop-buffer): Don't restore nodes with the
11839 `slow' tag. Restore `Info-history'.
11840
66bdc868
MA
118412010-05-05 Michael Albinus <michael.albinus@gmx.de>
11842
11843 Add FORCE argument to `delete-file'.
11844
11845 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11846 forcing to delete the temporary file.
11847 (ange-ftp-delete-file): Add FORCE arg.
11848 (ange-ftp-rename-remote-to-remote)
11849 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11850 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11851 Force file deletion.
66bdc868
MA
11852
11853 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11854
11855 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11856 (tramp-handle-make-symbolic-link, tramp-handle-load)
11857 (tramp-do-copy-or-rename-file-via-buffer)
11858 (tramp-do-copy-or-rename-file-directly)
11859 (tramp-do-copy-or-rename-file-out-of-band)
11860 (tramp-handle-process-file, tramp-handle-call-process-region)
11861 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11862 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11863 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11864
11865 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11866 (tramp-fish-handle-make-symbolic-link)
11867 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11868
0c495c21
SM
11869 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11870 Use `tramp-compat-delete-file'.
66bdc868
MA
11871
11872 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11873 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11874
11875 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11876 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11877
11878 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11879 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11880 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11881 Use `tramp-compat-delete-file'.
66bdc868 11882
f44379e7
SM
118832010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11884
365f8d85
SM
11885 Minor cleanups.
11886 * subr.el (add-minor-mode): Use push.
11887 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11888 * emulation/edt.el (edt-select-mode): Simplify.
11889
80ac5d4d
SM
11890 Use define-minor-mode in more cases.
11891 * term/tvi970.el (tvi970-set-keypad-mode):
11892 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11893 (normal-erase-is-backspace-mode):
11894 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11895 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11896 (get-scroll-bar-mode): New function.
11897 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11898
11899 Use define-minor-mode for less obvious cases.
f44379e7
SM
11900 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11901 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11902 * international/iso-ascii.el (iso-ascii-mode):
11903 * frame.el (auto-raise-mode, auto-lower-mode):
11904 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11905
c04b03f8
MA
119062010-05-04 Michael Albinus <michael.albinus@gmx.de>
11907
11908 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11909 in order to see error messages for failed logins.
11910
53967e09
CY
119112010-05-03 Chong Yidong <cyd@stupidchicken.com>
11912
11913 * diff.el (diff-sentinel):
11914
11915 * epg.el (epg--make-temp-file, epg-decrypt-string)
11916 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11917
11918 * jka-compr.el (jka-compr-partial-uncompress)
11919 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11920
11921 * server.el (server-sentinel): Use delete-file's new FORCE arg
11922 (Bug#6070).
11923
56eb0904
SM
119242010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 Use define-minor-mode where applicable.
11927 * view.el (view-mode):
11928 * type-break.el (type-break-query-mode)
11929 (type-break-mode-line-message-mode):
11930 * textmodes/reftex.el (reftex-mode):
11931 * term/vt100.el (vt100-wide-mode):
11932 * tar-mode.el (tar-subfile-mode):
11933 * savehist.el (savehist-mode):
11934 * ibuf-ext.el (ibuffer-auto-mode):
11935 * composite.el (auto-composition-mode):
11936 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11937 Use define-minor-mode.
11938 (vhdl-mode): Use static mode-line format.
11939 (vhdl-mode-line-update): Delete.
11940 (vhdl-create-mode-menu, vhdl-activate-customizations)
11941 (vhdl-hs-minor-mode): Don't bother calling it.
11942
672eb710
SM
119432010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11944
8f92b8ad
SM
11945 * simple.el (with-wrapper-hook): Move.
11946 (buffer-substring-filters): Mark obsolete.
11947 (filter-buffer-substring-functions): New variable.
1fada563 11948 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11949
c04b03f8 119502010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11951 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11952
11953 Implement compression for inline methods.
11954
11955 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11956 (tramp-copy-size-limit): Allow also nil.
11957 (tramp-inline-compress-commands): New defconst.
11958 (tramp-find-inline-compress, tramp-get-inline-compress)
11959 (tramp-get-inline-coding): New defuns.
cb7f3653 11960 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11961 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11962 (tramp-handle-file-local-copy, tramp-handle-write-region)
11963 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11964
8c0bf8b3
SM
119652010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11966
07125a91
SM
11967 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11968 Remove unused functions.
11969
f3a47002
SM
11970 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11971 Set find-tag-default-function as a variable rather than a property.
11972
8c0bf8b3
SM
11973 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11974 * progmodes/etags.el (tags-completion-at-point-function):
11975 Remove left over interactive spec. Add autoloading stub.
11976 (complete-tag): Use tags-completion-at-point-function.
11977
27601456
CY
119782010-04-30 Chong Yidong <cyd@stupidchicken.com>
11979
cb7f3653 11980 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11981
09d0284d
CY
119822010-04-29 Chong Yidong <cyd@stupidchicken.com>
11983
27d3cd56
CY
11984 * ido.el (ido-init-completion-maps): Remove C-v binding.
11985 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11986
3a07ffce
CY
119872010-04-29 Chong Yidong <cyd@stupidchicken.com>
11988
11989 * minibuffer.el (tags-completion-at-point-function): New function.
11990 (completion-at-point-functions): Use it.
11991
3a07ffce
CY
11992 * progmodes/etags.el (complete-tag): Revert last change.
11993
3d14bb73
AM
119942010-04-29 Alan Mackenzie <acm@muc.de>
11995
11996 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11997 off-by-one error (in end of macro position).
11998
7d353d11
SM
119992010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
12002 firefox is absent. Don't autoload.
12003 (browse-url-galeon-program): Don't autoload.
12004
48111a85
CY
120052010-04-28 Chong Yidong <cyd@stupidchicken.com>
12006
12007 * bindings.el (complete-symbol): Move into minibuffer.el.
12008
12009 * minibuffer.el (complete-tag): Move from etags.el. If tags
12010 completion cannot be performed, return nil instead of signalling
12011 an error.
12012 (completion-at-point): Make it an alias for complete-symbol.
12013 (complete-symbol): Move from bindings.el, and replace with the
12014 body of completion-at-point.
12015
12016 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
12017
7ba94701
MA
120182010-04-28 Michael Albinus <michael.albinus@gmx.de>
12019
12020 * net/tramp.el (tramp-remote-selinux-p): New defun.
12021 (tramp-handle-file-selinux-context)
12022 (tramp-handle-set-file-selinux-context): Use it.
12023
95c6cc3e
SS
120242010-04-28 Sam Steingold <sds@gnu.org>
12025
12026 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12027 `safe-local-variable' if the value is a string or a symbol with
12028 the property `bug-reference-url-format'.
12029
36045ff3
CY
120302010-04-28 Chong Yidong <cyd@stupidchicken.com>
12031
537ffaf3
SM
12032 * progmodes/bug-reference.el (bug-reference-url-format):
12033 Revert 2010-04-27 change due to security risk.
36045ff3 12034
56924d99
SM
120352010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 Make it possible to locally disable a globally enabled mode.
12038 * simple.el (fundamental-mode): Run fundamental-mode-hook.
12039 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
12040 rather than kill-all-local-variables so it runs fundamental-mode-hook.
12041 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12042 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
12043 that subsequent hooks get a chance to disable it.
12044
ccaa4765
SM
120452010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
12046
17818d71
SM
12047 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12048 Avoid re-enabling a minor mode after the user turned the minor mode
12049 off if MODE-enable-in-buffers is run twice (typically once from
12050 fundamental-mode's after-change-major-mode-hook and a second time from
12051 run-mode-hook's own after-change-major-mode-hook).
12052
ccaa4765
SM
12053 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
12054
2a6f654e
SS
120552010-04-27 Sam Steingold <sds@gnu.org>
12056
12057 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12058 `safe-local-variable' if the value is a string or a function, as
12059 documented and implemented on 2010-04-02.
12060
cecaa674
JB
120612010-04-27 Juanma Barranquero <lekktu@gmail.com>
12062
12063 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
12064 when method is 'kill.
12065
120662010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 12067
a628ad9d
JB
12068 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
12069 condition in default directory check.
01c35094 12070 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
12071 Kill ispell process when killing its associated buffer.
12072
7dd7fbb9
JD
120732010-04-27 Jan Djärv <jan.h.d@swipnet.se>
12074
12075 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
12076 but we aren't using it.
12077
7ac82b84
J
120782010-04-25 Jan Djärv <jan.h.d@swipnet.se>
12079
12080 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
12081 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
12082
fea1add4
GM
120832010-04-24 Glenn Morris <rgm@gnu.org>
12084
12085 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
12086 Ignore VCS-ignore files, and deleted nextstep preferences files.
12087 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
12088 (authors-ambiguous-files): New list.
12089 (authors-valid-file-names): Add some deleted files.
12090 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
12091 (authors-disambiguate-file-name): New function. (Bug#5501)
12092 (authors-canonical-file-name): Doc fix.
12093 Don't warn about obsolete files.
12094 (authors-canonical-file-name, authors-scan-el):
12095 Use authors-disambiguate-file-name.
12096
cbcfee6e
GM
12097 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12098 Add autoload cookies.
12099 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
12100 (generated-autoload-file): Set file-local value to "htmlfontify.el".
12101 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
12102 They have definitions / compiler macros in cl.el.
12103 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12104 Replace manual autoloads with generated ones.
12105 (htmlfontify-unload-rgb-file): Remove autoload.
12106 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
12107
3b548e1b
SM
121082010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12109
9ae0c310
SM
12110 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
12111 (byte-compile-setq-default): Optimize for the
12112 single-var case and don't call byte-compile-form in this case to avoid
12113 inf-loop with byte-compile-set-default.
12114
3b548e1b
SM
12115 * progmodes/compile.el (compilation-start): Abbreviate default directory.
12116
632c5478
MA
121172010-04-23 Michael Albinus <michael.albinus@gmx.de>
12118
12119 Implement SELINUX backends.
12120
3b548e1b
SM
12121 * net/tramp.el (tramp-file-name-handler-alist):
12122 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12123 (tramp-handle-file-selinux-context)
12124 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
12125 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
12126 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 12127
3b548e1b
SM
12128 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12129 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12130 (tramp-gvfs-handle-file-selinux-context)
12131 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
12132 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
12133
12134 * net/ange-ftp.el (ange-ftp-copy-file):
12135 * net/tramp-fish.el (tramp-fish-handle-copy-file):
12136 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
12137 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12138 Add PRESERVE-SELINUX-CONTEXT.
632c5478 12139
a94d821f
MA
121402010-04-22 Michael Albinus <michael.albinus@gmx.de>
12141
12142 Synchronize with Tramp repository.
12143
12144 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
12145 (tramp-action-process-alive, tramp-action-out-of-band)
12146 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
12147 (tramp-exists-file-name-handler): Fix docstring.
12148 (with-progress-reporter): New defmacro.
12149 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
12150 (tramp-maybe-open-connection): Use it.
12151
a92375d9
MA
121522010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
12153
12154 Detect ssh 'ControlMaster' argument automatically in some cases.
12155
12156 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
12157 (tramp-default-method): Use it.
12158
489fe4c2
MA
121592010-04-22 Michael Albinus <michael.albinus@gmx.de>
12160
25f14cdb
MA
12161 * net/tramp.el (tramp-handle-copy-file): Add new optional
12162 parameter `preserve-selinux-context'.
12163 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
12164
a92375d9
MA
121652010-04-22 Michael Albinus <michael.albinus@gmx.de>
12166
489fe4c2
MA
12167 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
12168 Ensure, that non remote files are still checked. Oops.
12169
acd1f317
MA
121702010-04-21 Michael Albinus <michael.albinus@gmx.de>
12171
12172 Fix Bug#5840.
12173
12174 * icomplete.el (icomplete-completions): Use `non-essential'.
12175
12176 * net/tramp.el (tramp-connectable-p): New defun.
12177 (tramp-handle-expand-file-name)
12178 (tramp-completion-handle-file-name-all-completions)
12179 (tramp-completion-handle-file-name-completion): Use it.
12180
62c5b459
SM
121812010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
12184
f904c0f9
JD
121852010-04-21 Jan Djärv <jan.h.d@swipnet.se>
12186
12187 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
12188
12189 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
12190
12191 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
12192 is present.
12193
12194 * info.el (info-tool-bar-map): Add labels.
12195
12196 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
12197
12198 * cus-edit.el (custom-commands): Add labels for tool bar.
12199 (custom-buffer-create-internal, Custom-mode): Adjust for
12200 labels in custom-commands.
12201
12202 * dynamic-setting.el: Renamed from font-setting.el.
12203
c5cbeb12
LL
122042010-04-21 John Wiegley <jwiegley@gmail.com>
12205
12206 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
12207 toggles the use of virtual buffers.
537ffaf3 12208 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
12209 (ido-toggle-virtual-buffers): New function.
12210
fcc93746
JB
122112010-04-21 Juanma Barranquero <lekktu@gmail.com>
12212
12213 Use `define-derived-mode'; fix window selection; doc fixes.
12214 * play/tetris.el (tetris, tetris-update-speed-function)
12215 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
12216 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
12217 (tetris-rotate-next, tetris-end-game, tetris-start-game)
12218 (tetris-pause-game): Fix typos in docstrings.
12219 (tetris-mode-map, tetris-null-map):
12220 Move initialization into declaration.
12221 (tetris-mode): Define with `define-derived-mode';
12222 set show-trailing-whitespace to nil.
12223 (tetris): Prefer window already displaying the "*Tetris*" buffer.
12224
574c05e2
KK
122252010-04-21 Karel Klíč <kklic@redhat.com>
12226
12227 * files.el (backup-buffer): Handle SELinux context, and return it
12228 if a backup was made by renaming.
12229 (backup-buffer-copy): Set SELinux context to the target file.
12230 (basic-save-buffer): Set SELinux context of the newly written file.
12231 (basic-save-buffer-1): Now it also returns any SELinux context.
12232 (basic-save-buffer-2): Set SELinux context of the newly created file,
12233 and return it.
12234 * net/tramp.el (tramp-file-name-for-operation):
12235 Add file-selinux-context.
12236
e97a42c1
SM
122372010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12238
f2b9ed18
SM
12239 Make the log-edit comments use RFC822 format throughout.
12240
e97a42c1
SM
12241 * vc.el (vc-checkin, vc-modify-change-comment):
12242 Adjust to new vc-start/finish-logentry.
12243 (vc-find-conflicted-file): New command.
12244 (vc-transfer-file): Adjust to new vc-checkin.
12245 (vc-next-action): Improve scoping.
12246
12247 * vc-hg.el (vc-hg-log-edit-mode): Remove.
12248 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
12249
12250 * vc-git.el (vc-git-log-edit-mode): Remove.
12251 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
12252 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
12253
12254 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
12255 (vc-start-logentry): Remove argument `extra'.
12256 (vc-finish-logentry): Remove extra args.
12257
12258 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
12259 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
12260 (vc-bzr-conflicted-files): New function.
12261
12262 * log-edit.el (log-edit-extra-flags)
12263 (log-edit-before-checkin-process): Remove.
12264 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
12265 (log-edit-headers-alist): New var.
12266 (log-edit-header-contents-regexp): New const.
12267 (log-edit-match-to-eoh): New function.
12268 (log-edit-font-lock-keywords): Use them.
12269 (log-edit): Insert a "Summary:" header as default.
12270 (log-edit-mode): Mark font-lock rules as case-insensitive.
12271 (log-edit-done): Cleanup headers.
12272 (log-view-process-buffer): Remove.
12273 (log-edit-extract-headers): New function to replace it.
12274
938efb77
JB
122752010-04-20 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * subr.el (default-direction-reversed): Remove obsolescence info.
12278
1cfb415b
SM
122792010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12280
cb4f9513
SM
12281 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
12282 windows/frames.
12283
6e610c72
SM
12284 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
12285 I.e. include text after point in the completion region.
12286 Also, return nil when we're not after/in a symbol.
12287
1cfb415b
SM
12288 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
12289 default enable-multibyte-characters.
12290
c80fa13c
SM
122912010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12292
87926e02
SM
12293 * international/mule.el: Help the user choose a valid coding-system.
12294 (read-buffer-file-coding-system): New function.
12295 (set-buffer-file-coding-system): Use it. Prompt the user if the
12296 coding-system cannot encode all the chars.
12297
c80fa13c
SM
12298 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
12299 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
12300 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
12301 Don't use *vc-bzr-shelve*.
12302
6e104790 123032010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
12304
12305 Fix the version number for added files.
12306 * vc-hg.el (vc-hg-working-revision): Check if the file is
12307 registered after hg parent fails (Bug#5961).
12308
6e104790 123092010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
12310
12311 * htmlfontify.el (htmlfontify-buffer)
12312 (htmlfontify-copy-and-link-dir): Autoload entry points.
12313
6e104790 123142010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
12315
12316 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
12317 name relative to the project root (Bug#5960).
12318
6e104790 123192010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
12320
12321 * vc-git.el (vc-git-print-log): Doc fix.
12322
6e104790 123232010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
12324
12325 * ido.el (ido-file-internal): Fix 2009-12-02 change.
12326
53cfe624 123272010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
12328
12329 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
12330 default settings (Bug#5928).
12331
6e104790 123322010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
12333
12334 * progmodes/fortran.el (fortran-match-and-skip-declaration):
12335 New function.
0a23b2c3 12336 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 12337
6e104790 123382010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
12339
12340 * language/indian.el (malayalam-composable-pattern): Fix previous
12341 change (add U+0D4D "SIGN VIRAMA").
12342 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12343 (tamil-composable-pattern): Fix typo in the regexp.
12344 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
12345 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
12346 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
12347
6e104790 123482010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
12349
12350 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
12351 paragraph-separate (Bug#5821).
12352
6e104790 123532010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
12354
12355 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
12356
12357 * info.el (Info-find-node-2): Comment out code that skips
12358 breadcrumbs line.
12359 (Info-mouse-follow-link): New command.
12360 (Info-link-keymap): New keymap.
12361 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
12362 Return a string with links instead of inserting breadcrumbs
12363 to the Info buffer.
12364 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12365 Instead of putting the `invisible' text property over the Info
12366 header, make an overlay over the Info header with the `invisible'
12367 property and `after-string' set to the string returned by
12368 `Info-breadcrumbs'.
12369
6e104790 123702010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
12371
12372 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12373 Reported by monkey@sandpframing.com.
12374
98923800
SM
123752010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12376
b5feea0f
SM
12377 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12378 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12379 available in the "keyseq cache" any more.
12380
98923800
SM
12381 * custom.el (defcustom): Add edebug spec.
12382
fd5c9dfa
JL
123832010-04-18 Juri Linkov <juri@jurta.org>
12384
12385 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12386
12387 * view.el (view-file, view-buffer): Move test for special mode-class
12388 from view-file to view-buffer.
12389
12390 * tar-mode.el (tar-extract): Turn if's into one cond
12391 like in arc-mode.el.
12392
b3671a51
JL
123932010-04-18 Juri Linkov <juri@jurta.org>
12394
12395 Add 7z archive format support (bug#5475).
12396
12397 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12398 (archive-7z-extract): New defcustom.
12399 (archive-find-type): Add magic string for 7z.
12400 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12401 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12402 `buffer' arg of `call-process'.
12403 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12404 call the function `archive-7z-extract' with the variable
12405 `archive-7z-extract' let-bound to `archive-zip-extract'.
12406 (archive-7z-summarize, archive-7z-extract): New functions.
12407
12408 * international/mule.el (auto-coding-alist):
12409 * files.el (auto-mode-alist): Add 7z file extension.
12410
8a37fb25
SM
124112010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12412
e9515805
SM
12413 * loadup.el: Setup hash-cons for pure data.
12414
f8ea0098
SM
12415 Fix duplicate entries in cedet's loaddefs.el files.
12416 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12417 Should make most file-local generated-autoload-file unnecessary.
12418 (print-readably): Silence warnings.
12419 (autoload-find-destination): Take load-name as an arg to make sure
12420 it's the same as the one that will be in the file.
12421 (autoload-generate-file-autoloads): Adjust to above changes.
12422 Try to make the dataflow a bit simpler.
12423
8a37fb25
SM
12424 * cvs-status.el (cvs-refontify): Remove unused.
12425
f8b91752
JB
124262010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12427
76e3243a 12428 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12429
76e3243a 12430 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12431 twos-complement mode.
12432
d8b01fef
JB
124332010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12434
76e3243a
JB
12435 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12436 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12437 (calc-inverse): Add "Option" to message, as appropriate.
12438 (calc-hyperbolic): Add "Option" to message, as appropriate.
12439 (calc-option, calc-is-option): New functions.
12440
76e3243a 12441 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12442 (calc-option-prefix-help): New function.
12443
76e3243a 12444 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12445
76e3243a 12446 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12447 (calc-option-flag): New variable.
12448 (calc-do): Set `calc-option-flag to nil.
12449 (calc-set-mode-line): Add "Opt " as appropriate.
12450
74f806a1
JL
124512010-04-16 Juri Linkov <juri@jurta.org>
12452
12453 Move scrolling commands from simple.el to window.el
12454 because their primitives are implemented in window.c.
12455
12456 * simple.el (scroll-error-top-bottom)
12457 (scroll-up-command, scroll-down-command, scroll-up-line)
12458 (scroll-down-line, scroll-other-window-down)
12459 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12460 * window.el (scroll-error-top-bottom)
12461 (scroll-up-command, scroll-down-command, scroll-up-line)
12462 (scroll-down-line, scroll-other-window-down)
12463 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12464 Move from simple.el to window.el because their primitives are
12465 implemented in window.c.
12466
ad40eec5
JL
124672010-04-16 Juri Linkov <juri@jurta.org>
12468
12469 * isearch.el (isearch-lookup-scroll-key): Check both
12470 `isearch-scroll' and `scroll-command' properties.
12471 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12472
12473 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12474
12475 * simple.el (scroll-up-command, scroll-down-command)
12476 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12477
a4b000fb
JL
124782010-04-15 Juri Linkov <juri@jurta.org>
12479
12480 * simple.el (scroll-up-command, scroll-down-command)
12481 (scroll-up-line, scroll-down-line): Put `scroll-command'
12482 property on the these symbols. Remove them from
12483 `scroll-preserve-screen-position-commands'.
12484
12485 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12486 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12487 Remove it from `scroll-preserve-screen-position-commands'.
12488
12489 * isearch.el (isearch-allow-scroll): Doc fix.
12490
4874f5e6
MA
124912010-04-15 Michael Albinus <michael.albinus@gmx.de>
12492
12493 * net/tramp.el (tramp-error-with-buffer): Don't show the
12494 connection buffer when we are in completion mode.
12495 (tramp-file-name-handler): Catch the error for some operations
12496 when we are in completion mode. This gives the user the chance to
12497 correct the file name in the minibuffer.
12498
82883f0a
GM
124992010-04-15 Glenn Morris <rgm@gnu.org>
12500
12501 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12502
528b9ea9
JB
125032010-04-15 Juanma Barranquero <lekktu@gmail.com>
12504
12505 Simplify by using `define-derived-mode'.
12506 * info.el (Info-mode):
12507 * calendar/todo-mode.el (todo-mode):
12508 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12509 (gomoku-mode-map): Move initialization into declaration.
12510
5f2b693f
MA
125112010-04-14 Michael Albinus <michael.albinus@gmx.de>
12512
12513 Fix Bug#5840.
12514 * ido.el (ido-file-name-all-completions-1):
12515 * minibuffer.el (minibuffer-completion-help):
12516 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12517
ebb9641f
SM
125182010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12519
38111a5a
SM
12520 * simple.el (non-essential): New var.
12521
ebb9641f
SM
12522 Add a new field `location' to bookmarks for non-file bookmarks.
12523 * bookmark.el (bookmark-location): Use the new field, if present.
12524 (bookmark-insert-location): Undo last change, not needed any more.
12525 * man.el (Man-bookmark-make-record):
12526 * woman.el (woman-bookmark-make-record): Add `location' field.
12527
7b05466f
JL
125282010-04-14 Juri Linkov <juri@jurta.org>
12529
12530 * simple.el (scroll-error-top-bottom): New defcustom.
12531 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12532
12533 * emulation/pc-select.el (pc-select-override-scroll-error):
12534 Obsolete in favor of `scroll-error-top-bottom'.
12535
32129746
JL
125362010-04-14 Juri Linkov <juri@jurta.org>
12537
12538 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12539 `scroll-up-command' and `M-v' to `scroll-down-command'.
12540
12541 * emulation/cua-rect.el (cua--init-rectangles):
12542 * forms.el (forms--change-commands):
12543 * image-mode.el (image-mode-map):
12544 Remap scroll-down-command and scroll-up-command
12545 in addition to scroll-down and scroll-up.
12546
9013a7f8
JL
125472010-04-14 Juri Linkov <juri@jurta.org>
12548
12549 * mwheel.el (scroll-preserve-screen-position-commands):
12550 Add mwheel-scroll to this list of commands.
12551
12552 * simple.el (scroll-preserve-screen-position-commands):
12553 Add scroll-up-command, scroll-down-command, scroll-up-line,
12554 scroll-down-line to this list of commands.
12555
3b7e1d5f
SM
125562010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12557
c1e25821
SM
12558 * obsolete/complete.el: Move from lisp/complete.el.
12559
5b31b787
SM
12560 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12561
3b7e1d5f
SM
12562 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12563 to the minor mode function now turns the mode ON unconditionally.
12564
398a825b
SM
125652010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12566
a544e7c1
SM
12567 * vc-dir.el (vc-dir-kill-line): New command.
12568 (vc-dir-mode-map): Bind it to C-k.
12569
a1979d8e
SM
12570 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12571
398a825b
SM
12572 * woman.el: Add bookmark declarations to silence the compiler.
12573 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12574 step to compatibility between man and woman bookmarks.
12575 Adjust for Man-default-bookmark-title renaming.
12576 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12577
12578 * man.el: Add bookmark declarations to silence the compiler.
12579 (Man-name-local-regexp): Make it match NAME as well.
12580 (Man-getpage-in-background): Return the buffer.
12581 (Man-notify-when-ready): Use `case'.
12582 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12583 Don't hardcode "NAME". Simplify.
12584 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12585 Rename from Man-bookmark-make-record.
12586 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12587 we have the actual man-args. Use Man-getpage-in-background rather
12588 than `man' since the arg is already processed. Let bookmark.el do the
12589 window handling. Only wait for the relevant process.
12590 Don't forget to autoload.
12591
12592 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12593
45be326a
TV
125942010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12595
12596 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12597 New functions.
12598 (woman-mode): Setup bookmark support.
12599
12600 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12601 (man-bookmark-jump): New functions.
12602 (Man-mode): Setup bookmark support.
12603
3acb4c93
CY
126042010-04-10 Jari Aalto <jari.aalto@cante.net>
12605
12606 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12607 recognize ssh-keygen prompt (Bug#2817).
12608
b6bbb65e
MA
126092010-04-10 Michael Albinus <michael.albinus@gmx.de>
12610
12611 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12612
b533bc97
MA
126132010-04-10 Michael Albinus <michael.albinus@gmx.de>
12614
12615 Synchronize with Tramp repository.
12616
12617 * net/tramp.el (tramp-completion-function-alist)
12618 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12619 (tramp-local-coding-commands, tramp-remote-coding-commands):
12620 Fix docstring.
12621 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12622 (tramp-handle-directory-files-and-attributes)
12623 (tramp-get-remote-path): Use `copy-tree'.
12624 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12625 compatibility: Use `completion-ignore-case' if
12626 `read-file-name-completion-ignore-case' does not exist.
12627 (tramp-do-copy-or-rename-file-directly): Do not use
12628 `tramp-handle-file-remote-p'.
45be326a
TV
12629 (tramp-do-copy-or-rename-file-out-of-band):
12630 Use `tramp-compat-delete-directory'.
b533bc97 12631 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12632 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12633 Use `format-spec-make'.
b533bc97
MA
12634 (tramp-find-foreign-file-name-handler)
12635 (tramp-advice-make-auto-save-file-name)
12636 (tramp-set-auto-save-file-modes): Remove superfluous check for
12637 `stringp'. This is done inside `tramp-tramp-file-p'.
12638 (tramp-debug-outline-regexp): New defconst.
12639 (tramp-get-debug-buffer): Use it.
12640 (tramp-check-for-regexp): Use (forward-line 1).
12641 (tramp-set-auto-save-file-modes): Adapt version check.
12642
45be326a
TV
12643 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12644 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12645 (tramp-compat-make-temp-file): Simplify fallback implementation.
12646 (tramp-compat-copy-tree): Remove function.
12647 (tramp-compat-delete-directory): Provide implementation for older
12648 Emacsen.
12649
12650 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12651 Do not use `tramp-fish-handle-file-attributes.
12652
12653 * net/trampver.el: Update release number.
12654
ba33df00
GM
126552010-04-10 Glenn Morris <rgm@gnu.org>
12656
12657 * progmodes/compile.el (compilation-save-buffers-predicate):
12658 Add missing :version tag.
12659
4a8ae76f
SS
126602010-04-09 Sam Steingold <sds@gnu.org>
12661
12662 * progmodes/compile.el (compilation-save-buffers-predicate):
12663 Remove the "autoload" cookie.
12664
0880716f
SS
12665 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12666 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12667 and `bug-reference-prog-mode' can be used in hooks directly.
12668
6aebd58c
DN
126692010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12670
12671 Add --author support to git commit.
12672 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12673 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12674 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12675 New declarations.
6aebd58c 12676
f6d90772
ER
126772010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12678
12679 * vc-hooks.el, vc-git.el: Improve documentation comments.
12680
e754e83b
SM
126812010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 Fix some of the problems in defsubst* (bug#5728).
12684 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12685 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12686
9e86ab0b
SS
126872010-04-07 Sam Steingold <sds@gnu.org>
12688
e754e83b
SM
12689 * progmodes/compile.el (compilation-save-buffers-predicate):
12690 New custom variable.
9e86ab0b
SS
12691 (compile, recompile): Pass it to `save-some-buffers'.
12692
b0c8b840
JD
126932010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12694
12695 * wid-edit.el (widget-choose): Move cursor to the second line of
12696 the buffer (Bug#5695).
12697
31527c56
DN
126982010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12699
12700 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12701 * vc.el (vc-print-log-setup-buttons): New function split out from
12702 vc-print-log-internal.
12703 (vc-log-internal-common): New function, a parametrized version of
12704 vc-print-log-internal.
12705 (vc-print-log-internal): Just call vc-log-internal-common with the
12706 right arguments.
12707 (vc-incoming-outgoing-internal):
12708 (vc-log-incoming, vc-log-outgoing): New functions.
12709 (vc-log-view-type): New permanent local variable.
12710
12711 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12712
12713 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12714 of the dynamic bound vc-short-log.
12715 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12716
12717 * vc-git.el (vc-git-log-outgoing): New function.
12718 (vc-git-log-view-mode): Use vc-log-view-type instead
12719 of the dynamic bound vc-short-log.
12720
12721 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12722 of the dynamic bound vc-short-log. Highlight the tag.
12723 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12724 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12725 (vc-hg-incoming-mode): Remove.
12726 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12727
7ec69e2b
DN
127282010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12729
12730 Fix default-directory for vc-root-diff.
12731 * vc.el (vc-root-diff): Bind default-directory to the root
12732 directory for the diff command.
12733
fd9ea9d3
WS
127342010-04-07 Michael McNamara <mac@mail.brushroad.com>
12735
6e104790 12736 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12737 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12738 word keywords, suggested by Steve Pearlmutter.
6e104790 12739 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12740 port lists.
6e104790 12741 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12742 fix bug for /* / comments.
6e104790 12743 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12744 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12745 (verilog-pretty-declarations): Enhance to line up declarations
12746 inside a parameter list, suggested by Alan Morgan.
12747 (verilog-pretty-expr): Tune assignment regular expression match
12748 string for corner cases; also use markers instead of character
12749 number as indent changes the later.
fd9ea9d3
WS
12750
127512010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12752
6e104790
SM
12753 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12754 as missing keyword.
12755 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12756 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12757 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12758 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12759 Tennant.
12760 (verilog-keywords):
fd9ea9d3
WS
12761 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12762 1800-2009 keywords, including "global.".
12763
2a07afc5
JW
127642010-04-06 John Wiegley <jwiegley@gmail.com>
12765
8b32731a 12766 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12767 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12768 file basename). Should use uniquify to offer a real solution.
2a07afc5 12769
f9a27d86
JW
127702010-04-06 John Wiegley <jwiegley@gmail.com>
12771
8b32731a
JB
12772 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12773 comment to code, and add a :version tag.
12774 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12775
9caf8a8f
JB
127762010-04-06 Juanma Barranquero <lekktu@gmail.com>
12777
12778 Enable recentf-mode if using virtual buffers.
12779 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12780 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12781 (ido-make-buffer-list): Simplify.
12782 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12783
5a97d2da
JL
127842010-04-05 Juri Linkov <juri@jurta.org>
12785
12786 Scrolling commands which scroll a line instead of full screen.
12787 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12788
12789 * simple.el (scroll-up-line, scroll-down-line): New commands.
12790 Put property isearch-scroll=t on them.
12791
12792 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12793 Remove commands.
12794
79ce172a
JL
127952010-04-05 Juri Linkov <juri@jurta.org>
12796
8b32731a 12797 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12798 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12799
12800 * simple.el (scroll-up-command, scroll-down-command): New commands.
12801 Put property isearch-scroll=t on them.
12802
12803 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12804 `scroll-down-command' and [next] from `scroll-up' to
12805 `scroll-up-command'.
12806
12807 * emulation/cua-base.el: Put property CUA=move on
12808 `scroll-up-command' and `scroll-down-command'.
12809 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12810 and `scroll-down-command' to `cua-scroll-down'.
12811
309d5b43
JB
128122010-04-05 Juanma Barranquero <lekktu@gmail.com>
12813
6460e534 12814 * help.el (describe-mode): Return nil.
309d5b43 12815
0523d117
JW
128162010-04-04 John Wiegley <jwiegley@gmail.com>
12817
12818 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12819 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12820 (ido-virtual): Face used to indicate virtual buffers in the list.
12821 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12822 exists, but a virtual buffer of that name does (which would be why
12823 it was in the list), recreate the buffer by reopening the file.
12824 (ido-make-buffer-list): If virtual buffers are being used, call
12825 `ido-add-virtual-buffers-to-list' before the make list hook.
12826 (ido-virtual-buffers): New variable which contains a copy of the
12827 current contents of the `recentf-list', albeit pared down for the
12828 sake of speed, and with proper faces applied.
12829 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12830 create a list of "virtual buffers" to present to the user in
12831 addition to the currently open set. Note that this logic could
12832 get rather slow if that list is too large. With the default
12833 `recentf-max-saved-items' of 200, there is little speed penalty.
12834
202ff0d6
SM
128352010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * font-lock.el: Require CL when compiling.
12838 (font-lock-turn-on-thing-lock): Use `case'.
12839
ef43a0f4
EZ
128402010-04-03 Eli Zaretskii <eliz@gnu.org>
12841
12842 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12843 Zaretskii.
ef43a0f4 12844
9c13a46e
JL
128452010-04-02 Juri Linkov <juri@jurta.org>
12846
12847 * ehelp.el (electric-help-orig-major-mode):
12848 New buffer-local variable.
12849 (electric-help-mode): Set it to original major-mode. Doc fix.
12850 (with-electric-help): Use `electric-help-orig-major-mode' instead
12851 of (default-value 'major-mode). Doc fix.
12852 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12853
3fb87bf5
SS
128542010-04-02 Sam Steingold <sds@gnu.org>
12855
12856 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12857 `vc-hg-command' with a list of flags.
12858
202ff0d6
SM
12859 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12860 Also accept "patch" and "RFE".
dbb5e44a
SS
12861 (bug-reference-fontify): `bug-reference-url-format' can also be a
12862 function to be able to handle the bug kind.
202ff0d6 12863 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12864
d0b22876
JD
128652010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12866
12867 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12868 value to fboundp, it may not be a symbol.
12869
1625d379
CY
128702010-03-31 Chong Yidong <cyd@stupidchicken.com>
12871
202ff0d6 12872 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12873
1cd095c6
JL
128742010-03-31 Juri Linkov <juri@jurta.org>
12875
12876 * simple.el (next-line, previous-line): Re-throw a signal
12877 with `signal' instead of using `ding'.
12878 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12879
67189e62
JL
128802010-03-31 Juri Linkov <juri@jurta.org>
12881
12882 * simple.el (keyboard-escape-quit): Raise deselecting the active
12883 region higher than exiting the minibuffer.
12884 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12885
1546c559
JL
128862010-03-31 Juri Linkov <juri@jurta.org>
12887
12888 * image.el (image-animated-p): Use `image-metadata' instead of
12889 `image-extension-data'. Get GIF extenstion data from metadata
12890 property `extension-data'.
12891
85626eef
SM
128922010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * simple.el (append-to-buffer): Simplify.
12895
85738751 128962010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12897
12898 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12899 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12900
85738751 129012010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12902
12903 * language/sinhala.el (composition-function-table): Fix regexp for
12904 the new Unicode specification.
12905
12906 * language/indian.el (devanagari-composable-pattern)
12907 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12908 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12909 specification.
12910 (bengali-composable-pattern, gurmukhi-composable-pattern)
12911 (gujarati-composable-pattern, oriya-composable-pattern)
12912 (telugu-composable-pattern): New variables to cope with the new
12913 Unicode specification. Use them in composition-function-table.
12914
85738751 129152010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12916
79d74ac5 12917 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12918 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12919 vectors rather than cons cells, as used in menu-bar-update-buffers.
12920
85738751 129212010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12922
2a793f7f
CY
12923 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12924 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12925 electric punctuation for "{}();,:" (Bug#5586).
12926
03ffe8be
CY
12927 * mail/sendmail.el (mail-default-directory): Doc fix.
12928
85738751 129292010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12930
12931 * mail/sendmail.el (mail-default-directory): Doc fix.
12932
85738751 129332010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12934
12935 * subr.el (version-regexp-alist, version-to-list)
12936 (version-list-<, version-list-=, version-list-<=)
12937 (version-list-not-zero, version<, version<=, version=): Doc fix.
12938 (Bug#5744).
12939
85738751 129402010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12941
12942 * vc.el (vc-root-diff): Doc fix.
12943
85738751 129442010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12945
9aa2c576
CY
12946 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12947
9d30a9f4
CY
12948 * simple.el (append-to-buffer): Fix last change.
12949
85738751 129502010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12951
12952 * simple.el (append-to-buffer): Ensure that point is preserved if
12953 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12954 (Bug#5749)
12955
2372f278
SM
129562010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12957
12958 * files.el (auto-mode-case-fold): Change default to t.
12959
2223a1b3
JL
129602010-03-30 Juri Linkov <juri@jurta.org>
12961
12962 * dired-x.el (dired-omit-mode): Doc fix.
12963
0ef84fc8
JL
129642010-03-30 Juri Linkov <juri@jurta.org>
12965
12966 * replace.el (occur-accumulate-lines): Move occur-engine related
12967 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12968 to be located after `occur-engine'.
12969
dc2d2590
JL
129702010-03-30 Juri Linkov <juri@jurta.org>
12971
12972 Make occur handle multi-line matches cleanly with context.
12973 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12974
12975 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12976 (occur-engine): Add local variables `ret', `prev-after-lines',
12977 `prev-lines'. Use more arguments for `occur-context-lines'.
12978 Set first elem of its returned list to `data', and the second elem
12979 to `prev-after-lines'. Don't print the separator line.
12980 In the end, print remaining context after-lines.
12981 (occur-context-lines): Add new arguments `begpt', `endpt',
12982 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12983 after-lines of the previous match with before-lines of the
12984 current match and not overlap them. Return a list with two
12985 values: the output line and the list of context after-lines.
12986
47c88c06
JL
129872010-03-30 Juri Linkov <juri@jurta.org>
12988
12989 * replace.el (occur-accumulate-lines): Fix a bug where the first
12990 context line at the beginning of the buffer was missing.
12991
a7b02820
EZ
129922010-03-30 Eli Zaretskii <eliz@gnu.org>
12993
12994 * files.el: Make bidi-display-reordering safe variable for boolean
12995 values.
12996
9326ba26 129972010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12998 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12999
13000 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
13001 (progress-reporter-update, progress-reporter-do-update):
13002 Handle non-numeric value arguments.
9326ba26
CY
13003 (progress-reporter--pulse-characters): New var.
13004
f6f8aa12
CY
130052010-03-28 Chong Yidong <cyd@stupidchicken.com>
13006
13007 * progmodes/compile.el (compilation-start): Fix regexp detection
13008 of initial cd command (Bug#5771).
13009
7ed287b5
CY
130102010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
13011
13012 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
13013
146b8b16
NR
130142010-03-27 Nick Roberts <nickrob@snap.net.nz>
13015
13016 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
13017 * progmodes/gdb-mi.el: Restore.
13018 * progmodes/gdb-ui.el: Remove.
13019 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 13020
b23caf75
GM
130212010-03-25 Glenn Morris <rgm@gnu.org>
13022
13023 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
13024 all dired buffers, even tramp ones. (Bug#5755)
13025
18c812bd
SM
130262010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13027
13028 Add "union tags" in mpc.el.
13029 * mpc.el: Remove backward compatibility code.
13030 (mpc-browser-tags): Change default.
13031 (mpc--find-memoize-union-tags): New var.
13032 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
13033 (mpc-cmd-find): Handle the case where the playlist does not exist.
13034 Handle union-tags.
13035 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
13036 (mpc-cmd-add): Use mpc-cmd-flush.
13037 (mpc-tagbrowser-tag-name): New fun.
13038 (mpc-tagbrowser-buf): Use it.
13039 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
13040
efee6a6d
SM
130412010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13042
9586c41a
SM
13043 Misc cleanup.
13044 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
13045 Use replace-regexp-in-string.
13046 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
13047 (makefile-imake-mode-syntax-table): Move init into defvar.
13048 (makefile-mode): Use define-derived-mode.
13049
efee6a6d
SM
13050 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
13051 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
13052 not be present any more.
13053
c6f3804c
JB
130542010-03-24 Juanma Barranquero <lekktu@gmail.com>
13055
13056 * faces.el (set-face-attribute): Fix typo in docstring.
13057 (face-valid-attribute-values): Reflow docstring.
13058
e867cb5d 130592010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 13060
efee6a6d 13061 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 13062
e867cb5d 130632010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
13064
13065 * indent.el (indent-for-tab-command): Doc fix.
13066
e867cb5d 130672010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 13068
efee6a6d
SM
13069 * progmodes/cc-engine.el (c-remove-stale-state-cache):
13070 Fix off-by-one error. Fixes bug #5747.
657071fc 13071
e867cb5d 130722010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
13073
13074 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
13075 (image-dired-read-comment): Doc fix.
13076
efee6a6d
SM
13077 * json.el (json-object-type, json-array-type, json-key-type)
13078 (json-false, json-null, json-read-number):
c8de140b
JB
13079 * minibuffer.el (completion-in-region-functions):
13080 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
13081 (cal-tex-cursor-week):
13082 * emacs-lisp/trace.el (trace-function):
13083 * eshell/em-basic.el (eshell/printnl):
13084 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
13085 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
13086 * obsolete/levents.el (allocate-event, event-key, event-object)
13087 (event-point, event-process, event-timestamp, event-to-character)
13088 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
13089 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
13090 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
13091 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
13092 (reftex-highlight-selection): Fix typos in docstrings.
13093
e867cb5d 130942010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
13095
13096 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
13097
e867cb5d 130982010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
13099
13100 * mail/rmail.el (rmail-highlight-face): Restore option deleted
13101 2008-02-13 without comment; mark it obsolete.
13102 (rmail-highlight-headers): Use rmail-highlight-face once more.
13103
e867cb5d 131042010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
13105
13106 * woman.el (woman2-process-escapes): Only consume the newline if
13107 the filler character is on a line by itself (Bug#5729).
13108
e867cb5d 131092010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
13110
13111 * language/indian.el (devanagari-composable-pattern): Add more
13112 consonants.
13113
e867cb5d 131142010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
13115
13116 * net/trampver.el: Update release number.
13117
e867cb5d 131182010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 13119
efee6a6d
SM
13120 * net/tramp.el (tramp-find-executable):
13121 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
13122 output of "wc -l" more robust.
13123 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
13124 (tramp-open-connection-setup-interactive-shell): Remove workaround
13125 for OpenSolaris bug, it is not needed anymore.
13126
e867cb5d 131272010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
13128
13129 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
13130
e867cb5d 131312010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
13132
13133 * files.el (auto-mode-alist): Accept more verilog file patterns.
13134
b2b8574b
SM
131352010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13136
13137 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
13138
1d94ebb0
GM
131392010-03-24 Glenn Morris <rgm@gnu.org>
13140
7e263967
GM
13141 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
13142 log-edit-before-checkin-process.
13143
5ac92c5f
GM
13144 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
13145
13146 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 13147
549f324a
GM
13148 * vc-dispatcher.el (vc-start-logentry): Doc fix.
13149 (log-view-process-buffer, log-edit-extra-flags): Declare.
13150
495b517c
GM
13151 * log-edit.el (log-edit-before-checkin-process): Doc fix.
13152
f4087766
SS
131532010-03-23 Sam Steingold <sds@gnu.org>
13154
13155 Fix bug#5620: recalculate all markers on compilation buffer
13156 modifications, not on file modifications.
38e9aa53
GM
13157 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
13158 variable: the buffer modification time, for buffers not associated with
13159 files.
f4087766
SS
13160 (compilation-mode): Create it.
13161 (compilation-filter): Update it.
13162 (compilation-next-error-function): Use it instead of
13163 `visited-file-modtime' for timestamp.
13164
774642e5
JL
131652010-03-23 Juri Linkov <juri@jurta.org>
13166
13167 Implement Occur multi-line matches.
13168 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
13169
13170 * replace.el (occur): Doc fix.
13171 (occur-engine): Set `begpt' to the beginning of the first line.
13172 Set `endpt' to the end of the last match line. At first, count
13173 line numbers between `origpt' and `begpt'. Split out code from
13174 `out-line' variable to new let-bindings `match-prefix' and
13175 `match-str'. In `out-line' add non-numeric prefix to all
13176 non-first lines of multi-line matches. Finally, count lines
13177 between `begpt' and `endpt' and add to `lines'.
13178
f14d1172
JL
131792010-03-23 Juri Linkov <juri@jurta.org>
13180
13181 * replace.el (occur-accumulate-lines, occur-engine):
13182 Use `occur-engine-line' instead of duplicate code.
13183 (occur-engine-line): New function created from duplicate code
13184 in `occur-accumulate-lines' and `occur-engine'.
13185
53e87c57
JL
13186 * replace.el (occur-engine-line): Add optional arg `keep-props'.
13187 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
13188
75a3ff20
JL
131892010-03-23 Juri Linkov <juri@jurta.org>
13190
13191 * finder.el: Remove TODO tasks.
13192
13193 * info.el (Info-finder-find-node): Add node "all"
13194 with all package info. Handle a list of multiple keywords
13195 separated by comma.
13196 (info-finder): In interactive use with a prefix argument,
13197 use `completing-read-multiple' to read a list of keywords
13198 separated by comma.
13199
00278747
SM
132002010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13201
13202 Add a new completion style `substring'.
13203 * minibuffer.el (completion-basic--pattern): New function.
13204 (completion-basic-try-completion, completion-basic-all-completions):
13205 Use it.
13206 (completion-substring--all-completions)
13207 (completion-substring-try-completion)
13208 (completion-substring-all-completions): New functions.
13209 (completion-styles-alist): New style `substring'.
13210
64cb11cc
SM
132112010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 Get rid of .elc files after removal of the corresponding .el.
13214 * Makefile.in (compile-clean): New target.
13215 (compile-main): Use it.
13216
835e2c65
JD
132172010-03-22 Jan Djärv <jan.h.d@swipnet.se>
13218
13219 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
13220 don't do make there. When compiling with separate object dir, there
13221 is no Makefile there.
13222
111a9dff
SM
132232010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13224
13225 Get rid of the ELCFILES abomination, again.
13226 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
13227 (all, compile): Don't call compile-last.
13228 (compile-main): Build the "elcfiles" list dynamically.
13229 (compile-targets): New (internal) target.
13230
82c3d67a
AS
132312010-03-21 Andreas Schwab <schwab@linux-m68k.org>
13232
13233 * Makefile.in (top_srcdir): Define.
13234 (abs_top_builddir): Define.
13235 (srcdir): Don't append `/..'.
13236 (EMACS): Use ${abs_top_builddir}.
13237 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
13238 (update-subdirs, update-authors): Use $(top_srcdir) instead of
13239 $(srcdir).
82c3d67a
AS
13240 (lisp): Use $(srcdir) instead of @srcdir@.
13241
d66ecdbb
JL
132422010-03-21 Juri Linkov <juri@jurta.org>
13243
13244 Fix message of multi-line occur regexps and multi-buffer header lines.
13245 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
13246
13247 * replace.el (occur-1): Don't display regexp if it is longer
13248 than window-width. Use `query-replace-descr' to display regexp.
13249 (occur-engine): Don't display regexp in the buffer header for
13250 multi-buffer occur. Display a separate header line with total
13251 match count and regexp for multi-buffer occur.
13252 Use `query-replace-descr' to display regexp.
13253
f05e1b94
TZ
132542010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13255
13256 * net/secrets.el: Fix parenthesis.
13257 (secrets-enabled): Fix parenthesis.
13258
801ba3ba
SM
132592010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13260
3613edce
SM
13261 Use more relative file and directory names.
13262 * Makefile.in (EMACS): Arrange for it to work when we chdir.
13263 (setwins, setwins_almost, setwins_for_subdirs):
13264 Don't `cd'; output relative names.
13265 (all, compile, compile-always, compile-last): Set emacswd.
13266 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
13267 Just cd to the lisp source dir so we can use relative file names.
13268
801ba3ba
SM
13269 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
13270
2b1400b9
GM
132712010-03-20 Glenn Morris <rgm@gnu.org>
13272
13273 * textmodes/rst.el: Use faces for font-lock customization, and make the
13274 old -face variables obsolete.
13275 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
13276 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
13277 (rst-block-face, rst-external-face, rst-definition-face)
13278 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13279 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
13280 Make obsolete.
13281 (rst-font-lock-keywords-function): Update for above changes.
13282
5e418f17
JL
132832010-03-20 Juri Linkov <juri@jurta.org>
13284
13285 * s-region.el:
13286 * obsolete/s-region.el: Move to obsolete.
13287
b0287b39
JB
132882010-03-19 Juanma Barranquero <lekktu@gmail.com>
13289
13290 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
13291
3c95bbb6
DN
132922010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13293
13294 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13295
09158997
DN
132962010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13297
13298 Add special markup processing for commit logs.
13299 * log-edit.el (log-edit-extra-flags): New variable.
13300 (log-edit): Add new argument MODE. Use that mode when non-nil
13301 instead of the log-view-mode.
13302 (log-view-process-buffer): New function.
13303
13304 * vc.el: Document that the checkin method takes optional
13305 arguments. Document new backend specific method: log-view-mode.
13306 (vc-default-log-edit-mode): New function.
13307 (vc-checkin): Use a backend specific log-view-mode.
13308 Pass extra arguments to the checkin method.
13309 (vc-modify-change-comment): Pass a dummy extra argument.
13310
13311 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
13312 log-edit.
13313 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
13314 (vc-finish-logentry): Process the log buffer before passing it
13315 down. Pass log-edit-extra-flags.
13316
13317 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
13318 command.
85626eef
SM
13319 (log-edit-extra-flags, log-edit-before-checkin-process):
13320 New declarations.
09158997
DN
13321
13322 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
13323 command.
85626eef
SM
13324 (log-edit-extra-flags, log-edit-before-checkin-process):
13325 New declarations.
09158997
DN
13326 (vc-hg-log-edit-mode): New derived mode.
13327
13328 * vc-arch.el (vc-arch-checkin):
13329 * vc-cvs.el (vc-cvs-checkin):
13330 * vc-git.el (vc-git-checkin):
13331 * vc-mtn.el (vc-mtn-checkin):
13332 * vc-rcs.el (vc-rcs-checkin):
13333 * vc-sccs.el (vc-sccs-checkin):
13334 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
13335
f430423d
SM
133362010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13337
13338 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
13339 parent typo).
13340
aa8f8277
GM
133412010-03-19 Glenn Morris <rgm@gnu.org>
13342
f430423d 13343 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 13344
04525749
GM
133452010-03-18 Glenn Morris <rgm@gnu.org>
13346
c70815f1
GM
13347 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
13348
84d0a5f8
GM
13349 * replace.el (query-replace-history): Give it a doc string.
13350 (map-query-replace-regexp): Use query-replace-from-history-variable
13351 and query-replace-to-history-variable.
13352
e3a15161
GM
13353 * mail/hashcash.el (declare-function): Remove duplicate definition.
13354
27be0364
GM
13355 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13356 Make it an obsolete alias for report-emacs-bug-address.
13357 (message-strip-special-text-properties): Declare.
13358 (report-emacs-bug): Remove test for a pretest bug address.
13359 Combine message-mode-specific code.
13360
88b8d18e
GM
13361 * mail/supercite.el: Don't require sendmail.
13362 (mh-in-header-p): Declare rather than using with-no-warnings.
13363 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13364 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13365
1a355d09
GM
13366 * calendar/cal-french.el: Convert to utf-8.
13367
04525749
GM
13368 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13369 Emacs scripts.
13370
ae84eb97
MA
133712010-03-16 Michael Albinus <michael.albinus@gmx.de>
13372
13373 * net/secrets.el (secrets-enabled): New variable. Use it instead
13374 of a subfeature.
13375
7c75524e
MA
133762010-03-15 Michael Albinus <michael.albinus@gmx.de>
13377
13378 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
13379 service "org.freedesktop.secrets" can be pinged.
13380 Provide subfeature `enabled'.
7c75524e 13381
57938a79
JL
133822010-03-14 Juri Linkov <juri@jurta.org>
13383
13384 Add finder unknown keywords.
13385
13386 * finder.el (finder-unknown-keywords): New function.
13387
13388 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13389 to create a Finder node with unknown keywords.
13390
88f4758e
JL
133912010-03-14 Juri Linkov <juri@jurta.org>
13392
13393 * finder.el (finder-compile-keywords): Replace `princ' with
13394 `prin1' on a list of symbols interned from keyword strings.
13395
13396 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13397 a comma, then split keywords using a comma and optional whitespace.
13398 Otherwise, split by whitespace.
13399
13400 * complete.el:
13401 * face-remap.el:
13402 * log-view.el:
13403 * net/hmac-def.el:
13404 * net/hmac-md5.el:
13405 * net/netrc.el:
13406 * progmodes/mixal-mode.el: Fix keywords.
13407
7725ebb7
MA
134082010-03-13 Michael Albinus <michael.albinus@gmx.de>
13409
13410 * Makefile.in (ELCFILES): Add net/secrets.elc.
13411
13412 * net/secrets.el: New file.
13413
6f320937
CY
134142010-03-12 Chong Yidong <cyd@stupidchicken.com>
13415
13416 * facemenu.el (list-colors-display, list-colors-print): New arg
13417 callback. Use it to allow selecting colors.
13418
13419 * wid-edit.el (widget-image-insert): Insert image prop even if the
13420 current display is non-graphic.
13421 (widget-field-value-set): New fun.
13422 (editable-field): Use it.
13423 (widget-field-value-get): Clean up unused var.
85626eef
SM
13424 (widget-color-value-create, widget-color--choose-action):
13425 New funs. Allow using list-colors-display to choose color.
6f320937 13426
647f9993
CY
134272010-03-12 Chong Yidong <cyd@stupidchicken.com>
13428
13429 * cus-edit.el: Resort topmost custom groups.
13430 (custom-buffer-sort-alphabetically): Default to t.
13431 (customize-apropos): Use apropos-parse-pattern.
13432 (custom-search-field): New var.
13433 (custom-buffer-create-internal): Add custom-apropos search field.
13434 (custom-add-parent-links): Don't display parent doc.
13435 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13436 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13437
13438 (custom-variable-state): New fun, from custom-variable-state-set.
13439 (custom-variable-state-set): Use it.
13440 (custom-group-value-create): Hide options with standard values
13441 using the :hidden-states property. Use progress reporter.
13442
13443 (custom-show): Simplify.
13444 (custom-visibility): Disable images by default.
13445 (custom-variable): New property :hidden-states.
13446 (custom-variable-value-create): Enable images for
13447 custom-visibility widgets. Use :hidden-states property to
13448 determine initial visibility.
13449
13450 * wid-edit.el (widget-image-find): Give images center ascent.
13451 (visibility): Add :on-image and :off-image properties.
13452 (widget-visibility-value-create): Use them.
13453
eba5b4dd
CY
134542010-03-12 Chong Yidong <cyd@stupidchicken.com>
13455
13456 * cus-edit.el (processes): Remove from development group.
13457 (oop, hypermedia): Delete group.
26f4b8ab 13458 (comm): Promote to top-level group.
eba5b4dd
CY
13459
13460 * net/browse-url.el (browse-url):
13461 * net/xesam.el (xesam):
13462 * net/tramp.el (tramp):
13463 * net/goto-addr.el (goto-address):
26f4b8ab 13464 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13465
13466 * view.el (view): Remove from editing group.
13467
13468 * uniquify.el (uniquify): Put in files group.
13469
13470 * net/browse-url.el (browse-url):
13471 * ps-print.el (postscript): Put in external group.
13472
13473 * cus-edit.el (outlines):
13474 * textmodes/text-mode.el (text-mode-hook):
13475 * textmodes/table.el (table):
13476 * textmodes/picture.el (picture):
13477 * outline.el (outlines): Put in wp group.
13478
13479 * nxml/nxml-mode.el (nxml): Remove from wp group.
13480
13481 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13482
13483 * mail/metamail.el (metamail): Remove from hypermedia group.
13484
13485 * cus-edit.el (abbrev):
13486 * whitespace.el (whitespace):
13487 * vcursor.el (vcursor):
13488 * reveal.el (reveal):
13489 * hl-line.el (hl-line): Put in convenience group.
13490
13491 * epg-config.el (epg): Put in data group.
13492
13493 * emulation/pc-select.el (pc-select): Put in emulations group.
13494
13495 * calculator.el (calculator): Put in applications group.
13496
8117868f
DN
134972010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13498
13499 Add .dir-locals.el support for file-less buffers.
13500 * files.el (hack-local-variables): Split out code to apply local
13501 variable settings ...
13502 (hack-local-variables-apply): ... here. New function.
13503 (hack-dir-local-variables): Use the default directory for when the
13504 buffer does not have an associated file.
13505 (hack-dir-local-variables-non-file-buffer): New function.
13506 * diff-mode.el (diff-mode):
13507 * vc-annotate.el (vc-annotate-mode):
13508 * vc-dir.el (vc-dir-mode):
13509 * log-edit.el (log-edit-mode):
13510 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13511
855a2294
DN
135122010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13513
13514 Add support for shelving snapshots and for showing shelves.
13515 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13516 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13517 New functions.
13518 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13519 (vc-bzr-extra-menu-map): Map them.
13520
3e5b7009
GM
135212010-03-11 Glenn Morris <rgm@gnu.org>
13522
0dcf7d7e
GM
13523 * cus-edit.el (customize-changed-options-previous-release):
13524 Bump to 23.1.
13525
3e5b7009
GM
13526 * image.el (image-animate-max-time): Fix :version tag.
13527
288f9fc0
CY
135282010-03-10 Chong Yidong <cyd@stupidchicken.com>
13529
13530 * Branch for 23.2.
13531
53ef91b1
SM
135322010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13533
13534 * vc-git.el (vc-git-revision-table): Include remote branches.
13535
b41460ae 135362010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13537
13538 Animated image API.
13539 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13540
13541 * image.el (image-animate-max-time): New defcustom.
13542 (image-animated-types): New defconst.
13543 (create-animated-image, image-animate-timer)
13544 (image-animate-start, image-animate-stop, image-animate-timeout)
13545 (image-animated-p): New functions.
13546
13547 * image-mode.el (image-toggle-display-image):
13548 Replace `create-image' with `create-animated-image'.
13549
e5d1fb10 135502010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13551
13552 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13553 instead of "format:"; this ensures that the output is
13554 newline-terminated.
13555
4e7cafbe
CY
135562010-03-08 Chong Yidong <cyd@stupidchicken.com>
13557
13558 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13559 that all errors are caught, and that the return value is always a
13560 list (Bug#5692).
13561
aec66319
KH
135622010-03-08 Kenichi Handa <handa@m17n.org>
13563
13564 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13565 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13566
b327c975
AS
135672010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13568
13569 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13570 call to rfc822-bad-address. (Bug#5692)
13571
1c465a6a
CY
135722010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13573
85626eef
SM
13574 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13575 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13576
a4e32226
CY
135772010-03-06 Chong Yidong <cyd@stupidchicken.com>
13578
13579 * calculator.el (calculator): Don't bind split-window-keep-point
13580 (Bug#5674).
13581
4c83ed3d
SM
135822010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13583
13584 * vc-git.el: Re-flow to fit into 80 columns.
13585 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13586 Remove spurious `quote' element in each case alternative.
13587 (vc-git-show-log-entry): Use prog1.
13588 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13589
e8defde3
SM
135902010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13591
13592 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13593
233f0c9f
CY
135942010-03-03 Chong Yidong <cyd@stupidchicken.com>
13595
13596 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13597 definition, not the name (Bug#5481).
13598
254bedef 135992010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13600
13601 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13602 argument with a local variable. (Bug#5670)
13603
7187cdae
JL
136042010-03-02 Juri Linkov <juri@jurta.org>
13605
13606 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13607
9cf3544e
MA
136082010-03-02 Michael Albinus <michael.albinus@gmx.de>
13609
13610 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13611 error when FILENAME and NEWNAME are existing remote directories.
13612
13613 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13614 parameter DIR-FLAG.
13615
33f77982
GM
136162010-03-02 Glenn Morris <rgm@gnu.org>
13617
13618 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13619 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13620
d99ea08e
KH
136212010-03-01 Kenichi Handa <handa@m17n.org>
13622
e8defde3 13623 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13624 myanmar-composable-pattern.
13625
e8defde3
SM
13626 * international/characters.el (script-list):
13627 * international/fontset.el (script-representative-chars):
13628 Change myanmar to burmese.
d99ea08e 13629 (otf-script-alist): Likewise.
4aa2c3b2
KH
13630 (setup-default-fontset): Likewise. Re-fix :otf spec.
13631
b374f54d
KY
136322010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13633
13634 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13635
71572c03
JD
136362010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13637
13638 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13639
00cffdeb
MA
136402010-02-28 Michael Albinus <michael.albinus@gmx.de>
13641
13642 * net/tramp.el (tramp-handle-write-region): START can be a string.
13643 Take care in the checks. Reported by Dan Davison
13644 <davison@stats.ox.ac.uk>.
13645
d4b06783
MA
136462010-02-28 Michael Albinus <michael.albinus@gmx.de>
13647
13648 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13649 (dbus-set-property, dbus-get-all-properties):
13650 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13651
8c3e96d2
CY
136522010-02-28 Chong Yidong <cyd@stupidchicken.com>
13653
de3a1fe9
CY
13654 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13655 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13656 * calendar/icalendar.el (icalendar--add-diary-entry):
13657 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13658 * files.el (recover-session-finish): Use with-current-buffer
13659 instead of save-excursion.
13660
c53b9c3b
SM
136612010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13662
13663 Fix in-buffer completion when after-change-functions modify the buffer.
13664 * minibuffer.el (completion--replace): New function.
13665 (completion--do-completion): Use it and use relative movement.
13666
4a16bdc6
CY
136672010-02-27 Chong Yidong <cyd@stupidchicken.com>
13668
13669 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13670
b8280f39
CY
136712010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13672
c53b9c3b
SM
13673 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13674 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13675
f88cc4d6
KH
136762010-02-26 Kenichi Handa <handa@m17n.org>
13677
13678 * language/burmese.el: Fix entries in composition-function-table.
13679 (myanmar-composable-pattern): New variable.
13680
13681 * international/fontset.el (setup-default-fontset): Add an entry
13682 for myanmar.
13683
13684 * international/characters.el (script-list): Add Myanmar
13685 Extended-A.
13686
cdbf9100
GM
136872010-02-26 Glenn Morris <rgm@gnu.org>
13688
90a94603
GM
13689 * custom.el (custom-initialize-delay): Doc fix.
13690
cdbf9100
GM
13691 * mail/sendmail.el (send-mail-function): Autoload the call
13692 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13693
f95a5fd0
CY
136942010-02-24 Chong Yidong <cyd@stupidchicken.com>
13695
13696 * files.el (hack-local-variables-filter): For eval forms, also
13697 check safe-local-variable-p (Bug#5636).
13698
459a5f4b
MA
136992010-02-22 Michael Albinus <michael.albinus@gmx.de>
13700
13701 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13702 setting the modes by `ignore-errors'. It might fail, for example
13703 if the file is not owned by the user but the group.
13704 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13705
bb23f6e8
CY
137062010-02-21 Chong Yidong <cyd@stupidchicken.com>
13707
6a7662bb
BR
13708 * files.el (directory-listing-before-filename-regexp):
13709 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13710 date-like filenames (Bug#5597).
13711
b660eb70
CY
13712 * htmlfontify.el (htmlfontify): Doc fix.
13713
13714 * eshell/eshell.el (eshell): Doc fix.
13715
bb23f6e8
CY
13716 * startup.el (fancy-about-screen): In mode-line, apply
13717 mode-line-buffer-id face only to the buffer name (Bug#5613).
13718
3e39928c
CY
137192010-02-20 Kevin Ryde <user42@zip.com.au>
13720
f7e0618c
JB
13721 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13722 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13723 (Bug#5599).
13724
0f00e948
EZ
137252010-02-20 Eli Zaretskii <eliz@gnu.org>
13726
13727 * subr.el (remove-yank-excluded-properties): Explain in a comment
13728 why `category' property is removed.
13729
3513efb2
CY
137302010-02-19 Chong Yidong <cyd@stupidchicken.com>
13731
6a7662bb
BR
13732 * isearch.el (isearch-update-post-hook, isearch-update):
13733 Revert 2010-02-17 change.
3513efb2 13734
b4340b3f
UJ
137352010-02-19 Ulf Jasper <ulf.jasper@web.de>
13736
13737 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13738 (icalendar--convert-weekly-to-ical)
13739 (icalendar--convert-yearly-to-ical)
13740 (icalendar--convert-block-to-ical)
13741 (icalendar--convert-cyclic-to-ical)
13742 (icalendar--convert-anniversary-to-ical): Take care of time
13743 specifications where hour has 1-digit only (Bug#5549).
13744
8cfae03d
NR
137452010-02-19 Nick Roberts <nickrob@snap.net.nz>
13746
13747 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13748 of disassemble output in GDB 7.1.
13749
055e4eea
GM
137502010-02-19 Glenn Morris <rgm@gnu.org>
13751
13752 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13753 property. (Bug#5593)
13754
ff6b00de
SS
137552010-02-18 Sam Steingold <sds@gnu.org>
13756
13757 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13758
fe8c0b47
SM
137592010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 Use abbreviated file names in bookmarks (bug#5591).
13762 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13763 calls to expand-file-name.
13764 (bookmark-relocate): Use abbreviated file names in bookmarks.
13765 (bookmark-load): Use abbreviated file names in messages.
13766
73a37a69
MA
137672010-02-18 Michael Albinus <michael.albinus@gmx.de>
13768
13769 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13770 expand "." and "..". Reported by Thierry Volpiatto
13771 <thierry.volpiatto@gmail.com>.
13772
6e4f5731
MA
137732010-02-18 Michael Albinus <michael.albinus@gmx.de>
13774
13775 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13776 permissions of the temporary file to "0600". In case the remote
13777 file has no read permissions for the owner, there might be
13778 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13779
1378022010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13781
13782 * emacs-lisp/authors.el (authors-renamed-files-alist):
13783 Add entries for INSTALL.CVS.
13784
ba5bf642
MH
137852010-02-17 Mark A. Hershberger <mah@everybody.org>
13786
f7e0618c 13787 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13788
f7e0618c 13789 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13790 (isearch-update): Use the new hook.
13791
aac0b0f2
MA
137922010-02-16 Michael Albinus <michael.albinus@gmx.de>
13793
fe8c0b47
SM
13794 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13795 Fix errors in copying directories.
aac0b0f2
MA
13796 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13797 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13798 (tramp-handle-delete-file)
13799 (tramp-handle-dired-recursive-delete-directory)
13800 (tramp-handle-write-region): Flush also the cache for the upper
13801 directory.
13802
05bbe066
CY
138032010-02-16 Chong Yidong <cyd@stupidchicken.com>
13804
e8ab3908
CY
13805 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13806
ff90f4b0
CY
13807 * cus-edit.el (hardware): Doc fix.
13808
13809 * man.el (man): Add to external custom group.
13810
13811 * delim-col.el (columns): Move to wp custom group.
13812
13813 * doc-view.el (doc-view): Add to data custom group.
13814
fe8c0b47 13815 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13816
05bbe066
CY
13817 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13818 by ispell-parse-output (Bug#5575).
13819
fa6ea913
KH
138202010-02-16 Kenichi Handa <handa@m17n.org>
13821
13822 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13823 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13824 (skkdic-convert): Use `euc-japan' coding system for writing.
13825
88fd78ae
GM
138262010-02-16 Glenn Morris <rgm@gnu.org>
13827
13828 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13829 tex-main-file before using it. (Bug#5562)
13830
2b8c974a
SM
138312010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13834 warnings, since it is annoying for the user to see them each time he
13835 runs the code.
13836
7540f029
MA
138372010-02-15 Michael Albinus <michael.albinus@gmx.de>
13838
13839 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13840 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13841 instead of PROC for caching "first-password-request". Otherwise,
13842 new processes would not profit from passwords already entered.
13843
2b8c974a
SM
13844 * net/tramp-cache.el (tramp-dump-connection-properties):
13845 Don't save "first-password-request" property.
7540f029 13846
fa5f7c5f
JB
138472010-02-14 Juanma Barranquero <lekktu@gmail.com>
13848
13849 * outline.el (outline-head-from-level):
13850 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13851 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13852 (elint-defun, elint-buffer-env, elint-top-form-logged)
13853 (elint-unbound-variable):
13854 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13855 Fix typos in docstrings.
13856
ecbaeb7b
MA
138572010-02-14 Michael Albinus <michael.albinus@gmx.de>
13858
13859 * files.el (insert-directory): When WILDCARD-REGEXP and
13860 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13861 whole directory. (Bug#5551)
13862
13863 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13864 dired's alignment sanity. (Bug#5516)
13865
91e3333f
JL
138662010-02-14 Juri Linkov <juri@jurta.org>
13867
13868 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13869 Remove remaining ^H with their preceding chars. (Bug#5566)
13870
36020642
GM
138712010-02-13 Glenn Morris <rgm@gnu.org>
13872
13873 * simple.el (transpose-subr): Give it a doc-string.
13874
13875 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13876 Doc fixes.
13877
f5952338
JL
138782010-02-12 Juri Linkov <juri@jurta.org>
13879
13880 * arc-mode.el (archive-unique-fname): Make directories for nested
13881 archives. (Bug#5540)
13882
918fe50f
JL
138832010-02-12 Juri Linkov <juri@jurta.org>
13884
13885 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13886
c07ff221
SM
138872010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13888
48b1e7cf
SM
13889 * subr.el (copy-overlay): Handle deleted overlays.
13890
c07ff221
SM
13891 * man.el (Man-completion-table): Don't signal an error if we can't run
13892 manual-program (bug#4056).
13893
0e374247
JB
138942010-02-10 Juanma Barranquero <lekktu@gmail.com>
13895
13896 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13897
dbf8402b
SM
138982010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13899
348d1e60
SM
13900 * info.el (Info-bookmark-jump): Simplify.
13901
dbf8402b
SM
13902 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13903 (bookmark-default-handler): Accept new bookmark field `buffer'.
13904
e6d23bb5
CY
139052010-02-10 Chong Yidong <cyd@stupidchicken.com>
13906
13907 * iswitchb.el (iswitchb-completions): Revert last change.
13908
a8e4290b
MA
139092010-02-10 Michael Albinus <michael.albinus@gmx.de>
13910
2b23acde 13911 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13912 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13913 This prevents file names like "~/" being listed literally.
a8e4290b 13914
c59d6fad
DN
139152010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13916
348d1e60
SM
13917 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13918 Remove dead code. (Bug#5546)
c59d6fad 13919
3a66e78f
CY
139202010-02-09 Chong Yidong <cyd@stupidchicken.com>
13921
13922 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13923 correctly (Bug#5548).
13924
f29fd869
CY
139252010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13926
13927 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13928 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13929
7fad1447
KH
139302010-02-08 Kenichi Handa <handa@m17n.org>
13931
13932 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13933 cookie for putting `lisp-indent-function'.
7fad1447 13934
50e4518b
GM
139352010-02-07 Glenn Morris <rgm@gnu.org>
13936
13937 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13938 Move F2003 named interfaces from keywords-2 to keywords-1, and
13939 use function-name-face rather than constant-face.
13940 Simplify "abstract interface" regexp.
13941
a4cc44cf
CY
139422010-02-07 Chong Yidong <cyd@stupidchicken.com>
13943
13944 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13945 ID-FORMAT. Pass it to `file-attributes'.
13946
13947 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13948
c917476d
CY
139492010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13950
13951 * faces.el (set-face-attribute): Allow calling
13952 internal-set-lisp-face-attribute with 'unspecified family and
13953 foundry argument (Bug#5536).
13954
7cf3f3d6
GM
139552010-02-07 Glenn Morris <rgm@gnu.org>
13956
13957 * progmodes/f90.el (f90-font-lock-keywords-2)
13958 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13959 Handle F2003 named interfaces.
13960
ffe87109
CY
139612010-02-06 Chong Yidong <cyd@stupidchicken.com>
13962
13963 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13964 beg and end before calling c-get-state-before-change-functions.
13965
4775ecad
DN
139662010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13967
33aeea0e
SM
13968 * vc-bzr.el (vc-bzr-dir-extra-headers):
13969 Disable the pending merges header.
4775ecad 13970
0d17c4b9
JL
139712010-02-05 Juri Linkov <juri@jurta.org>
13972
13973 * doc-view.el (doc-view-mode):
13974 * image-mode.el (image-mode): Put property mode-class=special.
13975 (Bug#4896)
13976
8228a275
MH
139772010-02-05 Mark A. Hershberger <mah@everybody.org>
13978
13979 * vc-svn.el (vc-svn-revision-table): New function.
13980
d9320986
MA
139812010-02-05 Michael Albinus <michael.albinus@gmx.de>
13982
13983 * net/ange-ftp.el (ange-ftp-insert-directory):
13984 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13985 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13986 Handle also directories. (Bug#5478)
13987
f43d8ecc
GM
139882010-02-05 Glenn Morris <rgm@gnu.org>
13989
13990 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13991
ce3a988d
CY
139922010-02-05 Chong Yidong <cyd@stupidchicken.com>
13993
13994 * startup.el (command-line-1): Convert options beginning with a
13995 single dash as well (Bug#5519).
13996
bdd42899
SM
139972010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13998
51b23c44
SM
13999 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
14000 * minibuffer.el (completion-initials-expand): Only check the presence
14001 of delims *within* the boundaries, since otherwise the / delim is
14002 always found for files.
14003
bdd42899
SM
14004 Fix up various corner case problems.
14005 * doc-view.el (doc-view-last-page-number): New function.
14006 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
14007 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
14008 (doc-view-kill-proc): Avoid inf-loop in freak cases.
14009 (doc-view-reconvert-doc): Use the new recursive delete-directory.
14010 (doc-view-convert-current-doc): Don't create the resolution.el file
14011 here any more.
14012 (doc-view-pdf/ps->png): Do it here instead.
14013 (doc-view-already-converted-p): Check that resolution.el is present.
14014 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
14015 windows that are not yet showing images.
14016
d5b3979c
MA
140172010-02-04 Michael Albinus <michael.albinus@gmx.de>
14018
14019 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
14020 `dired-uncache' for every elemnt which is an absolute file name.
14021
14022 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
14023 directory, handle its directory component.
14024 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
14025 function is called permanently and creates noise, otherwise.
14026
14027 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14028 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14029 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
14030
b003beb1
DB
140312010-02-04 David Burger <dburger@google.com> (tiny change)
14032
14033 * macros.el (apply-macro-to-region-lines):
14034 Minor simplification. (Bug#5485)
14035
ea92f9f3
GM
140362010-02-04 Glenn Morris <rgm@gnu.org>
14037
a03ae20d
GM
14038 * mail/rmail.el (rmail-show-message-1): Handle malformed
14039 quoted-printable text. (Bug#5441)
14040
4d01b827
GM
14041 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
14042
ea92f9f3
GM
14043 * simple.el (visual-line-mode): Capitalize lighter.
14044
82055bb7
JW
140452010-02-03 John Wiegley <jwiegley@gmail.com>
14046
14047 * iswitchb.el (iswitchb-completions): Add bookmark files to the
14048 list of files considered for "virtual buffer" completions.
14049
8214b6e4
MA
140502010-02-03 Michael Albinus <michael.albinus@gmx.de>
14051
14052 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 14053 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
14054 when dired is called with a list of files, which are not in
14055 `default-directory'. (Bug#5478)
14056
1df9718f
SM
140572010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14058
14059 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
14060
02ba1267
JL
140612010-02-02 Juri Linkov <juri@jurta.org>
14062
14063 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
14064 from unidiff to allow function-line after @@.
14065
a0c6a0fb
JL
140662010-02-02 Juri Linkov <juri@jurta.org>
14067
14068 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
14069 '(RCS SCCS) with inverted condition.
14070
c35fcd52
MA
140712010-02-02 Michael Albinus <michael.albinus@gmx.de>
14072
14073 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
14074 messages.
14075
6ba973c1
JL
140762010-02-01 Juri Linkov <juri@jurta.org>
14077
14078 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
14079 compare with "pkunzip" and "pkzip" instead of only "pkzip".
14080 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
14081 only when (car archive-zip-extract) is "unzip". (Bug#5475)
14082
0bca393f
SM
140832010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
14084
14085 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
14086 (doc-view-revert-buffer): New command.
14087 (doc-view-mode-map): Use it.
14088
7a444e2a
DN
140892010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
14090
14091 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
14092 pending merge is detected.
14093
ad6fc8f4
JL
140942010-01-31 Juri Linkov <juri@jurta.org>
14095
14096 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
14097 beginning of interactive spec like all other grep commands do.
14098 Put "all" in front of "gz". (Bug#5260)
14099
b9236874
DN
141002010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
14101
14102 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
14103
1e868757
CY
141042010-01-29 Chong Yidong <cyd@stupidchicken.com>
14105
14106 * dirtrack.el (dirtrack): Warn instead of signalling error if the
14107 regexp is incorrect (Bug#5476).
14108
e5c70c41
MA
141092010-01-29 Michael Albinus <michael.albinus@gmx.de>
14110
14111 * net/tramp.el (tramp-handle-insert-directory): Handle also
14112 symlinks, when FILENAME is not in `default-directory'.
14113
0c0b61f1
MA
141142010-01-28 Michael Albinus <michael.albinus@gmx.de>
14115
14116 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 14117 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
14118
14119 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
14120 of SWITCHES. Handle the case, FILENAME is not in
14121 `default-directory'. (Bug#5478)
14122 (tramp-register-file-name-handlers): Add safe-magic property.
14123
763f325e
CY
141242010-01-28 Chong Yidong <cyd@stupidchicken.com>
14125
14126 * arc-mode.el (archive-zip-extract): Quote the argument passed to
14127 unzip (Bug#5475).
14128
fd09a83f
CY
141292010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
14130
14131 * progmodes/flymake.el (flymake-allowed-file-name-masks)
14132 (flymake-master-make-header-init): Add other C++ filename masks.
14133 (flymake-find-possible-master-files)
14134 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
14135
7e5686f0
MA
141362010-01-28 Michael Albinus <michael.albinus@gmx.de>
14137
14138 Fix some busybox annoyances.
14139
14140 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
14141 not responding." string.
14142 (tramp-open-connection-setup-interactive-shell): Dump stty
14143 settings. Enable "neveropen" arg for all `tramp-send-command'
14144 calls. Handle "=" in variable values properly.
14145 (tramp-find-inline-encoding): Raise an error, when no encoding is
14146 found.
14147 (tramp-wait-for-output): Check, whether PROC buffer is available.
14148 Remove spurious " ^H" sequences, sent by busybox.
14149 (tramp-get-ls-command): Suppress coloring, if possible.
14150
c6265c10
GM
141512010-01-28 Glenn Morris <rgm@gnu.org>
14152
c85a168b
GM
14153 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
14154
c6265c10
GM
14155 * log-edit.el (log-edit-strip-single-file-name): Add missing
14156 :safe, :group, and :version tags.
14157
7d82a738
SB
141582010-01-27 Stephen Berman <stephen.berman@gmx.net>
14159
14160 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
14161 buffers. (Bug#5477)
14162
8b0e68ea
CY
141632010-01-27 David De La Harpe Golden <david@harpegolden.net>
14164
14165 * files.el (delete-directory): Handle moving to trash without
14166 first doing recursion (Bug#5436).
14167
368d3208
DN
141682010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
14169
14170 * vc-hooks.el (vc-path): Mark as obsolete.
14171
755da7fa
DN
141722010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
14173
e2396d80
DN
14174 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
14175 names too.
14176
755da7fa
DN
14177 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
14178 for the short log.
14179 (vc-bzr-log-view-mode): Adjust regexp for the above change.
14180
6a6d15ab 141812010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 14182
ac9ffe99 14183 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 14184
48c2d18a 14185 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 14186
25f38310 141872010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
14188
14189 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
14190 diff-index command. This requires at least git-1.5.5. (Bug#1589).
14191
51850286
DN
141922010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
14193
c2f1d6d8
DN
14194 Remove support for adding --signoff on commit.
14195 Future support will use an incompatible generic mechanism.
14196 * vc-git.el (vc-git-add-signoff): Remove variable.
14197 (vc-git-toggle-signoff): Remove function.
14198 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
14199
6a7662bb
BR
14200 * term/xterm.el (xterm-maybe-set-dark-background-mode):
14201 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
14202 was set.
14203 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
14204 earlier, call it again in case the background mode has changed.
14205
02c6d0d0
CY
142062010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
14207
14208 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
14209 (Bug#3541).
14210
064eee03
CY
142112010-01-23 Chong Yidong <cyd@stupidchicken.com>
14212
02c6d0d0
CY
14213 * emacs-lisp/assoc.el (aelement): Doc fix.
14214 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 14215
5336c3ec 142162010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 14217
48c2d18a 14218 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
14219 is the same as subprogram call, not declaration. (Bug#5435).
14220
0536254e
MA
142212010-01-23 Michael Albinus <michael.albinus@gmx.de>
14222
14223 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
14224 (tramp-smb-maybe-open-connection): Use it.
14225
411d06c2
MA
142262010-01-22 Michael Albinus <michael.albinus@gmx.de>
14227
0536254e 14228 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 14229
c893016b
SM
142302010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14231
14232 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
14233 just because we see "encoding: 8bit".
14234 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
14235
9425f8e1
CY
142362010-01-22 Chong Yidong <cyd@stupidchicken.com>
14237
14238 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
14239
6a801864
EZ
142402010-01-22 Eli Zaretskii <eliz@gnu.org>
14241
14242 * jka-compr.el (jka-compr-load): If load-file is not in
14243 load-history, try its file-truename version. (bug#5447)
14244
3e8f7d91
AM
142452010-01-21 Alan Mackenzie <acm@muc.de>
14246
14247 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
14248 * progmodes/cc-engine.el (c-invalidate-state-cache):
14249 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
14250 special cpp construct is still in the buffer.
14251 (c-parse-state): Record the special cpp with markers, not numbers.
14252
f0bd0ad5
CY
142532010-01-21 Kenichi Handa <handa@m17n.org>
14254
14255 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
14256 process last-command-event, as it is now decoded first (Bug#5380).
14257
5189d95b
CY
142582010-01-20 Chong Yidong <cyd@stupidchicken.com>
14259
14260 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
14261
e073d74a
GM
142622010-01-20 Glenn Morris <rgm@gnu.org>
14263
14264 * indent.el (tab-always-indent): Fix custom-type.
14265
8ee04f3a
AM
142662010-01-19 Alan Mackenzie <acm@muc.de>
14267
14268 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
14269 buffer throws "args out of range".
14270 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
14271 playing the role of delimiter.
14272
6a47c86a
SL
142732010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
14274
bf0b361c 14275 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
14276 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
14277 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
14278 changed. Delete RECURSIVE parameter; never used. Improve doc string.
14279 Improve comments in "is" portion. Handle null procedure declaration.
14280 (ada-move-to-end): Improve doc string.
14281
2acfb954
ÓF
142822010-01-18 Óscar Fuentes <ofv@wanadoo.es>
14283
e90d57c0 14284 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 14285 Remove obsolete information from commentary.
e90d57c0
JB
14286 (ido-choice-list): Initialize to nil.
14287 (ido-get-bufname): Reject minibuffers.
14288 (ido-make-buffer-list): If "default" is a nonexistent
14289 buffer, ignore it, as per the function's comment.
14290 (ido-kill-buffer-internal): New function.
14291 (ido-kill-buffer-at-head): Use it.
14292 (ido-visit-buffer): Likewise.
2acfb954 14293
244b023e
CY
142942010-01-18 Chong Yidong <cyd@stupidchicken.com>
14295
14296 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
14297
db9e401b
JB
142982010-01-18 Juanma Barranquero <lekktu@gmail.com>
14299
db9e401b
JB
14300 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
14301 Fix typos in chart titles.
14302
14303 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
14304 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
14305 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
14306 (describe-class, eieio-describe-generic, describe-generic):
14307 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
14308 (eieio-speedbar-expand):
14309 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14310 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
14311 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
14312 (viper-del-backward-char-in-replace, viper-backward-indent)
14313 (viper-brac-function, viper-register-to-point, viper-submit-report):
14314 * net/tramp.el (tramp-remote-coding-commands):
14315 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
14316 Fix typos in docstrings.
14317
9295137d
CY
143182010-01-17 Chong Yidong <cyd@stupidchicken.com>
14319
14320 * mail/sendmail.el (mail-yank-original): Set the mark if the
14321 specified function for yanking does not do it.
14322
4d0bbcb6
DN
143232010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
14324
7902c120
DN
14325 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
14326
4d0bbcb6
DN
14327 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
14328 resyncing a directory.
14329
0b702bc1
SL
143302010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
14331
6a47c86a 14332 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
14333 (ada-ident-re): Delete ., allow multibyte characters.
14334 (ada-goto-label-re): New; matches goto labels.
14335 (ada-block-label-re): New; matches block labels.
14336 (ada-label-re): New; matches both.
5f9d345c 14337 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
14338 `ada-block-label-re' instead.
14339 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
14340 Use `ada-block-label-re'.
14341 (ada-indent-on-previous-lines): Improve handling of goto labels.
14342 (ada-get-indent-block-start): Special-case block label.
14343 (ada-get-indent-label): Split into `ada-indent-block-label' and
14344 `ada-indent-goto-label'.
14345 (ada-goto-stmt-start, ada-goto-next-non-ws):
14346 Optionally ignore goto labels.
14347 (ada-goto-next-word): Simplify.
14348 (ada-indent-newline-indent-conditional): Insert newline before
14349 trying to fix indentation; doc fix.
14350
05287c49
JB
143512010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
14352
14353 * calc/calc.el (calc-command-flags): Give it an initial value.
14354
4963739e
JB
143552010-01-17 Juanma Barranquero <lekktu@gmail.com>
14356
4963739e
JB
14357 * files.el (minibuffer-with-setup-hook):
14358 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
14359 (artist-key-draw-continously, artist-key-do-continously-continously)
14360 (artist-key-set-point-continously, artist-mouse-draw-continously):
14361 Fix typos in docstrings.
14362
116bd1ee
CY
143632010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14364
6a7662bb
BR
14365 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14366 Never return t (Bug#3898).
116bd1ee 14367
2784cd7a 143682010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
14369
14370 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14371 can parse the output of the external commands (Bug#5279).
14372
abd5cfe8
CY
143732010-01-16 Jari Aalto <jari.aalto@cante.net>
14374
14375 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14376
4fe22cdf
CY
143772010-01-16 Chong Yidong <cyd@stupidchicken.com>
14378
bbdc98ef
CY
14379 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14380
c7dc1ac1
CY
14381 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14382
4fe22cdf
CY
14383 * startup.el (command-line): Remove unused --icon-type arg.
14384 Handle --display arg, passing it to command-line-1 (Bug#5392).
14385
045b9da7
ML
143862010-01-16 Mario Lang <mlang@delysid.org>
14387
045b9da7
ML
14388 * emacs-lisp/chart.el (chart-translate-namezone):
14389 * textmodes/artist.el (artist-compute-popup-menu-table):
14390 Remove duplicated words in doc-strings.
14391
6554a5df
CY
143922010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14393
14394 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14395 to mairix-search to suppress threading (Bug#5342).
14396
ca4f0e9a
KH
143972010-01-15 Kenichi Handa <handa@m17n.org>
14398
14399 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 14400 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 14401
1db3226b
GM
144022010-01-15 Glenn Morris <rgm@gnu.org>
14403
56a03f46
GM
14404 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14405
14406 * wid-edit.el (widget-keymap): Doc fix.
14407
1db3226b
GM
14408 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14409 former seems to be more widely accepted by various svn versions.
14410
80cd4bb4
JB
144112010-01-14 Juanma Barranquero <lekktu@gmail.com>
14412
d1f18ec0
JB
14413 * find-cmd.el (find-constituents):
14414 * vc-arch.el (vc-arch-root):
14415 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14416 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14417 * progmodes/ada-stmt.el (ada-if):
14418 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14419 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14420 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14421 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14422
80cd4bb4
JB
14423 * progmodes/flymake.el (flymake-post-syntax-check):
14424 Fix typo in error message.
14425
9c23ca47
JB
144262010-01-14 Juanma Barranquero <lekktu@gmail.com>
14427
14428 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14429 which is always a string. (Bug#5313)
14430
8794c483
JB
144312010-01-14 Juanma Barranquero <lekktu@gmail.com>
14432
14433 * progmodes/ada-xref.el (ada-default-prj-properties):
14434 Simplify previous change.
14435
95005d39
SL
144362010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14437
14438 * progmodes/ada-xref.el (ada-default-prj-properties):
14439 Default ada_project_path to $ADA_PROJECT_PATH.
14440
144412010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14442
14443 * progmodes/ada-mode.el (ada-create-keymap):
14444 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14445
fb0d1545
SL
144462010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14447
14448 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14449 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14450 (ada-get-current-indent, ada-imenu-generic-expression)
14451 (ada-which-function): Check for it.
14452
5c9434d0
SL
144532010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14454
14455 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14456 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14457
3a4f3a3b
GM
144582010-01-14 Glenn Morris <rgm@gnu.org>
14459
14460 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14461
d9a7c140
KH
144622010-01-14 Kenichi Handa <handa@m17n.org>
14463
14464 * composite.el (auto-composition-mode): Make it a buffer local
14465 variable (permanent-local).
14466 (auto-composition-function): Set the default value to
14467 auto-compose-chars.
49caf252 14468 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14469 (global-auto-composition-mode): Likewise.
14470 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14471
38bee102
KF
144722010-01-13 Karl Fogel <kfogel@red-bean.com>
14473
14474 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14475
b8b45afc
MA
144762010-01-12 Michael Albinus <michael.albinus@gmx.de>
14477
14478 * files.el (copy-directory): Compute target for recursive
14479 directories with identical names. (Bug#5343)
14480
893db5bc
GM
144812010-01-12 Glenn Morris <rgm@gnu.org>
14482
6a7662bb
BR
14483 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14484 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14485
d8b8451f
SS
144862010-01-11 Sam Steingold <sds@gnu.org>
14487
14488 * imenu.el (imenu-default-create-index-function): Detect infinite
14489 loops caused by imenu-prev-index-position-function.
14490
30afcdff
JB
144912010-01-11 Juanma Barranquero <lekktu@gmail.com>
14492
14493 * htmlfontify.el (htmlfontify-load-rgb-file)
14494 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14495 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14496 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14497 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14498 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14499 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14500 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14501 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14502 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14503 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14504 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14505 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14506 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14507 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14508 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14509 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14510 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14511 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14512 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14513 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14514 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14515 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14516 backslash-quoting from parentheses, etc.
14517
92b1c416
CY
145182010-01-11 Chong Yidong <cyd@stupidchicken.com>
14519
14520 * progmodes/js.el: Autoload javascript-mode alias.
14521
4454adab
JB
145222010-01-11 Juanma Barranquero <lekktu@gmail.com>
14523
14524 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14525 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14526 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14527 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14528 Fix typos in docstrings.
14529 (ffap-url-regexp): Doc fix.
14530 (ffap-at-mouse): Fix typo in message.
14531
6589a2f9
GM
145322010-01-11 Glenn Morris <rgm@gnu.org>
14533
14534 * version.el (emacs-copyright): Set copyright year to 2010.
14535
4e5617ee
SM
145362010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * format.el (format-annotate-function): Only set
14539 write-region-post-annotation-function after running to-fn so as not to
14540 affect nested write-region calls (bug#5273).
14541
52bee098
CY
145422010-01-10 Chong Yidong <cyd@stupidchicken.com>
14543
a069f067
CY
14544 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14545 wisent/python.el.
14546
e709e39d
CY
145472010-01-09 Chong Yidong <cyd@stupidchicken.com>
14548
14549 * man.el (Man-goto-section): Signal error if the section is not
14550 found (Bug#5317).
14551
6ee86780
JB
145522010-01-09 Juanma Barranquero <lekktu@gmail.com>
14553
14554 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14555 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14556
fa7b5f7b
CY
145572010-01-09 Chong Yidong <cyd@stupidchicken.com>
14558
14559 * progmodes/compile.el: Don't treat compile-command as safe if
14560 compilation-read-command might be nil (Bug#4218).
14561
de62c4d9
JD
145622010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14563
14564 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14565 NS options.
14566
e94be827
KH
145672010-01-08 Kenichi Handa <handa@m17n.org>
14568
4e5617ee
SM
14569 * international/fontset.el (build-default-fontset-data):
14570 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14571
1dfae2a2
JB
145722010-01-07 Juanma Barranquero <lekktu@gmail.com>
14573
14574 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14575 to `create-file-buffer' as it expects, not just a buffer name.
14576 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14577 to help uniquify. (Bug#3224)
14578
d0cf45b7
JD
145792010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14580
14581 * font-setting.el (font-setting-change-default-font): Use user-spec
14582 instead of name.
14583
7534fa5e
DN
145842010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14585
14586 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14587
fd579fdc
CY
145882010-01-05 Tom Tromey <tromey@redhat.com>
14589
4e5617ee
SM
14590 * progmodes/python.el (python-font-lock-keywords):
14591 Handle qualified decorators (Bug#881).
fd579fdc 14592
37860caf
DN
145932010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14594
14595 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14596 in a lightweight checkout.
14597
69db641d
KH
145982010-01-05 Kenichi Handa <handa@m17n.org>
14599
4e5617ee 14600 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14601
b25d6a02
DN
146022010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14603
14604 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14605
137d88ca
DN
146062010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14607
14608 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14609 checkouts. (Bug#618)
3d5d0aa9 14610 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14611 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14612 (vc-bzr-shelve-menu-map):
14613 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14614 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14615
da76998b
CY
146162010-01-02 Chong Yidong <cyd@stupidchicken.com>
14617
14618 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14619 They are valid characters in URL paths (rfc3986), and at least
14620 Firefox does not understand the encoded version (Bug#3166).
14621
b2ad70b6
CY
146222010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14623
14624 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14625 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14626 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14627 (octave-end-as-array-index-p): New function.
14628 (calculate-octave-indent): Use it.
14629
54136282
KF
146302010-01-02 Karl Fogel <kfogel@red-bean.com>
14631
14632 * bookmark.el: Consistently put the text property on the bookmark name.
14633 (bookmark-bmenu-marks-width): Bump back to 2, to include
14634 annotation marks.
14635 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14636 property on the bookmark name, instead of not putting it at all.
14637 (bookmark-bmenu-list): Fix where we put the text property.
14638
cc4d3cad
KF
146392010-01-02 Karl Fogel <kfogel@red-bean.com>
14640
14641 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14642 for showing buffer modified state (as added in the previous change).
14643
b894c439
KF
146442010-01-02 Karl Fogel <kfogel@red-bean.com>
14645
14646 * bookmark.el: Show modified state of bookmark buffer more accurately.
14647 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14648 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14649 (with-buffer-modified-unmodified): New macro.
14650 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14651 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14652 Use new macro to preserve the buffer modified state.
b894c439 14653
3a69db53
KF
146542010-01-02 Karl Fogel <kfogel@red-bean.com>
14655
4e5617ee 14656 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14657 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14658 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14659 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14660 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14661 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14662 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14663
af414f10
EZ
146642010-01-02 Eli Zaretskii <eliz@gnu.org>
14665
4e5617ee
SM
14666 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14667 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14668
f2ec0e5e
CY
146692010-01-02 Ryan Yeske <rcyeske@gmail.com>
14670
14671 * net/rcirc.el: Add follow-link binding (Bug#4738).
14672
38c1ba62
EZ
146732010-01-02 Eli Zaretskii <eliz@gnu.org>
14674
4e5617ee 14675 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14676 (cvs-update): New target for backward compatibility.
14677
4e5617ee 14678 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14679 (cvs-update): New target for backward compatibility.
14680
ea2c0f5b
KF
146812010-01-02 Karl Fogel <kfogel@red-bean.com>
14682
14683 * bookmark.el: Remove gratuitous gratitude.
14684
5ae329f4
KF
146852010-01-02 Karl Fogel <kfogel@red-bean.com>
14686
c4cc8b9a 14687 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14688 (bookmark-bmenu-save): Clear buffer modification if no marks.
14689
146902010-01-02 Karl Fogel <kfogel@red-bean.com>
14691
14692 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14693 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14694 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14695 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14696
14697 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14698 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14699 To: emacs-devel {_AT_} gnu.org
14700 Subject: bookmark.el bug report
14701 Date: Mon, 28 Dec 2009 14:19:16 +0800
14702 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14703
aef053eb
KF
147042010-01-02 Karl Fogel <kfogel@red-bean.com>
14705
14706 * bookmark.el: Improvements suggested by Drew Adams:
14707 (bookmark-bmenu-ensure-position): New name for
14708 `bookmark-bmenu-check-position'. Just ensure the position,
14709 don't return any meaningful value.
14710 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14711 New constants.
14712
0472835f
JB
147132010-01-02 Juanma Barranquero <lekktu@gmail.com>
14714
14715 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14716 (bookmark-yank-point, bookmark-bmenu-check-position):
14717 Fix typos in docstrings.
14718 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14719 (bookmark-name-from-full-record, bookmark-get-position)
14720 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14721 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14722 Remove useless quoting of parenthesis, etc. in docstrings.
14723
14724 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14725 (ediff-append-custom-diff): Fix typo in error message.
14726 (ediff-meta-mark-equal-files): Fix typos in messages.
14727
14728 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14729
0472835f
JB
14730 * net/imap-hash.el (imap-hash-make): Doc fix.
14731 (imap-hash-test): Fix typo in error message; reflow docstring.
14732 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14733 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14734 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14735 Fix typos in docstrings.
14736 (imap-hash-open-connection): Fix typo in error message.
14737
14738 * play/gomoku.el (gomoku): Fix typos in docstring.
14739
14740 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14741 (gdb-jsonify-buffer): Fix typos in docstring.
14742 (gdb-goto-breakpoint): Fix typo in error message.
14743 ("Display Other Windows"): Fix typo in help message.
14744 (gdb-speedbar-expand-node): Fix typo in question.
14745
14746 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14747 (idlwave-html-system-help-location, idlwave-html-help-location)
14748 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14749 (idlwave-help-browser-generic-args, idlwave-help-directory)
14750 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14751 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14752 (idlwave-online-help, idlwave-help-html-link)
14753 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14754 Fix typos in docstrings.
14755 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14756 Reflow docstrings.
14757 (idlwave-help-assistant-start): Fix typo in error message.
14758
14759 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14760 (octave-electric-space): Fix typos in docstrings.
14761
9bbe0828
CY
147622010-01-01 Chong Yidong <cyd@stupidchicken.com>
14763
14764 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14765
a88c46c3
CY
147662010-01-01 Juri Linkov <juri@jurta.org>
14767
14768 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14769 increase the default to 500 (Bug#5148).
a88c46c3 14770
7ee6c59b
NR
147712009-12-31 Nick Roberts <nickrob@snap.net.nz>
14772
14773 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14774 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14775 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14776
a9c8a2cd
NR
147772009-12-30 Nick Roberts <nickrob@snap.net.nz>
14778
14779 Show working revision correctly for mercurial.
14780 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14781 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14782
659e4408
JB
147832009-12-29 Juanma Barranquero <lekktu@gmail.com>
14784
14785 Declare some functions for the byte-compiler.
14786 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14787 (speedbar-timer-fn, speedbar-change-expand-button-char)
14788 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14789
7ee6c59b
NR
147902009-12-29 Nick Roberts <nickrob@snap.net.nz>
14791
14792 This changeset reverts GDB Graphical Interface to use annotations.
14793 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14794
460f6e7c
DN
147952009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14796
14797 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14798 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14799 Return file names relative to it.
460f6e7c
DN
14800 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14801 relative directory to vc-bzr-after-dir-status.
14802
543f553a
TH
148032009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14804
14805 * font-lock.el (font-lock-refresh-defaults): New function, which
14806 can be used to let font-lock react to external changes in
14807 variables like font-lock-defaults and keywords.
14808 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14809
2592ab76
DN
148102009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14811
ac859983
DN
14812 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14813
2592ab76
DN
14814 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14815
58941d03
JB
148162009-12-28 Juanma Barranquero <lekktu@gmail.com>
14817
14818 Supersede color.diff settings in git log (bug#5211).
14819
14820 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14821 escape chars in its output when the user has color.diff set to `always'.
14822 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14823
39764e76
KR
148242009-12-26 Kevin Ryde <user42@zip.com.au>
14825
14826 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14827 node. Keep previous "Index" name to work with past coreutils too.
14828
91c4831e
KR
14829 * man.el (man): Revise docstring a bit to show -a and -l as
14830 examples. Add -k description since support for it has otherwise
14831 been a secret. (Further to bug#3717.)
651e932e
KR
14832 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14833 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14834 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14835
7f4d4a97
MA
148362009-12-26 Michael Albinus <michael.albinus@gmx.de>
14837
14838 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14839 switches. Check also for //SUBDIRED// line.
14840
bcffff46
KH
148412009-12-25 Kenichi Handa <handa@m17n.org>
14842
88b5a757 14843 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14844 handle ZWNJ and ZWJ. Use it in composition-function-table for
14845 Devanagari.
14846 (malayalam-composable-pattern): Fix previous change.
14847
dc1dcfa4
VJL
148482009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14849
14850 * ps-print.el (ps-face-attributes): It was not returning the
14851 attribute face for faces specified as string. Reported by harven
80525855 14852 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14853 (ps-print-version): New version 7.3.5.
14854
6fe539d2
UJ
148552009-12-18 Ulf Jasper <ulf.jasper@web.de>
14856
85626eef 14857 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14858 Fix timezone names.
14859 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14860 (icalendar--add-diary-entry): Remove the trailing blank that
14861 diary-make-entry inserts.
14862
1f3611c6
MA
148632009-12-17 Michael Albinus <michael.albinus@gmx.de>
14864
14865 Make `file-expand-wildcards' work for remote files.
14866
14867 * files.el (file-expand-wildcards): In case of remote files, check
14868 only local file name part for wildcards. Provide feature 'files
14869 and subfeature 'remote-wildcards. (Bug#5198)
14870
14871 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14872 if there is already an established connection.
14873 (tramp-advice-file-expand-wildcards): Remove it.
14874
14875 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14876 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14877 Activate advice for older GNU Emacs versions. (Bug#5237)
14878
9762b219
JB
148792009-12-17 Juanma Barranquero <lekktu@gmail.com>
14880
14881 Some doc fixes (more needed).
14882
14883 * find-cmd.el (find-constituents): Reflow docstring.
14884 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14885 (find-generic): Doc fix.
14886
cfb54897
JL
148872009-12-17 Juri Linkov <juri@jurta.org>
14888
14889 Fix regression from 23.1 to allow multiple modes in Local Variables.
14890
14891 * files.el (hack-local-variables-filter): While ignoring duplicates,
14892 don't take `mode' into account.
85626eef
SM
14893 (hack-local-variables-filter, hack-dir-local-variables):
14894 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14895
ad974e9e
JL
148962009-12-17 Juri Linkov <juri@jurta.org>
14897
85626eef 14898 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14899
14900 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14901 `current' or when `file' is a directory of the `current' file.
14902
3616e0b9
AS
149032009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14904
14905 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14906 unconditionally preloaded files.
14907
72b57560
JL
149082009-12-16 Juri Linkov <juri@jurta.org>
14909
14910 Revert to old 23.1 logic of using the file at the mark as default.
14911 * dired-aux.el (dired-diff): Use the file at the mark as default
14912 if it's not the same as the current file, and the target dir is
14913 the current dir or the mark is active. Add the current file
14914 as the arg of `dired-dwim-target-defaults'. Use the default file
14915 in the prompt. (Bug#5225)
14916
68712eb6
MA
149172009-12-15 Michael Albinus <michael.albinus@gmx.de>
14918
14919 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14920 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14921 (tramp-check-for-regexp): Check also, when an echoing shell stops
14922 to echo sent commands.
14923
fd471993
CY
149242009-12-14 Chong Yidong <cyd@stupidchicken.com>
14925
14926 * Makefile.in: Revert last change (Bug#5191).
14927
86b5e14c
DN
149282009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14929
14930 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14931 (vc-hg-working-revision): Make sure the command is executed in a
14932 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14933
8cffbb75
CY
149342009-12-14 Chong Yidong <cyd@stupidchicken.com>
14935
14936 * progmodes/python.el (python-symbol-completions): Remove text
14937 properties from symbol string before calling python-send-receive.
14938
6c2b67ad
NR
149392009-12-14 Nick Roberts <nickrob@snap.net.nz>
14940
14941 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14942 when there are values for both file and line. (Bug#5060)
6c2b67ad 14943
ff6f4585
JL
149442009-12-14 Juri Linkov <juri@jurta.org>
14945
14946 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14947 whitespace after the file name of the first line of unified format,
14948 because git-diff doesn't output whitespace and file modification time
14949 after the file name.
14950
d3de1c8e
JL
149512009-12-14 David Kastrup <dak@gnu.org>
14952
14953 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14954 check if it already has the `display' property added by
14955 `Info-display-images-node', and not put the `invisible' property
14956 in this case.
14957
2f1b7dc4
GM
149582009-12-13 Glenn Morris <rgm@gnu.org>
14959
a0cefee5
GM
14960 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14961 (report-emacs-bug): In message-mode, sort manually before storing
14962 original report text. (Bug#5178)
2f1b7dc4
GM
14963 Remove superfluous save-excursion.
14964
31bb373f
MA
149652009-12-12 Michael Albinus <michael.albinus@gmx.de>
14966
14967 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14968 when responding to "GetAll" properties.
14969
5e1d4968
CY
149702009-12-12 Chong Yidong <cyd@stupidchicken.com>
14971
14972 * simple.el (compose-mail): Remove mail-setup-with-from from
14973 customization checks.
14974
097d86f9
EZ
149752009-12-12 Eli Zaretskii <eliz@gnu.org>
14976
14977 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14978 RAR archives created on Unix systems.
14979
1d4adede
SM
149802009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14981
14982 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14983 the varalias that was accidentally removed by the 2009-11-19 change
14984 (bug#5186).
14985
3ff3655c
KH
149862009-12-12 Kenichi Handa <handa@m17n.org>
14987
14988 * language/indian.el (indian-compose-regexp): New function.
14989 (malayalam-composable-pattern): Fix the pattern.
14990 (composition-function-table): Set malayalam-composable-pattern for
14991 Malayalam characters.
14992
82d3343c
CY
149932009-12-11 Chong Yidong <cyd@stupidchicken.com>
14994
315eb96d
CY
14995 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14996 rather than down-mouse-1, based on follow-link conventions.
14997
82d3343c
CY
14998 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14999 are compiled.
15000
86a4c7ac
DN
150012009-12-11 Michael McNamara <mac@mail.brushroad.com>
15002
bf0b361c 15003 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
15004 (verilog-vmm-statement-re, verilog-ovm-statement-re)
15005 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
15006 (verilog-leap-to-head, verilog-backward-token):
15007 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
15008
150092009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
15010
bf0b361c
JB
15011 * progmodes/verilog-mode.el (verilog-auto-lineup)
15012 (verilog-nameable-item-re): Cleanup user-visible spelling and
15013 documentation errors. One reported by Gary Delp.
1d4adede 15014 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
15015 (verilog-read-decls): Fix AUTOWIRE with types declared in a
15016 package, bug195. Reported by Pierre-David Pfister.
15017
fe03f49a
GM
150182009-12-11 Glenn Morris <rgm@gnu.org>
15019
47641aac
GM
15020 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
15021
85094855
GM
15022 * mail/emacsbug.el: No longer require sendmail.
15023 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
15024 (report-emacs-bug-orig-text): Doc fix.
15025 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
15026 New local variables, to adapt to different mail-user-agents.
15027 (report-emacs-bug): Fix test for a gnu.org address.
15028 Use overlays for emphasis, since font-lock defeats 'face property.
15029 Pretest bugs also end up at the newsgroup these days.
15030 Stop message-mode stripping text properties.
15031 Set and use the new buffer-local variables.
15032 (report-emacs-bug-hook): Add doc-string.
15033 Remove some unnecessary save-excursions and simplify.
15034 Use the appropriate hook and send-command.
15035
fe03f49a
GM
15036 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
15037 capitalization of some menu entries.
15038
345427f0
VJL
150392009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15040
277e6741
MP
15041 * whitespace.el (whitespace-display-char-on):
15042 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
15043 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
15044 New version 12.1.
15045
c70ccbba
EZ
150462009-12-10 Eli Zaretskii <eliz@gnu.org>
15047
15048 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
15049 characters in the Attribute field.
15050
f1943c1b
DN
150512009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
15052
15053 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
15054
1c67aeaa
SM
150552009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
15056
15057 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
15058 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15059 Disregard autoload-excludes.
15060 (update-directory-autoloads): Obey autoload-excludes here instead.
15061 But don't store its contents in no-autoloads and remove entries that
15062 refer to excludes files.
15063
d8194864
GM
150642009-12-10 Glenn Morris <rgm@gnu.org>
15065
8c0171c0
GM
15066 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
15067 (expand-mail-aliases): Define for compiler.
15068
dba372dd
GM
15069 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
15070 Define for compiler.
15071
d8194864
GM
15072 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
15073 appropriate for the mail-user-agent in use.
15074
fe5facd3
MA
150752009-12-09 Michael Albinus <michael.albinus@gmx.de>
15076
15077 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
15078
99999a1d
DN
150792009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
15080
15081 Fix short log parsing and fontification.
15082 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
15083 Fix fontification for the [merge] label.
15084
2ea1c4aa
SM
150852009-12-09 Vivek Dasmohapatra <vivek@etla.org>
15086
85626eef 15087 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
15088 * htmlfontify.el (hfy-ignored-properties): New defcustom.
15089 (hfy-fontify-buffer): Use it.
15090
9840deb6
SM
150912009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
15092
a0d1aadf
SM
15093 Minor cleanup.
15094 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
15095 Adjust all callers.
15096 (ffap-locate-file): Remove unused arg `dir-ok' and make other
15097 args compulsory. Adjust callers.
15098 (ffap-gopher-at-point): Remove unused var `name'.
15099
9840deb6
SM
15100 Get rid of the ELCFILES abomination.
15101 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
15102 (compile-elcfiles): New phony target.
15103 (compile-main): Compute ELCFILES dynamically.
15104 (compile-clean): New target to remove left-over elc files.
15105 (compile, all): Use it.
15106
7eb3f9a8
KH
151072009-12-09 Kenichi Handa <handa@etlken>
15108
15109 * international/mule-diag.el: Require help-mode instead of help-fns.
15110
ae63e572
KH
151112009-12-09 Kenichi Handa <handa@m17n.org>
15112
5ce6e4f4 15113 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
15114 fine ranges instead of pre-calculating accurate ranges.
15115 Iterate with bigger gc-cons-threshold.
ae63e572 15116
e2f3c692
DN
151172009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
15118
15119 Add support for stashing a snapshot of the current tree.
15120 * vc-git.el (vc-git-stash-snapshot): New function.
15121 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
15122
cf6d0352
JB
151232009-12-08 Jose E. Marchesi <jemarch@gnu.org>
15124
15125 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
15126 instead of `(beginning|end)-of-line'.
15127
48e4acc9
GM
151282009-12-08 Glenn Morris <rgm@gnu.org>
15129
6e890faa
GM
15130 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
15131
48e4acc9
GM
15132 * Makefile.in (ELCFILES): Regenerate.
15133
d2a1dc7b
JL
151342009-12-07 Juri Linkov <juri@jurta.org>
15135
15136 Don't lazy-highlight the comint output in history Isearch mode.
15137
15138 * comint.el (comint-history-isearch-search): Instead of
15139 `comint-line-beginning-position', use `comint-after-pmark-p'
15140 to check if point if before the process mark, and go to
15141 `process-mark' in this case.
15142
51ef56c4
SM
151432009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15144
fb10ee4a
SM
15145 * textmodes/tex-mode.el (latex-complete)
15146 (latex-indent-or-complete): Remove.
15147 (latex-mode): Set completion-at-point-functions instead.
15148
15149 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
15150 * minibuffer.el (completion-at-point-functions): New var.
15151 (completion-at-point): New command.
fb10ee4a 15152 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
15153 * progmodes/python.el (python-mode-map): Use completion-at-point.
15154 (python-completion-at-point): Rename from python-partial-symbol and
15155 adjust for use in completion-at-point-functions.
15156 (python-mode): Setup completion-at-point for Python completion.
15157 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
15158 extracted from lisp-complete-symbol.
15159 (lisp-complete-symbol): Use it.
15160 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
15161 setup completion-at-point for Elisp completion.
fb10ee4a
SM
15162 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15163 Use completion-at-point.
51ef56c4 15164 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 15165 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
15166 * progmodes/sym-comp.el: Move to...
15167 * obsolete/sym-comp.el: Move from progmodes.
15168
5e7a9022
EZ
151692009-12-07 Eli Zaretskii <eliz@gnu.org>
15170
15171 Prevent save-buffer in Rmail buffers from using the coding-system
15172 of the current message, and from clobbering the encoding mnemonics
15173 in the mode line (Bug#4623).
15174
15175 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
15176 flag, too.
15177 (rmail-message-encoding): New variable.
15178 (rmail-write-region-annotate): Record the encoding of the current
15179 message in rmail-message-encoding.
15180 (rmail-after-save-hook): New function, restores the encoding of
15181 the current message after the message collection is saved.
15182
9136e895
JL
151832009-12-07 Juri Linkov <juri@jurta.org>
15184
15185 * progmodes/grep.el (grep-read-files): Use `completing-read'
15186 instead of `read-string'. Set its `collection' arg to
15187 `read-file-name-internal'. (Bug#4301)
15188
40637410
JL
151892009-12-07 Juri Linkov <juri@jurta.org>
15190
15191 Correctly restore original Isearch point. (Bug#4994)
15192
15193 * isearch.el (isearch-mode): Move `isearch-push-state' after
15194 `(run-hooks 'isearch-mode-hook)'.
15195 (isearch-cancel): When `isearch-push-state-function' is defined,
15196 let-bind `isearch-cmds' to the first state (the last element of
15197 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
15198 function and restores the original point). Otherwise, move point
15199 to `isearch-opoint'.
15200
da10ce2b
SM
152012009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
15204 chars that don't have names, so the table can be built much faster at
15205 run-time.
15206
3d68fa99
CY
152072009-12-07 Chong Yidong <cyd@stupidchicken.com>
15208
f82b1493
CY
15209 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
15210 change. Suggested by David Kastrup.
15211
3d68fa99
CY
15212 * simple.el (compose-mail): Check for incompatibilities and warn.
15213 (compose-mail-user-agent-warnings): New option.
15214
662c5698
DN
152152009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15216
15217 Support showing a single log entry from vc-annotate.
15218 * vc.el (print-log): Add a new argument: START-REVISION.
15219 (vc-print-log-internal): Add a new optional argument and
15220 pass it to the backend.
15221 (vc-print-log, vc-print-root-log): Adjust callers.
15222 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
15223 buffer already displays the requested log entry, use it.
15224 Otherwise display only the log entry in question.
15225 * vc-svn.el (vc-svn-print-log):
e4070cdc 15226 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
15227 * vc-hg.el (vc-hg-state):
15228 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
15229 (vc-git-show-log-entry): Return t on success.
15230 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
15231 (vc-bzr-show-log-entry): Return t on success.
15232 * vc-rcs.el (vc-rcs-print-log):
15233 * vc-sccs.el (vc-sccs-print-log):
15234 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
15235
e4070cdc
GM
152362009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15237
5ce6e4f4
JB
15238 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
15239 Add menus to the meta mode. (Bug#5043)
e4070cdc 15240
5ce6e4f4 152412009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
15242
15243 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 15244 event-key.
662c5698 15245
662c5698
DN
15246 * ediff.el (ediff-buffers-internal): Add unwind-protect.
15247
dab816a9
MA
152482009-12-07 Michael Albinus <michael.albinus@gmx.de>
15249
15250 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
15251 Berbain <raphael.berbain@gmail.com>.
15252
15253 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
15254 characters.
15255 (tramp-initial-end-of-output): New defconst.
15256 (tramp-methods, tramp-find-shell)
15257 (tramp-open-connection-setup-interactive-shell)
15258 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
15259 (tramp-shell-prompt-pattern, tramp-wait-for-output):
15260 Handle existence of `#' and `$'.
dab816a9 15261
6a7662bb
BR
15262 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15263 Use `tramp-initial-end-of-output'.
dab816a9 15264
a91e1f6b
DN
152652009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15266
15267 Get the background mode from the terminal for xterm, and set
15268 faces accordingly.
15269 * term/xterm.el (xterm-set-background-mode): New function.
15270 (terminal-init-xterm): Use it in case xterm supports background
15271 color queries. Recompute faces after getting the background
15272 color.
15273
5fa9d1ec
GM
152742009-12-07 Ulrich Mueller <ulm@gentoo.org>
15275
15276 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
15277 number comment back on its own line, for easier parsing.
15278
5e9fde5e
SM
152792009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15280
15281 Make it work for non-file buffers (bug#5102).
15282 * doc-view.el (doc-view-current-cache-dir):
15283 Use doc-view-buffer-file-name rather than buffer-file-name.
15284 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
15285
2f2f5242
CY
152862009-12-06 Óscar Fuentes <ofv@wanadoo.es>
15287
15288 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
15289 author field is too short.
15290
cebf8ec6
DN
152912009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
15292
5e9fde5e
SM
15293 * vc-git.el (vc-git-print-log): Handle a limit argument.
15294 Display the short log in graph form and with labels.
0d3f8a78
DN
15295 (vc-git-log-view-mode): Handle labels.
15296
cebf8ec6
DN
15297 Make vc-revert change VC state from 'added to 'unregistered.
15298 * vc-git.el (vc-git-revert): Call git reset first.
15299
8e39154d
UJ
153002009-12-06 Ulf Jasper <ulf.jasper@web.de>
15301
d8194864
GM
15302 * net/newst-backend.el, net/newst-plainview.el:
15303 * net/newst-reader.el, net/newst-ticker.el:
15304 * net/newst-treeview.el, net/newsticker.el:
15305 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 15306
ef187c24
CY
153072009-12-06 Chong Yidong <cyd@stupidchicken.com>
15308
238a0f3a
CY
15309 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
15310
2c6bb71a
CY
15311 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
15312 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
15313 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15314 Update annotation regexp.
15315
ef187c24
CY
15316 * simple.el (beginning-of-visual-line): Constrain to field
15317 boundaries (Bug#5106).
15318
571855b6
UJ
153192009-12-06 Ulf Jasper <ulf.jasper@web.de>
15320
6a7662bb
BR
15321 * xml.el (xml-substitute-numeric-entities):
15322 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15323 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
15324 * net/newst-backend.el (newsticker--parse-generic-feed)
15325 (newsticker--parse-generic-items)
6a7662bb
BR
15326 (newsticker--decode-numeric-entities):
15327 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15328 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 15329
b857059c
CY
153302009-12-06 Daniel Colascione <dan.colascione@gmail.com>
15331
15332 * progmodes/js.el (js--js-not): Add null to the list of values.
15333
c2dae51b
CY
153342009-12-06 Chong Yidong <cyd@stupidchicken.com>
15335
d8194864 15336 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 15337
ed0f72d2
RW
153382009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15339
15340 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
15341 delimiter if it is at the end of the current line.
15342 (bibtex-generate-url-list): Fix docstring.
15343
365b9a62
SM
153442009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15345
15346 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
15347 minibuffer's content with itself.
15348 Fold the confirm-after-completion case into the `confirm' case.
15349 (completion-pcm-word-delimiters): Add : and / to the delimiters.
15350
990a9cb1
KR
153512009-12-06 Kevin Ryde <user42@zip.com.au>
15352
15353 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 15354 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 15355
8b5a10db 15356 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 15357 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 15358
065543e7
JL
153592009-12-05 Juri Linkov <juri@jurta.org>
15360
15361 Save and restore dired buffer's point positions too. (Bug#4880)
15362
15363 * dired.el (dired-save-positions): Return in the first element
15364 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15365 Doc fix.
15366 (dired-restore-positions): First restore buffer's position.
15367 While restoring window's positions, check if window still displays
15368 the original buffer.
15369
503edac9
CY
153702009-12-05 Chong Yidong <cyd@stupidchicken.com>
15371
9a594ee6
CY
15372 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15373 if possible.
15374
925f8c70
CY
15375 * shell.el (shell): Require ansi-color (Bug#5113).
15376
15377 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15378
503edac9
CY
15379 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15380
8fea6b33
AM
153812009-12-05 Alan Mackenzie <acm@muc.de>
15382
15383 * progmodes/cc-mode.el (c-before-hack-hook)
15384 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15385 `c-file-style' to work again. This reversion restores the current
212c5aef 15386 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 15387
5d1fd962
CY
153882009-12-05 Kevin Ryde <user42@zip.com.au>
15389
6a7662bb
BR
15390 * textmodes/sgml-mode.el (sgml-lexical-context):
15391 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 15392
30760c8b
JL
153932009-12-05 Juri Linkov <juri@jurta.org>
15394
15395 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15396 for virtual nodes. (Bug#4147)
15397 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15398 when moving from a virtual node.
15399 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15400 (Info-mode): Add `Info-virtual-index' to the docstring.
15401
403111a8
RW
154022009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15403
15404 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15405 track of the buffer position of the end of a BibTeX entry as this
15406 position may change during reformatting.
15407 (bibtex-format-entry): Remove whitespace before processing
15408 numerical fields so that we recognize the latter properly.
15409 (bibtex-reformat): Do not use push which changes the global value
15410 of bibtex-entry-format.
15411 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15412 (bibtex-field-re-init): Replace only space characters by regexp
15413 for whitespace.
365b9a62 15414 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15415 (bibtex-initialize): Also update bibtex-strings.
15416 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15417 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15418 Update bibtex-reference-keys.
403111a8 15419
25b54627
SM
154202009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15423 point after a star, if that's the only place where modifications can
15424 make progress.
15425
35639eb4
DN
154262009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15427
15428 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15429 in docstrings.
15430
8b78760b
JL
154312009-12-04 Juri Linkov <juri@jurta.org>
15432
15433 * proced.el (proced): Call `(proced-update t)' to update process
15434 information instead of only running proced-post-display-hook.
15435 (proced-send-signal): Add a leading space to the buffer name
15436 " *Marked Processes*" to make this buffer ephemeral.
15437
2b3489a7
JL
154382009-12-04 Juri Linkov <juri@jurta.org>
15439
15440 * dired.el (dired-auto-revert-buffer): New defcustom.
15441 (dired-internal-noselect): Use it.
15442
9b9debd1
JL
154432009-12-04 Juri Linkov <juri@jurta.org>
15444
15445 Change roles of modes and functions in image-mode.el (Bug#5062).
15446
15447 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15448 in `auto-mode-alist'.
15449 (image-mode-previous-major-mode): New variable.
15450 (image-minor-mode-map): Rename from `image-mode-text-map'.
15451 (image-mode): Move graceful error-handling code from
15452 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15453 (image-minor-mode): Remove all image-handling code.
15454 Replace `image-mode-text-map' with `image-minor-mode-map'.
15455 Check for `image-type' in mode-line format string.
15456 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15457 (image-mode-as-text): New function with most code from
15458 `image-mode-maybe'.
15459 (image-toggle-display-text): Move code that removes image
15460 properties from `image-toggle-display' to here.
15461 (image-toggle-display-image): New function with code that adds
15462 image properties copied from `image-toggle-display'.
15463 (image-toggle-display): Remove most code with leaving only code
15464 that toggles between `image-mode-as-text' and `image-mode'.
15465
0c74a301
UJ
154662009-12-04 Ulf Jasper <ulf.jasper@web.de>
15467
15468 * net/newst-treeview.el
15469 (newsticker--treeview-list-highlight-start): Restored call to
15470 save-excursion: Selected item was stuck.
15471 (newsticker--treeview-list-select): New.
15472 (newsticker--treeview-item-show-text)
15473 (newsticker--treeview-item-show)
15474 (newsticker--treeview-item-update): Use new
15475 newsticker-treeview-item-mode.
15476 (newsticker-treeview-update): Keep current item.
15477 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15478 (newsticker--treeview-first-feed): Doc change.
15479 (newsticker-treeview-list-menu)
88b5a757 15480 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15481 (newsticker-treeview-item-mode): New.
15482
5ce6e4f4 15483 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15484 windows.
15485
9eaeec5b
SS
154862009-12-04 Sam Steingold <sds@gnu.org>
15487
15488 * log-view.el (log-view-mode-map): "q" calls quit-window,
15489 like in all the other non-self-insert buffers.
15490
b2bf5be5
SM
154912009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15492
15493 Minor cleanup.
15494 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15495 key decoding rather than do it manually via last-input-event +
15496 ascii-character.
15497 (term-exec): Use delete-and-extract-region.
15498 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15499 (term-process-pager): Remove unused var `i'.
15500 (term-dynamic-simple-complete): Make obsolete.
15501 (serial-update-config-menu): Remove unused vars `y' and `str'.
15502 (term-update-mode-line): Remove unused var `temp'.
15503
46e5c897
DN
155042009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15505
15506 Limit the number of log entries displayed by default.
15507 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15508 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15509 using a prefix argument.
15510
627e0a14
GM
155112009-12-03 Glenn Morris <rgm@gnu.org>
15512
15513 * progmodes/idlwave.el (class): Restore still useful declaration.
15514
8578c224
AM
155152009-12-03 Alan Mackenzie <acm@muc.de>
15516
4abc318c 15517 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15518
b2bf5be5
SM
15519 * progmodes/cc-mode.el (c-basic-common-init):
15520 Call c-state-cache-init.
9762b219 15521 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15522 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15523 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15524
15525 * progmodes/cc-langs.el (c-before-font-lock-function):
15526 c-extend-and-neutralize-syntax-in-CPP has been renamed
15527 c-neutralize-syntax-in-and-mark-CPP.
15528
15529 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15530 with `category' properties now, not `syntax-table' ones.
15531
15532 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15533 enhanced (but slower) version of c-end-of-macro that won't land
15534 inside a literal or on another awkward character.
15535 (c-state-cache-too-far, c-state-cache-start)
15536 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15537 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15538 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15539 (c-state-min-scan-pos, c-state-brace-pair-desert)
15540 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15541 buffer local variables.
15542 (c-state-literal-at, c-state-lit-beg)
15543 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15544 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15545 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15546 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15547 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15548 (c-renarrow-state-cache)
15549 (c-append-lower-brace-pair-to-state-cache)
15550 (c-state-push-any-brace-pair, c-append-to-state-cache)
15551 (c-remove-stale-state-cache)
15552 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15553 (c-invalidate-state-cache-1, c-parse-state-1)
15554 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15555 (c-parse-state): Enhance and refactor.
15556 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15557
15558 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15559 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15560 modify to use category text properties rather than syntax-table ones.
15561 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15562 to switch off/on the syntactic paren property of C++ template
15563 delimiters using the category property.
15564 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15565 template delims suppressed.
15566 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15567 New constant/macros which apply category properties to the start
15568 and end of preprocessor constructs.
b2bf5be5 15569 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15570 "comment out" the syntactic value of characters in preprocessor
15571 constructs.
15572 (c-with-cpps-commented-out)
15573 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15574 with characters in all or all but one preprocessor constructs
15575 "commented out".
15576
0d4dc442
RW
155772009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15578
15579 * proced.el (proced-filter-alist): Use regexp-quote.
15580
a09dc9bf
MA
155812009-12-03 Michael Albinus <michael.albinus@gmx.de>
15582
15583 Cleanup.
15584 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15585 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15586 arguments. Expand `default-directory'.
15587
15588 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15589 the benefit of returning an expanded localname.
15590 (tramp-tramp-file-p): Handle the case NAME is not a string.
15591
3f6bd790
DN
155922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15593
4dfb3b9c
DN
15594 Add support for bzr shelve/unshelve.
15595 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15596 (vc-bzr-extra-menu-map): New variables.
15597 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15598 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15599 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15600 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15601 (vc-bzr-dir-extra-headers): Display shelves.
15602
3f6bd790
DN
15603 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15604
842d73a1
SM
156052009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15606
15607 * textmodes/bibtex.el (bibtex-complete-internal):
15608 Use completion-in-region.
15609 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15610
7fa4876f
DN
156112009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15612
15613 Support applying stashes. Improve UI.
15614 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15615 (vc-git-stash-apply, vc-git-stash-pop)
15616 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15617 (vc-git-stash-menu): New functions.
15618 (vc-git-stash-menu-map): New variable.
15619 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15620
d6e82452
GM
156212009-12-03 Glenn Morris <rgm@gnu.org>
15622
15623 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15624 (vc-print-log-internal): Fix previous change.
15625 (vc-revert): Correct pluralization.
15626
8d222148
SM
156272009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15628
ea52206b
SM
15629 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15630 it to be an alist any more.
15631 (makefile-complete): Use completion-in-region.
15632
69a94a37
SM
15633 * progmodes/octave-mod.el (octave-complete-symbol):
15634 Use completion-in-region.
15635
8d222148
SM
15636 Misc cleanup.
15637 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15638 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15639 (idlwave-complete-class): Don't quote lambda.
15640 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15641 (idlwave-mode-map): Move initialization into declaration.
15642 (idlwave-action-and-binding): Use backquotes.
15643 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15644 Simplify.
15645 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15646 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15647 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15648 `parts', and `all-parts'.
15649 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15650 (idlwave-convert-xml-system-routine-info): Remove unused string
15651 `version-string'.
15652 (idlwave-display-user-catalog-widget): Use dolist.
15653 (idlwave-scanning-lib): Declare dynamically-scoped var.
15654 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15655 (completion-highlight-first-word-only): Declare to silence bytecomp.
15656 (idlwave-popup-select): Tighten scope of `resp'.
15657 (idlwave-find-struct-tag): Remove unused var `beg'.
15658 (idlwave-after-load-rinfo-hook): Declare.
15659 (idlwave-sintern-class-info): Remove unused var `taglist'.
15660 (idlwave-find-class-definition): Remove unused var `list'.
15661 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15662 (idlwave-what-module-find-class): Remove unused var `classes'.
15663
3bb8691b
JB
156642009-12-03 Juanma Barranquero <lekktu@gmail.com>
15665
15666 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15667
f72f0c23
SM
156682009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15669
15670 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15671 buffers visited. Remove redundant current-buffer-saving.
15672
601a9508
SM
156732009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15674
15675 Use completion-in-buffer and remove uses of dynamic scoping.
15676 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15677 (pascal-buffer-to-use, pascal-flag): Don't declare.
15678 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15679 (pascal-get-completion-decl, pascal-keyword-completion):
15680 Add `pascal-str' argument, save-excursion,
15681 return the found completions, and don't filter with pascal-pred.
15682 (pascal-completion-cache): New var.
15683 (pascal-completion): Don't switch buffer any more (it was never
15684 necessary). Don't save-excursion any more (it's done by the called
15685 subroutines). Use a cache to avoid redundant computations.
15686 Use complete-with-action rather than pascal-completion-response and
15687 let it apply the predicate as well.
15688 (pascal-complete-word): Use completion-in-buffer when
15689 pascal-toggle-completions is nil.
15690 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15691 not used any more.
15692 (pascal-comp-defun): Don't change buffer any more.
15693 Use complete-with-action rather than pascal-completion-response and
15694 let it apply the predicate as well.
15695 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15696 when neded.
15697
1ff4cb98
KH
156982009-12-02 Kenichi Handa <handa@m17n.org>
15699
15700 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15701 shape for all Indic scripts.
15702
bb12edf1
SM
157032009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 Use completion-in-buffer.
15706 * wid-edit.el (widget-field-text-end): New function.
15707 (widget-field-value-get): Use it.
15708 (widget-string-complete, widget-file-complete)
15709 (widget-color-complete): Use it and completion-in-region.
15710 (widget-complete): Don't narrow the buffer.
15711
5813f6ef
GM
157122009-12-02 Glenn Morris <rgm@gnu.org>
15713
c920f222
GM
15714 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15715 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15716 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15717 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15718
5813f6ef
GM
15719 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15720 save-excursion with save-current-buffer.
15721 Widen before searching. (Bug#5093)
15722 (diary-list-sexp-entries): Remove superfluous save-excursion.
15723
34b1d750
GM
157242009-12-02 Michael Welsh Duggan <mwd@cert.org>
15725
15726 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15727 name. (Bug#5038)
15728
b2d5f31a
GM
157292009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15730
15731 * ido.el (ido-file-internal): Handle filenames at point that do
15732 not have a directory part. (Bug#5049)
15733
c710ac3c
JB
157342009-12-02 Juanma Barranquero <lekktu@gmail.com>
15735
15736 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15737 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15738
9946be46
SM
157392009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15740
15741 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15742 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15743 any more.
15744
b08016f2
SM
157452009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15746
e7440df4
SM
15747 * comint.el (comint-insert-input): Ignore clicks to the right of
15748 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15749
3bb8691b 15750 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15751 terminate before setting up the major mode.
15752
f3b757f5
SM
15753 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15754 in case.
15755
a2877f1d
SM
15756 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15757 the last element.
15758
b08016f2
SM
15759 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15760
782d6e30
GM
157612009-12-01 Glenn Morris <rgm@gnu.org>
15762
15763 * window.el (window--display-buffer-2): Fix previous changes.
15764
28f57f7e
CY
157652009-12-01 Chong Yidong <cyd@stupidchicken.com>
15766
15767 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15768
c31a2fdc
GM
157692009-12-01 Glenn Morris <rgm@gnu.org>
15770
15771 * Makefile.in (ELCFILES): Add mpc.elc.
15772
e1ada222
SM
157732009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15774
15775 * mpc.el: New file.
15776
0c9ff2c5
GM
157772009-12-01 Glenn Morris <rgm@gnu.org>
15778
3689984f
GM
15779 * window.el (window-to-use): Define for compiler.
15780
3ab4308b
GM
15781 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15782 consistent with others (no final period).
15783
0c9ff2c5
GM
15784 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15785 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15786
fb0c18ff
DN
157872009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15788
15789 Make vc-print-log buttons work.
045b9da7 15790 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15791
2ac7e73e
JB
157922009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15793
15794 * savehist.el (savehist-autosave-interval): Allow setting to nil
15795 through customize. (Bug#5056)
15796
5237d741
JB
157972009-11-30 Juanma Barranquero <lekktu@gmail.com>
15798
15799 Fix references to jit-lock properties.
15800 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15801 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15802 (perl-font-lock-special-syntactic-constructs):
15803 Quote jit-lock-defer-multiline property.
15804
379241fa
DN
158052009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15806
15807 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15808
054ae856
JL
158092009-11-30 Juri Linkov <juri@jurta.org>
15810
15811 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15812 value `buffer' of `multi-isearch-next-buffer-current-function'.
15813 Use `(current-buffer)' when `buffer' is nil.
15814 (multi-isearch-next-buffer-from-list): Don't fallback to
15815 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15816
67296dda
JL
158172009-11-30 Juri Linkov <juri@jurta.org>
15818
15819 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15820 of buffers with `get-buffer' to `multi-isearch-buffers'.
15821 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15822 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15823 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15824 FILES with `expand-file-name' converting relative file names
15825 to absolute. Doc fix. (Bug#4727)
15826
c585bf32
JL
158272009-11-30 Juri Linkov <juri@jurta.org>
15828
15829 * misearch.el (multi-isearch-read-buffers)
15830 (multi-isearch-read-matching-buffers): New functions.
15831 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15832 Use them in the `interactive' spec. Doc fix.
15833 (multi-isearch-read-files, multi-isearch-read-matching-files):
15834 New functions.
15835 (multi-isearch-files, multi-isearch-files-regexp):
15836 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15837
0a745733
JL
158382009-11-30 Juri Linkov <juri@jurta.org>
15839
15840 * doc-view.el (doc-view-continuous):
15841 Rename from `doc-view-continuous-mode'.
15842 (doc-view-menu): Move "Toggle display" to the top.
15843 Add submenu "Continuous" with radio buttons "Off"/"On"
15844 and "Save as Default".
15845 (doc-view-scroll-up-or-next-page)
15846 (doc-view-scroll-down-or-previous-page)
15847 (doc-view-next-line-or-next-page)
6a7662bb
BR
15848 (doc-view-previous-line-or-previous-page):
15849 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15850
1f9689eb
JL
158512009-11-30 Juri Linkov <juri@jurta.org>
15852
15853 * comint.el (comint-mode-map): Rebind `M-r' from
15854 `comint-previous-matching-input' to
15855 `comint-history-isearch-backward-regexp'.
15856 Unbind `M-s' to allow global key binding `M-s'.
15857 Add menu items for `comint-history-isearch-backward' and
15858 `comint-history-isearch-backward-regexp'. (Bug#3746)
15859
2952b1ae
JL
158602009-11-30 Juri Linkov <juri@jurta.org>
15861
15862 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15863 For def=recenter, replace `recenter' with `recenter-top-bottom'
15864 that is called with `this-command' and `last-command' let-bound
15865 to `recenter-top-bottom'. When the last `def' was not `recenter',
15866 set `recenter-last-op' to nil. (Bug#4981)
15867
7a9547ca
SM
158682009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15869
20565545
SM
15870 Minor cleanup and simplification.
15871 * filecache.el (file-cache-add-directory)
15872 (file-cache-add-directory-recursively)
15873 (file-cache-add-from-file-cache-buffer)
15874 (file-cache-delete-file-regexp, file-cache-delete-directory)
15875 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15876 (file-cache-temp-minibuffer-message): Delete function.
15877 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15878
7a9547ca
SM
15879 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15880 Don't signal an error when bumping into EOB in tr, s, or y.
15881
08e968f3
JL
158822009-11-29 Juri Linkov <juri@jurta.org>
15883
15884 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15885 (Bug#4960)
15886
15887 * descr-text.el (describe-char-unidata-list): Use lowercase name
15888 for "Unicode name" like in other tags.
15889
f8d170a4
JL
158902009-11-29 Juri Linkov <juri@jurta.org>
15891
15892 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15893 New compatibility macro.
7a9547ca 15894 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15895
0116abbd
JL
158962009-11-29 Juri Linkov <juri@jurta.org>
15897
15898 Add defcustom to define the cycling order of `recenter-top-bottom'.
15899 (Bug#4981)
15900
15901 * window.el (recenter-last-op): Doc fix.
15902 (recenter-positions): New defcustom.
15903 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15904 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15905
61eef560
MA
159062009-11-29 Michael Albinus <michael.albinus@gmx.de>
15907
15908 Improve integration of Tramp and ange-ftp in eshell.
15909
e4070cdc 15910 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15911 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15912 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15913
15914 * eshell/esh-util.el (top): Require also Tramp when compiling.
15915 (eshell-directory-files-and-attributes): Check for FTP remote
15916 connection.
15917 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15918 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15919 (eshell-file-attributes): Handle ".". Return `entry'.
15920
15921 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15922 (ange-ftp-directory-files-and-attributes)
15923 (ange-ftp-real-directory-files-and-attributes): New defuns.
15924
15925 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15926 shell with "exec" when possible. This prevents trailing prompts
15927 in `start-file-process'.
15928
f5467d3f
SM
159292009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15930
21f49db9
SM
15931 Try and remove assumptions about point-min==1.
15932 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15933 (rng-compute-mode-line-string): Show the validation percentage in
15934 terms of the narrowed text, not the widened text.
15935 (rng-do-some-validation): Don't catch internal errors when debugging.
15936 (rng-first-error): Simplify.
15937 (rng-after-change-function): Remove work around. AFAIK the bug has
15938 been fixed a while ago.
15939
26224faf
SM
15940 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15941 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15942
d7117720
SM
15943 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15944
f5467d3f
SM
15945 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15946 `cd' doesn't always do it for us (bug#5067).
15947
15948 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15949 on 2009-10-25 as part of some other change (bug#5067).
15950
c5269f1c
SM
159512009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15952
62a258a7
SM
15953 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15954 `suspicious'.
15955 (byte-compile-warnings): Use byte-compile-warning-types.
15956 (byte-compile-save-excursion): Warn about use of set-buffer right
15957 after save-excursion.
15958
c5269f1c
SM
15959 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15960 the excursion as well.
15961
3ba30eb8
MA
159622009-11-27 Michael Albinus <michael.albinus@gmx.de>
15963
15964 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15965 providing a Tramp related implementation of "su" and "sudo".
15966 (eshell-unix-initialize): Add "su" and "sudo".
15967
6c6f788d
DU
159682009-11-27 Daiki Ueno <ueno@unixuser.org>
15969
15970 * net/socks.el (socks-send-command): Convert binary request to
15971 unibyte before sending. This fixes mishandling of some port
15972 numbers such as 129.
15973
10c877fe
SM
159742009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15975
6f06a171
SM
15976 * help.el (describe-bindings-internal): Remove `interactive'.
15977
10c877fe
SM
15978 * man.el (Man-completion-table): Trim a terminating "(".
15979 Remove the space between name page a section.
15980 Add the command's description on the `help-echo' property.
c5269f1c
SM
15981 Remove `process-connection-type' binding since it's unused by
15982 call-process.
10c877fe
SM
15983 Provide completion for the "<section> <name>" format as well.
15984 (Man-default-man-entry): Remove spurious var shadowing the argument.
15985
c44a4822
KR
159862009-11-26 Kevin Ryde <user42@zip.com.au>
15987
15988 * log-view.el: Add "Keywords: tools", since its other keywords
15989 aren't in finder-known-keywords, and following vc.el.
15990
9d58f081
KR
15991 * sha1.el (sha1-string-external): default-directory "/" in case
15992 otherwise non-existent. process-connection-type pipe for touch of
15993 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15994
72fe6b25
SM
159952009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15996
15997 Misc coding convention cleanups.
15998 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15999 hfy-init-kludge-hooks.
16000 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
16001 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
16002 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
16003 and push.
16004 (hfy-slant, hfy-weight): Use tables rather than code.
16005 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
16006 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
16007 (hfy-face-attr-for-class): Initialize `face-spec' directly.
16008 (hfy-face-to-css): Remove `nconc' with single arg.
16009 (hfy-p-to-face-lennart): Use `or'.
16010 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
16011 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
16012 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
16013 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
16014 (hfy-force-fontification): Use run-hooks.
16015
85e0a536
SM
160162009-11-26 Vivek Dasmohapatra <vivek@etla.org>
16017
16018 Various minor fixes.
16019 * htmlfontify.el (hfy-default-header): Add toggle_invis since
16020 Javascript belongs in the header, not the body.
16021 (hfy-javascript): Remove.
16022 (hfy-fontify-buffer): Don't insert it any more.
16023 (hfy-face-at): Handle (face0 face1 face2) style face properties.
16024 Fix bug in invis handling when there were no invis props in a chunk.
16025
62ccc42c
SM
160262009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16027
16028 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
16029
2643c7aa
DN
160302009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
16031
16032 * finder.el (finder-mode-map): Add a menu.
16033
0e5c8aed
DN
160342009-11-26 Michael McNamara <mac@mail.brushroad.com>
16035
bf0b361c 16036 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
16037 "unsigned" structs.
16038
16039 (verilog-leap-to-head, verilog-backward-token): Handle "disable
16040 fork" statement better.
16041
160422009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
16043
bf0b361c
JB
16044 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
16045 (verilog-delete-auto, verilog-delete-empty-auto-pair)
16046 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
16047 Reported by Clay Douglass.
0e5c8aed
DN
16048
16049 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 16050 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
16051 Fix removing "// Interfaces" when saving .* expansions.
16052 Reported by Pierre-David Pfister.
0e5c8aed 16053
7629c4e7
GM
160542009-11-26 Glenn Morris <rgm@gnu.org>
16055
62ccc42c
SM
16056 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
16057 the scope.
7629c4e7 16058
a5d358f8
JB
160592009-11-25 Johan Bockgård <bojohan@gnu.org>
16060
16061 * vc-annotate.el (vc-annotate-revision-previous-to-line):
16062 Really use previous revision.
16063
002cbde5
KR
160642009-11-25 Kevin Ryde <user42@zip.com.au>
16065
16066 * man.el (Man-completion-table): default-directory "/" in case
16067 doesn't otherwise exist. process-environment COLUMNS=999 so as
16068 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
16069 any chance of hitting the pseudo-tty TIOCGWINSZ.
16070 (man): completion-ignore-case t for friendliness and since man
16071 itself is case-insensitive on the command line.
16072 Further to Bug#3717.
002cbde5 16073
8cb5ffe8
KR
16074 * arc-mode.el: Add "Keywords: files", so the details in its
16075 commentary can be reached from finder-by-keyword.
34607612
KR
16076 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
16077 editing mode, but it's comms related and sgml-mode.el has "comm"
16078 on that basis too.
b8dfcf54 16079 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
16080 * international/isearch-x.el, international/ja-dic-cnv.el:
16081 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 16082 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 16083
1e2d9ba1
JL
160842009-11-25 Juri Linkov <juri@jurta.org>
16085
16086 * man.el (Man-completion-table): Modify regexp to include
16087 section names to completion strings. (Bug#3717)
16088
a601d313
JL
160892009-11-25 Juri Linkov <juri@jurta.org>
16090
16091 Search recursively in gzipped files. (Bug#4982)
16092
16093 * progmodes/grep.el (grep-highlight-matches): Add new options
16094 `always' and `auto'. Doc fix.
16095 (grep-process-setup): Check `grep-highlight-matches' for
16096 `auto-detect' to determine the need to compute grep defaults.
16097 Move Windows/DOS specific --colors settings handling
16098 to `grep-compute-defaults'. Check `grep-highlight-matches'
16099 to get the value of "--color=".
16100 (grep-compute-defaults): Compute `grep-highlight-matches' when it
16101 has the value `auto-detect'. Move Windows/DOS specific settings
16102 from `grep-process-setup'.
16103 (zrgrep): New command with alias `rzgrep'.
16104
bde04ea9
JL
161052009-11-25 Juri Linkov <juri@jurta.org>
16106
16107 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
16108 to nil instead of switching off view-mode. (Bug#4896)
16109
7d6b4d3c
JL
161102009-11-25 Juri Linkov <juri@jurta.org>
16111
16112 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
16113
16114 * mwheel.el (mwheel-scroll-up-function)
16115 (mwheel-scroll-down-function): New defvars.
16116 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
16117 `scroll-up', and `mwheel-scroll-down-function' instead of
16118 `scroll-down'.
16119
16120 * doc-view.el (doc-view-scroll-up-or-next-page)
16121 (doc-view-scroll-down-or-previous-page): Add optional ARG.
16122 Use this ARG in the call to image-scroll-up/image-scroll-down.
16123 Change `interactive' spec to "P". Goto next/previous page only
16124 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
16125 SPC/DEL case). Doc fix.
16126 (doc-view-next-line-or-next-page)
16127 (doc-view-previous-line-or-previous-page): Rename arg to ARG
16128 for consistency.
16129 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
16130 `doc-view-scroll-up-or-next-page', and buffer-local
16131 `mwheel-scroll-down-function' to
16132 `doc-view-scroll-down-or-previous-page'.
16133
e237085f
JL
161342009-11-25 Juri Linkov <juri@jurta.org>
16135
16136 Provide additional default values (directories at other Dired
16137 windows) via M-n in the minibuffer of some Dired commands.
16138
16139 * dired-aux.el (dired-diff, dired-compare-directories)
16140 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
16141 `minibuffer-default' in `minibuffer-with-setup-hook'.
16142 (dired-dwim-target-directory): Find a window that displays Dired
16143 buffer instead of failing when the next window is not Dired.
16144 Use `get-window-with-predicate' to find for the next Dired window.
16145 (dired-dwim-target-defaults): New function.
16146
16147 * ediff-util.el (ediff-read-file-name):
16148 Use `dired-dwim-target-defaults' to set `minibuffer-default'
16149 in `minibuffer-with-setup-hook'.
16150
7d371eac
JL
161512009-11-25 Juri Linkov <juri@jurta.org>
16152
16153 Provide additional default values (file name at point or at the
16154 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
16155
16156 * minibuffer.el (read-file-name-defaults): New function.
16157 (read-file-name): Reset `minibuffer-default' to nil when
16158 it duplicates initial input `insdef'.
16159 Bind `minibuffer-default-add-function' to lambda that
16160 calls `read-file-name-defaults' in `minibuffer-selected-window'.
16161 (minibuffer-insert-file-name-at-point): New command.
16162
16163 * files.el (file-name-at-point-functions): New defcustom.
16164 (find-file-default): Remove defvar.
16165 (find-file-read-args): Don't use `find-file-default'.
16166 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16167 to `read-file-name'.
16168 (find-file-literally): Use `read-file-name' with
16169 `confirm-nonexistent-file-or-buffer'.
16170
16171 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
16172
16173 * dired.el (dired-read-dir-and-switches):
16174 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16175 to `read-file-name'.
16176 (dired-file-name-at-point): New function.
16177 (dired-mode): Add hook `dired-file-name-at-point' to
16178 `file-name-at-point-functions'.
16179
04ae543a
SM
161802009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16181
16182 Really make the *Completions* window soft-dedicated (bug#5030).
16183 * window.el (window--display-buffer-2): Add `dedicated' argument.
16184 (display-buffer): Pass it when needed so the dedicated flag is set
16185 after calling set-window-buffer, which would otherwise reset it.
16186
eb708e66
SM
161872009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16188
d6b8d4e7
SM
16189 * progmodes/meta-mode.el (meta-complete-symbol):
16190 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
16191 * mail/mailabbrev.el (mail-abbrev-complete-alias):
16192 Use completion-in-region.
16193
5f24557b
SM
16194 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
16195 (dabbrev-completion): Use completion-in-region.
16196 (dabbrev--abbrev-at-point): Simplify regexp.
16197
fe4346f0
SM
16198 * abbrev.el (abbrev--before-point): Use word-motion functions
16199 if :regexp is not specified (bug#5031).
16200
cb190d7d
SM
16201 * subr.el (string-prefix-p): New function.
16202
e2ec6dd5
SM
16203 * man.el (Man-completion-cache): New var.
16204 (Man-completion-table): Use it.
16205
eb708e66
SM
16206 * vc.el (vc-print-log-internal): Make `limit' optional for better
16207 compatibility (e.g. with vc-annotate.el).
16208
4cf8971b
KR
162092009-11-24 Kevin Ryde <user42@zip.com.au>
16210
eb708e66 16211 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 16212 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 16213
4cf8971b
KR
16214 * emacs-lisp/elint.el (elint-add-required-env): Better error message
16215 when .el source file not found or other error.
16216
d204c46c
SM
162172009-11-24 Markus Triska <markus.triska@gmx.at>
16218
16219 * linum.el (linum-update-window): Ignore intangible (bug#4996).
16220
bb301b9a
SM
162212009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16222
449c27f0
SM
16223 Handle the [back] button properly (bug#4979).
16224 * descr-text.el (describe-text-properties): Add a `buffer' argument.
16225 Use help-setup-xref, help-buffer, and with-help-window.
16226 (describe-char): Add `buffer' argument.
16227 Pass proper command to help-setup-xref. Don't meddle with
16228 help-xref-stack-item directly.
16229 (describe-text-category): Use with-help-window and help-buffer.
16230
32fe5377
SM
16231 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
16232 for the displayed buffer (bug#4887).
16233
bb301b9a
SM
16234 * man.el (Man-completion-table): New function.
16235 (man): Use it.
16236
35179414
DR
162372009-11-24 David Reitter <david.reitter@gmail.com>
16238
bb301b9a 16239 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
16240 .git is) rather than the file's directory and a relative path spec
16241 to work around a bug in git.
16242
605a20a9
MA
162432009-11-24 Michael Albinus <michael.albinus@gmx.de>
16244
16245 Improve handling of processes on remote hosts.
16246
16247 * eshell/esh-util.el (eshell-path-env): New defvar.
16248 (eshell-parse-colon-path): New defun.
16249 (eshell-file-attributes): Use `eshell-parse-colon-path'.
16250
bb301b9a
SM
16251 * eshell/esh-ext.el (eshell-search-path):
16252 Use `eshell-parse-colon-path'.
605a20a9
MA
16253 (eshell-remote-command): Remove argument HANDLER.
16254 (eshell-external-command): Check for FTP remote connection.
16255
bb301b9a
SM
16256 * eshell/esh-proc.el (eshell-gather-process-output):
16257 Use `file-truename', in order to start also symlinked files.
16258 Apply `start-file-process' instead of `start-process'.
16259 Shorten `command' to the local file name part.
605a20a9 16260
bb301b9a
SM
16261 * eshell/em-cmpl.el (eshell-complete-commands-list):
16262 Use `eshell-parse-colon-path'.
605a20a9
MA
16263
16264 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
16265
16266 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
16267 to `eshell-directory-change-hook'.
16268
d1d33062
TH
162692009-11-24 Tassilo Horn <tassilo@member.fsf.org>
16270
16271 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 16272 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 16273
a34d8565 162742009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 16275
a34d8565
MK
16276 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
16277 made on 2009-11-22.
d1d33062 16278
c83b8d1b
GM
162792009-11-24 Glenn Morris <rgm@gnu.org>
16280
16281 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
16282 deleted variable bookmark-bmenu-bookmark-column.
16283
83505cfe
SM
162842009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
16287
5241b291
CY
162882009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
16289
16290 * net/browse-url.el (browse-url-filename-alist): On Windows, add
16291 two slashes to the "file:" prefix.
16292 (browse-url-file-url): De-munge Cygwin filenames before passing
16293 them to Windows browser.
16294 (browse-url-default-windows-browser): Use call-process.
16295
aefcadb6
JL
162962009-11-23 Juri Linkov <juri@jurta.org>
16297
16298 Implement DocView Continuous mode. (Bug#4896)
16299 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
16300 (doc-view-mode-map): Bind C-n/<down> to
16301 `doc-view-next-line-or-next-page', C-p/<up> to
16302 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
16303 (doc-view-next-line-or-next-page)
16304 (doc-view-previous-line-or-previous-page): New commands.
16305
0d62bcea
JL
163062009-11-23 Juri Linkov <juri@jurta.org>
16307
16308 Implement Isearch in comint input history. (Bug#3746)
16309 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
16310 `isearch-mode-hook'.
16311 (comint-history-isearch): New defcustom.
16312 (comint-history-isearch-backward)
16313 (comint-history-isearch-backward-regexp): New commands.
16314 (comint-history-isearch-message-overlay): New buffer-local variable.
16315 (comint-history-isearch-setup, comint-history-isearch-end)
16316 (comint-goto-input, comint-history-isearch-search)
16317 (comint-history-isearch-message, comint-history-isearch-wrap)
16318 (comint-history-isearch-push-state)
16319 (comint-history-isearch-pop-state): New functions.
16320
b593f105
MA
163212009-11-23 Michael Albinus <michael.albinus@gmx.de>
16322
16323 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
16324 return.
16325 (tramp-handle-make-symbolic-link)
16326 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
16327 Quote file names.
16328 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
16329 (tramp-handle-process-file): Use it.
16330
0f202d5d
SM
163312009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * window.el (move-to-window-line-last-op): Remove.
16334 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
16335
216349f8
SM
163362009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
16337
0f202d5d 16338 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
16339 * window.el (move-to-window-line-last-op): New var.
16340 (move-to-window-line-top-bottom): New command.
16341 (global-map): Bind M-r move-to-window-line-top-bottom.
16342
c10e0633
GM
163432009-11-23 Sven Joachim <svenjoac@gmx.de>
16344
16345 * dired-x.el (dired-guess-shell-alist-default):
16346 Support xz format. (Bug#4953)
16347
953e0c1a
GM
163482009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
16349
16350 * emulation/viper-cmd.el: Use viper-last-command-char instead of
16351 last-command-char/last-command-event.
16352 (viper-prefix-arg-value): Do correct conversion of event-char for
16353 XEmacs.
16354
83505cfe
SM
16355 * emulation/viper-util.el, emulation/viper.el:
16356 Use viper-last-command-char instead of
16357 last-command-char/last-command-event.
953e0c1a 16358
83505cfe
SM
16359 * ediff-init.el, ediff-mult.el, ediff-util.el:
16360 Replace last-command-char and last-command-event
16361 with (ediff-last-command-char) everywhere.
953e0c1a
GM
16362
16363 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16364 created in fundamental mode.
16365
16366 * ediff.el (ediff-version): Revert the change of interactive-p to
16367 called-interactively-p.
16368
9ee12eee
TH
163692009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16370
16371 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16372 generation from word-movement command names.
16373
8b571bf3
JD
163742009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16375
16376 * cus-start.el (all): Add native condition for font-use-system-font.
16377
4121db47
AM
163782009-11-21 Nathaniel Flath <flat0103@gmail.com>
16379
83505cfe
SM
16380 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16381 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 16382
d71f5e0c
TH
163832009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16384
16385 * progmodes/subword.el: Rename from lisp/subword.el.
16386
16387 * subword.el: Rename to progmodes/subword.el.
16388
16389 * Makefile.in (ELCFILES): Adapt to subword.el move.
16390
fc9d6ad6 163912009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 16392 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
16393
16394 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16395 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16396 (bookmark-bmenu-show-filenames): Use push.
16397 (bookmark-bmenu-hide-filenames): Use local var instead of
16398 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16399 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16400 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16401 filenames now that the bookmark names are always available.
16402
26d9285f
SM
164032009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16404
16405 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16406 (bookmark-search-pattern): Move and leave unbound.
16407 (bookmark-bmenu-mode-map): Change binding.
16408 (bookmark-read-search-input): Simplify.
16409 Don't use text-char-description. Don't error on non-char events.
16410 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16411 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16412 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16413 Use a local var for the timer.
16414 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16415 (i.e. bookmark-bmenu-search).
16416
d73a0317
GM
164172009-11-21 Glenn Morris <rgm@gnu.org>
16418
16419 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16420
e572025f
CY
164212009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16422
26d9285f
SM
16423 * net/browse-url.el (browse-url-default-windows-browser):
16424 Use cygstart for cygwin.
e572025f 16425
6aeaa3dc
KF
164262009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16427
e4070cdc 16428 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16429 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16430 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16431 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16432 (bookmark-read-search-input): Adjust to fit within 80 columns.
16433
a9b76eec
TH
164342009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16435
16436 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16437 (c-backward-into-nomenclature): Adapt to subword renaming.
16438
16439 * subword.el (subword-forward, subword-backward, subword-mark)
16440 (subword-kill, subword-backward-kill, subword-transpose)
16441 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16442 (subword-forward-internal, subword-backward-internal):
16443 Rename from forward-subword, backward-subword, mark-subword,
16444 kill-subword, backward-kill-subword, transpose-subwords,
16445 downcase-subword, upcase-subword, capitalize-subword,
16446 forward-subword-internal, backward-subword-internal.
a9b76eec 16447
1e7d4475
SM
164482009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16449
26d9285f
SM
16450 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16451 New options.
1e7d4475
SM
16452 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16453 New vars.
16454 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16455 (bookmark-bmenu-filter-alist-by-regexp)
16456 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16457 (bookmark-bmenu-search): New command.
16458 (bookmark-bmenu-mode-map): Bind it.
16459
653d1554
TH
164602009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16461
ab84bfa0
TH
16462 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16463 backward-subword to quit the byte-compiler.
16464
1f35fda9
TH
16465 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16466
16467 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16468
653d1554 16469 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16470 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16471 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16472
16473 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16474 subword.el functions instead of cc-subword.el.
16475
1e7d4475
SM
16476 * progmodes/cc-subword.el: Rename to subword.el.
16477 * subword.el: Rename from progmodes/cc-subword.el.
16478 (subword-mode-map): Rename from c-subword-mode-map.
16479 (subword-mode): Rename from c-subword-mode.
653d1554 16480 (global-subword-mode): New global minor mode.
1e7d4475
SM
16481 (forward-subword): Rename from c-forward-subword.
16482 (backward-subword): Rename from c-backward-subword.
16483 (mark-subword): Rename from c-mark-subword.
16484 (kill-subword): Rename from c-kill-subword.
16485 (backward-kill-subword): Rename from c-backward-kill-subword.
16486 (transpose-subwords): Rename from c-tranpose-subword.
16487 (downcase-subword): Rename from c-downcase-subword.
16488 (capitalize-subword): Rename from c-capitalize-subword.
16489 (forward-subword-internal): Rename from c-forward-subword-internal.
16490 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16491
9717f119
DN
164922009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16493
8de724f3
DN
16494 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16495 from a dired buffer.
16496 (vc-dired-deduce-fileset): New function.
16497 (vc-root-diff, vc-print-root-log): Use it.
16498
9717f119
DN
16499 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16500 nil LIMIT argument to vc-print-log-internal.
16501
af4999b8
GM
165022009-11-20 Glenn Morris <rgm@gnu.org>
16503
16504 * Makefile.in (ELCFILES): Regenerate.
16505
b58edcb6
JB
165062009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16507
02e1b488
SM
16508 * calc/calc.el (calc-set-mode-line):
16509 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16510 (math-format-number): Rename `math-format-complement-signed' to
16511 `math-format-twos-complement'.
16512
02e1b488 16513 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16514 math-format-complement-signed.
16515 (calc-radix): Rename `calc-complement-signed-mode' to
16516 `calc-twos-complement-mode'.
02e1b488
SM
16517 (calc-octal-radix, calc-hex-radix): Add an argument for
16518 two's complement.
b58edcb6 16519
02e1b488
SM
16520 * calc/calc-embed.el (calc-embedded-mode-vars):
16521 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16522
02e1b488
SM
16523 * calc/calc-ext.el (calc-init-extensions):
16524 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16525 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16526
02e1b488
SM
16527 * calc/calc-units.el (math-build-units-table-buffer):
16528 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16529
16530 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16531 entries.
16532
16533 * calc/calc-vec.el (calcFunc-vunpack):
16534 * calc/calc-aent.el (calc-do-calc-eval):
16535 * calc/calc-forms.el (math-format-date):
16536 * calc/calc-graph.el (calc-graph-plot):
16537 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16538 * calc/calccomp.el (math-compose-expr):
16539 Let `calc-twos-complement-mode' be nil.
16540
165412009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16542
16543 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16544 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16545 * minibuffer.el (completion-in-region-functions): New hook.
16546 (completion-in-region): New function.
16547 * emacs-lisp/lisp.el (lisp-complete-symbol):
16548 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16549
e3353a78
SM
165502009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16551
eff77808
SM
16552 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16553 (latex-complete-alist): New vars.
16554 (latex-string-prefix-p, latex-complete-bibtex-keys)
16555 (latex-complete-envnames, latex-complete-refkeys)
16556 (latex-complete-data): New functions.
16557 (latex-complete, latex-indent-or-complete): New commands.
16558
d2c9fc42
SM
16559 * window.el (display-buffer-mark-dedicated): New var.
16560 (display-buffer): Obey it.
16561 * minibuffer.el (minibuffer-completion-help): Use it.
16562
31a1c477
SM
16563 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16564
bed4c972
SM
16565 * filecache.el (file-cache-add-file): Use push and cons.
16566 (file-cache-delete-file-regexp): Use push.
16567 (file-cache-complete): Use completion-in-region.
16568
8c22699f
SM
16569 * simple.el (with-wrapper-hook): Fix thinko.
16570
e3353a78
SM
16571 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16572 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16573 Use with-current-buffer and string-to-number.
16574 (hfy-fallback-colour-values): Use assoc-string.
16575 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16576 (hfy-face-at): Remove unused var `found-face'.
16577 (hfy-compile-stylesheet): Remove unused var `css'.
16578 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16579 and `orig-buffer'.
16580 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16581 Use with-current-buffer.
16582 (hfy-text-p): Use expand-file-name and fewer setq.
16583
acca02b0
SM
165842009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16585
16586 * htmlfontify.el, hfy-cmap.el: New files.
16587
042b7cc6
JL
165882009-11-19 Juri Linkov <juri@jurta.org>
16589
16590 * minibuffer.el (completions-format): New defcustom.
16591 (completion--insert-strings): Implement vertical format.
16592
16593 * simple.el (switch-to-completions): Move point to the first
16594 completion when point was at the beginning of the buffer.
16595
da205913
JL
165962009-11-19 Juri Linkov <juri@jurta.org>
16597
16598 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16599
16600 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16601
0b8ee421
CY
166022009-11-19 Chong Yidong <cyd@stupidchicken.com>
16603
16604 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16605 (mail-signature): Change default to t.
16606 (mail-from-style): Deprecate `system-default' value.
16607 (mail-insert-from-field): For default value of mail-from-style,
16608 default to `angles' unless `angles' needs quoting and `parens'
16609 does not.
16610 (mail-citation-prefix-regexp): Use citation regexp from
16611 message-mode.
16612
4265deab
MA
166132009-11-19 Michael Albinus <michael.albinus@gmx.de>
16614
acca02b0
SM
16615 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16616 Set variables for computing the prompt for reading password.
4265deab 16617
27cacd2d
GM
166182009-11-19 Glenn Morris <rgm@gnu.org>
16619
470bce7d
GM
16620 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16621
7e705a1d
GM
16622 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16623
27cacd2d
GM
16624 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16625 (newsticker-treeview-listwindow-height): Fix custom type.
16626
b2f0be0f
KH
166272009-11-19 Kenichi Handa <handa@m17n.org>
16628
16629 * descr-text.el (describe-char-padded-string): Compose with TAB
16630 only if there's a font for CH.
02e1b488 16631 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16632
03446045 166332009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16634
16635 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16636 more accurate version of the regexp. (Bug#3910)
b96337b0 16637
03446045 166382009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16639
16640 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16641
e0620570
JB
166422009-11-18 Juanma Barranquero <lekktu@gmail.com>
16643
16644 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16645 (font-setting-change-default-font): Fix typo in docstring.
16646
6cc6582e
AM
166472009-11-18 Alan Mackenzie <acm@muc.de>
16648
16649 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16650
dfb3c4c6
JD
166512009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16652
02e1b488 16653 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16654
16655 * cus-start.el (all): ... to here.
16656
e268e987
MA
166572009-11-17 Michael Albinus <michael.albinus@gmx.de>
16658
16659 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16660 Don't set `ad-return-value' if `ad-do-it' doesn't.
16661
303ffde8
MA
16662 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16663 modification time.
16664
637fa988
JD
166652009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16666
16667 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16668 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16669
16670 * loadup.el: If feature system-font-setting or font-render-setting is
16671 there, load font-setting.
16672
02e1b488 16673 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16674 * font-setting.el: New file.
16675
1d16a255
GM
166762009-11-17 Glenn Morris <rgm@gnu.org>
16677
16678 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16679
2d84f804
GM
16680 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16681 Preserve point in the list buffer. (Bug#4939)
16682 Use point-at-eol.
16683 (newsticker--treeview-list-update-highlight)
16684 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16685
14467b99
JB
166862009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16687
16688 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16689 Remove.
16690
16691 * calc/calc-ext.el (calc-init-extensions): Remove references to
16692 symclip.
16693
16694 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16695
16696 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16697 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16698 `calc-symclip'.
16699
e3c39c01
KR
167002009-11-16 Kevin Ryde <user42@zip.com.au>
16701
02e1b488 16702 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16703 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16704
497de631
KR
16705 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16706 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16707 Ignore trailing spaces by omit-nulls to split-string (fixing
16708 regression from Emacs 21 due to the incompatible split-string
14467b99 16709 change). (Bug #4928.)
497de631 16710
48b27575
DN
167112009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16712
5237d741 16713 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16714 (vc-print-log-internal): Insert buttons to request more entries
16715 when limiting the output.
16716
16717 * vc-sccs.el (vc-sccs-print-log):
16718 * vc-rcs.el (vc-rcs-print-log):
16719 * vc-cvs.el (vc-cvs-print-log):
16720 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16721 LIMIT is non-nil.
16722
d3e97185
MA
167232009-11-16 Michael Albinus <michael.albinus@gmx.de>
16724
16725 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16726 error when `tramp-gvfs-dbus-event-vector' is set.
16727 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16728
68d87786
SM
167292009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16730
16731 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16732
c0a39702
MA
167332009-11-16 Michael Albinus <michael.albinus@gmx.de>
16734
16735 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16736 (dbus-register-property): Register the handlers of
c0a39702
MA
16737 "org.freedesktop.DBus.Properties" for SERVICE.
16738 (dbus-property-handler): Fix docstring.
16739
1e857121
YM
167402009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16741
16742 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16743 Quote doc string reference in defvaralias as it is not in special form.
16744 (byte-compile-output-docform): Doc fix.
16745
887484c1
JB
167462009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16747
16748 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16749 (calc-complement-signed-mode): New variables.
16750 (calc-set-mode-line): Add indicator for twos-complements.
16751 (math-format-number): Format twos-complement notation.
16752
16753 * calc/calc-bin.el (calc-word-size): Reset the variables
16754 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16755 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16756 (calc-symclip): New functions.
887484c1
JB
16757
16758 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16759
68d87786
SM
16760 * calc/calc-embed.el (calc-embedded-mode-vars):
16761 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16762
16763 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16764 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16765
16766 * calc/calc-ext.el (math-read-number-fancy): Read complement
16767 signed numbers.
68d87786
SM
16768 (calc-init-extensions): Add binding for `calc-symclip'.
16769 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16770
16771 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16772 `calc-symclip'.
68d87786 16773 (calc-modes-menu): Add item for twos complement mode.
887484c1 16774
5237d741 16775 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16776
4cf1d7e3
CY
167772009-11-15 Chong Yidong <cyd@stupidchicken.com>
16778
16779 * register.el (jump-to-register, insert-register): Handle Semantic
16780 tags. From commented-out advice in semantic/senator.el.
16781
f8e65267
DN
167822009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16783
6616006b
DN
16784 * vc.el (vc-log-show-limit): New variable.
16785 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16786 when using a prefix argument.
16787 (vc-print-log-internal): Add new argument LIMIT.
16788
16789 * vc-svn.el (vc-svn-print-log):
16790 * vc-mtn.el (vc-mtn-print-log):
16791 * vc-hg.el (vc-hg-print-log):
16792 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16793 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16794 non-optional.
16795
16796 * vc-sccs.el (vc-sccs-print-log):
16797 * vc-rcs.el (vc-rcs-print-log):
16798 * vc-git.el (vc-git-print-log):
16799 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16800 ignore it. Make the BUFFER argument non-optional.
6616006b 16801
f8e65267
DN
16802 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16803
0566c4bc
CY
168042009-11-15 Chong Yidong <cyd@stupidchicken.com>
16805
7cce3c91
CY
16806 * dired.el (dired-mode-map): Move encryption items to "Operate"
16807 menu (Bug#4703).
16808
d7063de9
CY
16809 * strokes.el (strokes-update-window-configuration): Make strokes
16810 buffer current before erasing (Bug#4906).
16811
0fc10137
JL
168122009-11-15 Juri Linkov <juri@jurta.org>
16813
16814 * simple.el (set-mark-default-inactive): Add :type, :group
16815 and :version. (Bug#4876)
16816
f5fce4ec
MA
168172009-11-15 Michael Albinus <michael.albinus@gmx.de>
16818
16819 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16820 (archive-unique-fname): ... here. (Bug#4929)
16821
8d720a00
SM
168222009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16823
589888fe
SM
16824 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16825 with a real fix.
16826
8d720a00
SM
16827 * novice.el (disabled-command-function): Add useful args.
16828 Setup the help buffer so that [back] works.
16829 Remove redundant call to help-mode.
16830 (disabled-command-function): Use `case'.
16831 (en/disable-command): New function extracted from enable-command.
16832 (enable-command, disable-command): Use it.
16833
a61344d6
GM
168342009-11-14 Glenn Morris <rgm@gnu.org>
16835
497f0cdd
GM
16836 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16837 constants. (Bug#4913)
16838
a61344d6
GM
16839 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16840
d501801e
GM
168412009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16842
16843 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16844 defined in C that have no doc-strings. (Bug#1063)
16845
5af27ac2
GM
168462009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16847
16848 * cus-edit.el (data, files):
16849 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16850
aec5395b
CY
168512009-11-14 Chong Yidong <cyd@stupidchicken.com>
16852
e7791447
CY
16853 * simple.el (shell-command): Doc fix (Bug#4891).
16854
aec5395b
CY
16855 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16856
7a41cd7f
GM
168572009-11-14 Glenn Morris <rgm@gnu.org>
16858
c3583c94
GM
16859 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16860 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16861 If they are already loaded, eval-after-load will do the right thing.
16862
73900d1f
GM
16863 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16864 compiling.
16865
0028351d
GM
16866 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16867
f6714ede
GM
16868 * simple.el (x-selection-owner-p): Declare.
16869 (read-mail-command): Use custom radio type rather than choice.
16870 (completion-no-auto-exit): Doc fix.
16871
7a41cd7f 16872 * custom.el (defgroup):
5af27ac2 16873 * epg-config.el (epg): Doc fixes.
7a41cd7f 16874
2d0659ec
DN
168752009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16876
16877 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16878 * international/ccl.el (define-ccl-program): Do not purecopy the
16879 docstring, defconst does it anyway.
16880
7fdbcd83
SM
168812009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16882
d499c5b9
SM
16883 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16884 a second time.
16885
7fdbcd83
SM
16886 * x-dnd.el (x-dnd-maybe-call-test-function):
16887 * window.el (split-window-vertically):
16888 * whitespace.el (whitespace-help-on):
16889 * vc-rcs.el (vc-rcs-consult-headers):
16890 * userlock.el (ask-user-about-lock-help)
16891 (ask-user-about-supersession-help):
16892 * type-break.el (type-break-force-mode-line-update):
16893 * time-stamp.el (time-stamp-conv-warn):
16894 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16895 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16896 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16897 (term-write-input-ring, term-check-source, term-start-output-log):
16898 (term-display-buffer-line, term-dynamic-list-completions):
16899 (term-ansi-make-term, serial-term):
16900 * subr.el (selective-display):
16901 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16902 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16903 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16904 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16905 (speedbar-remove-localized-speedbar-support)
16906 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16907 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16908 (speedbar-buffers-line-directory):
16909 * simple.el (shell-command-on-region, append-to-buffer)
16910 (prepend-to-buffer):
16911 * shadowfile.el (shadow-save-todo-file):
16912 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16913 (scroll-bar-maybe-set-window-start):
16914 * sb-image.el (speedbar-image-dump):
16915 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16916 (load-save-place-alist-from-file):
16917 * ps-samp.el (ps-print-message-from-summary):
16918 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16919 (ps-background-image, ps-begin-job, ps-do-despool):
16920 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16921 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16922 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16923 (pr-call-process, pr-file-list, pr-interface-save):
16924 * novice.el (disabled-command-function)
16925 (enable-command, disable-command):
16926 * mouse.el (mouse-buffer-menu-alist):
16927 * mouse-copy.el (mouse-kill-preserving-secondary):
16928 * macros.el (kbd-macro-query):
16929 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16930 * informat.el (batch-info-validate):
16931 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16932 * hippie-exp.el (try-expand-dabbrev-visible):
16933 * help-mode.el (help-make-xrefs):
16934 * help-fns.el (describe-variable):
16935 * generic-x.el (bat-generic-mode-run-as-comint):
16936 * finder.el (finder-mouse-select):
16937 * find-dired.el (find-dired-sentinel):
16938 * filesets.el (filesets-file-close):
16939 * files.el (list-directory):
16940 * faces.el (list-faces-display, describe-face):
16941 * facemenu.el (list-colors-display):
16942 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16943 * epg.el (epg--process-filter, epg-cancel):
16944 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16945 (epa--read-signature-type):
16946 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16947 (emerge-file-names):
16948 * ehelp.el (electric-helpify):
16949 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16950 * ediff-vers.el (rcs-ediff-view-revision):
16951 * ediff-util.el (ediff-setup):
16952 * ediff-mult.el (ediff-append-custom-diff):
16953 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16954 (ediff-wordify):
16955 * echistory.el (Electric-command-history-redo-expression):
16956 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16957 * disp-table.el (describe-display-table):
16958 * dired.el (dired-find-buffer-nocreate):
16959 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16960 * dabbrev.el (dabbrev--same-major-mode-p):
16961 * chistory.el (list-command-history):
16962 * apropos.el (apropos-documentation):
16963 * allout.el (allout-obtain-passphrase):
16964 (allout-copy-exposed-to-buffer):
16965 (allout-verify-passphrase): Use with-current-buffer.
16966
2ccbc060
GM
169672009-11-13 Glenn Morris <rgm@gnu.org>
16968
16969 * Makefile.in (ELCFILES): Regenerate.
16970
b172ed20
MA
169712009-11-13 Michael Albinus <michael.albinus@gmx.de>
16972
7fdbcd83
SM
16973 * net/dbus.el (dbus-registered-objects-table): Rename from
16974 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16975 (dbus-unregister-object): Unregister also properties.
16976 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16977 Use a timeout of 500 msec, in order to not block.
16978 (dbus-register-property, dbus-property-handler): New defuns.
16979
e96d62cd
SM
169802009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16981
16982 * simple.el (minibuffer-default-add-completions): Drop deprecated
16983 4th arg.
16984
14bd267d
EZ
169852009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16986
e96d62cd
SM
16987 * textmodes/artist.el (artist-mouse-choose-operation):
16988 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16989 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16990 (artist-compute-up-event-key): New function.
16991 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16992
bf89fd7b
KH
169932009-11-13 Kenichi Handa <handa@m17n.org>
16994
16995 * language/japan-util.el: Make sure that the value of jisx0208
16996 property is jisx0208 character.
16997
f70b8925
DN
169982009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16999
17000 * international/mule.el (auto-coding-regexp-alist): Only purecopy
17001 car or each item, not the whole list.
17002
4d93a9e0
SM
170032009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
17004
17005 * minibuffer.el (minibuffer-completion-help):
17006 Use minibuffer-hide-completions.
17007
05404988
SM
170082009-11-12 Per Starbäck <per@starback.se> (tiny change)
17009
17010 * dired.el (dired-save-positions, dired-restore-positions): New funs.
17011 (dired-revert): Use them (bug#4880).
17012
5297bc10
DN
170132009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17014
17015 * tooltip.el (tooltip-frame-parameters): Undo previous change.
17016
e2685eb7
JL
170172009-11-12 Juri Linkov <juri@jurta.org>
17018
17019 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
17020 New functions.
17021 (find-file-literally-at-point): Alias of `ffap-literally'.
17022
76410c3e
DN
170232009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17024
6d341a2a
DN
17025 * textmodes/ispell.el (ispell-skip-region-alist):
17026 * textmodes/css-mode.el (auto-mode-alist):
17027 * progmodes/compile.el (auto-mode-alist):
17028 * international/mule.el (ctext-non-standard-encodings-alist)
17029 (ctext-non-standard-encodings-regexp):
17030 * simple.el (shell-command-switch, text-read-only):
17031 * replace.el (occur-mode-map):
17032 * paths.el (rmail-file-name):
17033 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
17034 * find-file.el (ff-special-constructs):
17035 * files.el (file-name-handler-alist):
17036 * composite.el: Purecopy strings.
17037
76410c3e
DN
17038 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
17039
aaa448c9
DN
170402009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17041
17042 * widget.el (define-widget): Purecopy the docstring.
17043 * international/mule-cmds.el (charset): Do not purecopy the
17044 docstring here, define-widget does it.
17045
17046 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
17047 * textmodes/bibtex-style.el (auto-mode-alist):
17048 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17049 * progmodes/compile.el (compile-command):
17050 * language/korea-util.el (default-korean-keyboard):
17051 * international/mule-conf.el (file-coding-system-alist):
17052 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
17053 * tooltip.el (tooltip-frame-parameters):
17054 * newcomment.el (comment-end, comment-padding):
17055 * dired.el (dired-trivial-filenames):
17056 * comint.el (comint-file-name-prefix): Purecopy initial values.
17057
bbe650fd
MA
170582009-11-11 Michael Albinus <michael.albinus@gmx.de>
17059
17060 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
17061 (tramp-advice-minibuffer-electric-tilde): Unload advices via
17062 `tramp-unload'.
17063 (tramp-advice-make-auto-save-file-name)
17064 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
17065 after removing the advice.
17066
6bdad9ae
DN
170672009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17068
2f7f4bee
DN
17069 * progmodes/grep.el (grep-regexp-alist):
17070 * international/mule-cmds.el (iso-2022-control-alist):
17071 * emacs-lisp/timer.el (timer-duration-words):
17072 * subr.el (version-separator, version-regexp-alist):
17073 * minibuffer.el (completion-styles-alist):
17074 * faces.el (face-attribute-name-alist, list-faces-sample-text):
17075 Change defvars to defconsts.
17076
a042de45
DN
17077 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
17078 * loadup.el ("international/mule-conf"): Load the byte compiled version.
17079 * international/mule-conf.el: Allow to be byte compiled.
17080
3b6acc72
DN
17081 * international/mule.el (define-charset): Purecopy props.
17082 (load-with-code-conversion): Purecopy doc string and file name.
17083 (put-charset-property): Purecopy strings.
17084 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
17085
1c2efdfb 17086 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
17087 (define-char-code-property): Correctly purecopy the table.
17088
62591911
DN
17089 * international/ccl.el (define-ccl-program): Purecopy the docstring.
17090
8b908da6
DN
17091 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
17092
ff917d63
DN
17093 * subr.el (add-hook): Purecopy strings.
17094 (eval-after-load): Purecopy load-history-regexp and the form.
17095
af89cf77
DN
17096 * custom.el (custom-declare-group): Purecopy load-file-name.
17097
a3c20c83 17098 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
17099 * net/eudc.el (eudc-tools-menu):
17100 * international/mule-cmds.el (set-coding-system-map)
17101 (mule-menu-keymap):
17102 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17103 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
17104 * replace.el (occur-mode-map):
17105 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 17106 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
17107 (menu-bar-custom-menu, menu-bar-showhide-menu)
17108 (menu-bar-options-menu, menu-bar-tools-menu)
17109 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
17110 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
17111 (menu-bar-help-menu):
17112 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
17113 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
17114
6bdad9ae
DN
17115 * term/x-win.el (x-gtk-stock-map):
17116 * progmodes/vera-mode.el (auto-mode-alist):
17117 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
17118 (inferior-lisp-program, inferior-lisp-load-command):
17119 * progmodes/hideshow.el (hs-special-modes-alist):
17120 * progmodes/gud.el (same-window-regexps):
17121 * progmodes/grep.el (grep-program, find-program, xargs-program):
17122 * net/telnet.el (same-window-regexps):
17123 * net/rlogin.el (same-window-regexps):
17124 * language/ethiopic.el (font-ccl-encoder-alist):
17125 * vc-sccs.el (vc-sccs-master-templates):
17126 * vc-rcs.el (vc-rcs-master-templates):
17127 * subr.el (cl-assertion-failed):
17128 * simple.el (next-error-overlay-arrow-position):
17129 * lpr.el (lpr-command):
17130 * locate.el (locate-ls-subdir-switches):
17131 * info.el (same-window-regexps, info)
17132 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
17133 * image-mode.el (image-mode, auto-mode-alist):
17134 * hippie-exp.el (hippie-expand-ignore-buffers):
17135 * format.el (format-alist):
17136 * find-dired.el (find-ls-subdir-switches, find-grep-options)
17137 (find-name-arg):
17138 * facemenu.el (facemenu-keybindings):
17139 * dired.el (dired-listing-switches, dired-chown-program):
17140 * diff.el (diff-switches, diff-command):
17141 * cus-edit.el (same-window-regexps):
17142 * bindings.el (mode-line-mule-info)
17143 (mode-line-buffer-identification): Purecopy strings.
17144
e0987650
JL
171452009-11-11 Juri Linkov <juri@jurta.org>
17146
3570691b 17147 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
17148 Tell the byte-compiler about dired-get-filename.
17149 (shell-command): In Dired mode, get filename from the current line
17150 as the default value.
17151
b16ff465
GM
171522009-11-10 Glenn Morris <rgm@gnu.org>
17153
e8a11b22
GM
17154 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
17155 * calendar/holidays.el, progmodes/cperl-mode.el:
17156 Update x-popup-menu declarations.
17157
b16ff465
GM
17158 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
17159 (list-load-path-shadows): Use dolist.
17160 (list-load-path-shadows): Use with-current-buffer.
17161
032c3399
JL
171622009-11-10 Juri Linkov <juri@jurta.org>
17163
17164 * minibuffer.el (read-file-name): Support a list of default values
17165 in `default-filename'. Use the first file name where only one
17166 element is required. Doc fix.
17167
8fb1629f
MA
171682009-11-09 Michael Albinus <michael.albinus@gmx.de>
17169
17170 * net/dbus.el (dbus-unregister-object): Release service, if no
17171 other method is registered for it.
17172
a51203ee 171732009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
17174
17175 * bookmark.el (bookmark-completing-read): Sort bookmark names if
17176 bookmark-sort-flag is non-nil (Bug#4653).
17177
9bf7dc8a
CY
171782009-11-08 Chong Yidong <cyd@stupidchicken.com>
17179
15207e74
CY
17180 * emulation/cua-base.el: Add CUA property to some CC mode commands
17181 (Bug#4100).
17182
8bf7ed70
KR
171832009-11-08 Kevin Ryde <user42@zip.com.au>
17184
17185 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 17186 at end of sentence (Bug#4818).
8bf7ed70 17187
951802d0
CY
171882009-11-08 Jared Finder <jfinder@crypticstudios.com>
17189
17190 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17191 Handle "see declaration of" MSFT statements (Bug#4100).
17192
e8244310
MA
171932009-11-08 Michael Albinus <michael.albinus@gmx.de>
17194
17195 * net/tramp.el (tramp-advice-make-auto-save-file-name)
17196 (tramp-advice-file-expand-wildcards): Unload via
17197 `ad-remove-advice'.
17198
17199 * net/trampver.el: Update release number.
17200
a51203ee 172012009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
17202
17203 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
17204 `ad-do-it'.
17205
a51203ee 172062009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
17207
17208 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
17209 in order to keep context in SELinux.
17210
bedd8a58
CY
172112009-11-08 Chong Yidong <cyd@stupidchicken.com>
17212
17213 * dired-aux.el (dired-query): Place cursor in echo area and allow
17214 C-g.
17215
17216 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
17217 menu item if not on a directory (Bug#4701).
17218
0484d600
MA
172192009-11-07 Michael Albinus <michael.albinus@gmx.de>
17220
17221 Sync with Tramp 2.1.17.
17222
17223 * net/tramp.el (tramp-handle-copy-directory): Don't use
17224 `file-remote-p' (due to compatibility).
17225
17226 * net/tramp-compat.el (tramp-compat-copy-directory)
17227 (tramp-compat-delete-directory): New defuns.
17228
17229 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
17230 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
17231 Use `tramp-compat-delete-directory'.
0484d600
MA
17232
17233 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
17234 (tramp-smb-handle-delete-directory):
17235 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
17236
17237 * net/trampver.el: Update release number.
17238
b42b2189
CY
172392009-11-07 Chong Yidong <cyd@stupidchicken.com>
17240
6960d7b9
CY
17241 * tar-mode.el (tar-copy): Call write-region on the right buffer
17242 (Bug#4857).
17243
b42b2189
CY
17244 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
17245 by hand, if necessary (Bug#4878).
17246
0ad57dfd
CY
172472009-11-06 Chong Yidong <cyd@stupidchicken.com>
17248
d19e23ae
CY
17249 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
17250 align size column (Bug#4839).
17251
0ad57dfd
CY
17252 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
17253 statement.
17254
0b7f397c
DN
172552009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17256
17257 * progmodes/ld-script.el (auto-mode-alist):
17258 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
17259
17260 * cus-face.el (custom-declare-face): Purecopy face spec.
17261
495bd5ca
KH
172622009-11-06 Kenichi Handa <handa@m17n.org>
17263
17264 * international/uni-bidi.el: Re-generated.
17265 * international/uni-category.el: Re-generated.
17266 * international/uni-combining.el: Re-generated.
17267 * international/uni-mirrored.el: Re-generated.
17268
1e8780b1
DN
172692009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17270
17271 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
17272 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
17273 (tex-start-options, slitex-run-command, latex-run-command)
17274 (tex-run-command, tex-directory):
17275 * textmodes/ispell.el (ispell-html-skip-alists)
17276 (ispell-tex-skip-alists, ispell-tex-skip-alists):
17277 * textmodes/fill.el (adaptive-fill-first-line-regexp):
17278 (adaptive-fill-regexp):
17279 * textmodes/dns-mode.el (auto-mode-alist):
17280 * progmodes/python.el (interpreter-mode-alist):
17281 * progmodes/etags.el (tags-compression-info-list):
17282 * progmodes/etags.el (tags-file-name):
17283 * net/browse-url.el (browse-url-galeon-program)
17284 (browse-url-firefox-program):
17285 * mail/sendmail.el (mail-signature-file)
17286 (mail-citation-prefix-regexp):
17287 * international/mule-conf.el (eight-bit):
17288 * international/latexenc.el (latex-inputenc-coding-alist):
17289 * international/fontset.el (x-pixel-size-width-font-regexp):
17290 * emacs-lisp/warnings.el (warning-type-format):
17291 * emacs-lisp/trace.el (trace-buffer):
17292 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
17293 (emacs-lisp-mode-map):
17294 * calendar/holidays.el (holiday-solar-holidays)
17295 (holiday-bahai-holidays, holiday-islamic-holidays)
17296 (holiday-christian-holidays, holiday-hebrew-holidays)
17297 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
17298 (hebrew-holidays-1, holiday-oriental-holidays)
17299 (holiday-general-holidays):
17300 * x-dnd.el (x-dnd-known-types):
17301 * tool-bar.el (tool-bar):
17302 * startup.el (site-run-file):
17303 * shell.el (shell-dumb-shell-regexp):
17304 * rfn-eshadow.el (file-name-shadow-tty-properties)
17305 (file-name-shadow-properties):
17306 * paths.el (remote-shell-program, news-directory):
17307 * mouse.el ([C-down-mouse-3]):
17308 * menu-bar.el (menu-bar-tools-menu):
17309 * jka-cmpr-hook.el (jka-compr-load-suffixes)
17310 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
17311 (jka-compr-compression-info-list):
17312 * isearch.el (search-whitespace-regexp):
17313 * image-file.el (image-file-name-extensions):
17314 * find-dired.el (find-ls-option):
17315 * files.el (directory-listing-before-filename-regexp)
17316 (directory-free-space-args, insert-directory-program)
17317 (list-directory-brief-switches, magic-fallback-mode-alist)
17318 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
17319 (automount-dir-prefix):
17320 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
17321 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
17322 (face-font-registry-alternatives, face-font-registry-alternatives)
17323 (face-font-family-alternatives):
17324 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
17325 (facemenu-foreground-menu, facemenu-face-menu):
17326 * epa-hook.el (epa-file-name-regexp):
17327 * dnd.el (dnd-protocol-alist):
17328 * textmodes/rst.el (auto-mode-alist):
a51203ee 17329 * button.el (default-button): Purecopy strings.
1e8780b1 17330
0adae11f
GM
173312009-11-06 Glenn Morris <rgm@gnu.org>
17332
17333 * Makefile.in (ELCFILES): Update.
17334
2adaf057
SM
173352009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
17336
8f72f03c
SM
17337 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
17338 * emacs-lisp/levents.el: Move to obsolete/levents.el.
17339
2adaf057
SM
17340 * nxml/xsd-regexp.el (xsdre-gen-categories):
17341 * nxml/xmltok.el (xmltok-parse-entity):
17342 * nxml/rng-parse.el (rng-parse-validate-file):
17343 * nxml/rng-maint.el (rng-format-manual)
17344 (rng-manual-output-force-new-line):
17345 * nxml/rng-loc.el (rng-save-schema-location-1):
17346 * nxml/rng-cmpct.el (rng-c-parse-file):
17347 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
17348 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
17349
14862301
SM
173502009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17351
bf0b361c 17352 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
17353 Remove extra save-excursions and make-variable-buffer-local's.
17354 Suggested by Stefan Monnier.
17355
17356 (verilog-getopt-file, verilog-module-inside-filename-p)
17357 (verilog-set-define): Merge GNU 1.35 and repair changes from
17358 switching to using with-current-buffer.
17359
17360 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
17361 being treated as a number and confusing AUTORESET.
17362 Reported by Dan Dever.
17363
17364 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17365 Add verilog-auto-ignore-concat to fix backward compatibility with
17366 older verilog-modes. Reported by Dan Katz.
17367
17368 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17369 containing closing anchors "...$".
17370
17371 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17372 Reported by Wade Smith.
17373
48c2d18a 17374 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
17375
173762009-11-05 Michael McNamara <mac@mail.brushroad.com>
17377
bf0b361c
JB
17378 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17379 for labels.
14862301
SM
17380
17381 (verilog-label-re, verilog-calc-1): Support proper indent of named
17382 asserts.
17383
17384 (verilog-backward-token, verilog-basic-complete-re)
17385 (verilog-beg-of-statement, verilog-indent-re): Support proper
17386 indent of the assert statement at the beginning of a block of text.
17387
17388 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17389 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17390 tokens as begins.
17391
4f8f657f
GM
173922009-11-05 Glenn Morris <rgm@gnu.org>
17393
775adc51
GM
17394 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17395 Emacs 19. (Bug#1531)
17396 (byte-compile-fix-header): Update for the above change.
17397 Drop test for epoch::version.
17398
4ad6a5e7 17399 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
17400 * cus-dep.el (custom-make-dependencies):
17401 * finder.el (finder-compile-keywords):
17402 Use autoload-rubric's feature argument.
4ad6a5e7 17403
4f8f657f
GM
17404 * calendar/diary-lib.el (top-level): Make load behave more like require.
17405
881e4184
GM
17406 * vc-git.el (vc-git-stash-map): Move definition before use.
17407
ba214964 174082009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17409
b6f8ba09
DN
17410 * custom.el (custom-declare-group): Purecopy standard-value.
17411 (custom-declare-group): Purecopy custom-prefix.
17412
7fdbcd83
SM
17413 * international/mule.el (load-with-code-conversion):
17414 Call do-after-load-evaluation unconditionally.
eb6f577b 17415
f6195dfb
DN
17416 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17417
56f14120
SM
174182009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17419
17420 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17421
e5c89ce9
GM
174222009-11-04 Glenn Morris <rgm@gnu.org>
17423
17424 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17425 (byte-compile-compatibility): Remove option.
17426 (byte-compile-close-variables, byte-compile-fix-header)
17427 (byte-compile-insert-header, byte-compile-output-docform)
17428 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17429 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17430 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17431 (byte-compile-insert, byte-compile-defun):
17432 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17433 (byte-defop-compiler19): Remove.
17434 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17435 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17436
e24f42ab
JL
174372009-11-04 Juri Linkov <juri@jurta.org>
17438
17439 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17440 (menu-bar-options-menu): Don't quote the `prop' arg of
17441 `menu-bar-make-mm-toggle'.
17442
d3d5f4f5
JB
174432009-11-04 Juanma Barranquero <lekktu@gmail.com>
17444
17445 * calendar/calendar.el (cal-loaddefs):
17446 * calendar/diary-lib.el (diary-loaddefs):
17447 * calendar/holidays.el (hol-loaddefs):
17448 * eshell/esh-module.el (esh-groups): Load rather than require.
17449
6e39d3b2
SM
174502009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17451
e96d62cd
SM
17452 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17453 point-min==1.
7e83e8b4
SM
17454 (todo-top-priorities): Only display-buffer when called interactively.
17455 (todo-item-start): Don't save excursion point.
17456 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17457 (todo-insert-item-here, todo-file-item, todo-remove-item):
17458 Adjust uses of todo-item-start and todo-item-end.
17459
fae4e5b9
SM
17460 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17461 (autoload-rubric): Don't use any more.
fae4e5b9 17462
6e39d3b2
SM
17463 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17464 and only put a prop if it is non-nil.
17465
c9753fb4
JL
174662009-11-03 Juri Linkov <juri@jurta.org>
17467
17468 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17469 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17470
17471 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17472 and "Menu" to make top-level menu item visually one unit (like
17473 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17474 multi-word menu items). Fix :help string for quit-window.
17475
db04f33f
GM
174762009-11-03 Glenn Morris <rgm@gnu.org>
17477
2aea6521
GM
17478 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17479 (byte-compile-file-form-define-abbrev-table)
17480 (byte-compile-file-form-custom-declare-variable)
17481 (byte-compile-variable-ref, byte-compile-defvar):
17482 Whether or not a warning is enabled should only affect whether we issue
17483 the warning, not whether or not we collect the relevant data.
17484 Eg warnings can be turned on and off throughout the course of a file.
17485
db04f33f
GM
17486 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17487 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17488
937e6a56
SM
174892009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17490
17491 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17492 * play/mpuz.el (mpuz-create-buffer):
17493 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17494 (lm-print-y,s,noise, lm-print-w0, lm-init):
17495 * play/gomoku.el (gomoku-prompt-for-move):
17496 * play/fortune.el (fortune-in-buffer):
17497 * play/dissociate.el (dissociated-press):
17498 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17499 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17500 * mail/supercite.el (sc-eref-show):
17501 * mail/smtpmail.el (smtpmail-send-it):
17502 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17503 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17504 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17505 (rmail-summary-goto-msg, rmail-summary-expunge)
17506 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17507 (rmail-summary-add-label, rmail-summary-output-menu)
17508 (rmail-summary-output-body):
17509 * mail/rfc822.el (rfc822-addresses):
17510 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17511 * mail/mailpost.el (post-mail-send-it):
17512 * mail/hashcash.el (hashcash-generate-payment):
17513 * mail/feedmail.el (feedmail-run-the-queue)
17514 (feedmail-queue-send-edit-prompt-help-first)
17515 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17516 (feedmail-deduce-address-list):
17517 * eshell/esh-ext.el (eshell-remote-command):
17518 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17519 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17520 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17521 (viper-save-string-in-file, viper-valid-marker):
17522 * emulation/viper-keym.el (viper-toggle-key):
17523 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17524 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17525 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17526 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17527 (viper-exec-form-in-emacs, viper-brac-function):
17528 * emulation/viper.el (viper-delocalize-var):
17529 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17530 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17531 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17532 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17533 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17534 * emulation/edt.el (edt-electric-helpify):
17535 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17536 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17537 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17538 (cua-indent-to-global-mark-column):
17539 * calendar/diary-lib.el (calendar-mark-1):
17540 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17541 Use with-current-buffer.
17542 * emulation/viper.el (viper-delocalize-var): Use dolist.
17543
5b955562
CY
175442009-11-03 Chong Yidong <cyd@stupidchicken.com>
17545
17546 * comint.el (comint-replace-by-expanded-history-before-point):
17547 Replace !! with the previous input string literally (Bug#1795).
17548
6292c599
JB
175492009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17550
17551 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17552 to be made up of whitespace.
17553
8368c14e
CY
175542009-11-02 Chong Yidong <cyd@stupidchicken.com>
17555
17556 * minibuffer.el (read-file-name): Don't use file dialogs for
17557 remote directories (Bug#99).
17558
6f750f0d
CY
175592009-11-01 Chong Yidong <cyd@stupidchicken.com>
17560
17561 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17562
97ab3f47
AS
175632009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17564
17565 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17566 instead of deleting the window or frame.
17567
673c1168
CY
175682009-10-31 Chong Yidong <cyd@stupidchicken.com>
17569
17570 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17571 Support face colors.
17572
937e6a56
SM
17573 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17574 New function. Support face colors (Bug#1168).
673c1168
CY
17575 (tex-common-initialization): Use it.
17576
17577 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17578 mode allows it (Bug#1168).
17579
c9349f0a
CY
175802009-10-31 Juri Linkov <juri@jurta.org>
17581
17582 * facemenu.el (list-colors-display): Don't mark buffer as
17583 modified (Bug#3948).
17584
ebf5c4f5
CY
175852009-10-31 Chong Yidong <cyd@stupidchicken.com>
17586
6a7662bb
BR
17587 * international/mule-diag.el (list-character-sets-1):
17588 Minor message fix (Bug#3526).
5c2dce75 17589
6a7662bb
BR
17590 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17591 Fix face property (Bug#4834).
26581f0e
CY
17592 (etags-list-tags, etags-tags-apropos-additional)
17593 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17594 property.
17595
ebf5c4f5
CY
17596 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17597 items.
17598
9a529312
SM
175992009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17600
17601 * textmodes/two-column.el (2C-split):
17602 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17603 * textmodes/tex-mode.el (tex-set-buffer-directory):
17604 * textmodes/spell.el (spell-region, spell-string):
17605 * textmodes/reftex.el (reftex-erase-buffer):
17606 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17607 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17608 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17609 (reftex-select-item):
17610 * textmodes/reftex-ref.el (reftex-label-info-update)
17611 (reftex-offer-label-menu):
17612 * textmodes/reftex-index.el (reftex-index-change-entry)
17613 (reftex-index-phrases-info):
17614 * textmodes/reftex-global.el (reftex-create-tags-file)
17615 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17616 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17617 (reftex-view-crossref-from-bibtex):
17618 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17619 (reftex-extract-bib-entries-from-thebibliography)
17620 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17621 * textmodes/refbib.el (r2b-capitalize-title):
17622 (r2b-convert-buffer, r2b-help):
17623 * textmodes/page-ext.el (pages-directory)
17624 (pages-directory-goto-with-mouse):
17625 * textmodes/bibtex.el (bibtex-validate-globally):
17626 * textmodes/bib-mode.el (bib-capitalize-title):
17627 * textmodes/artist.el (artist-clear-buffer, artist-system):
17628 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17629 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17630 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17631 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17632 (xscheme-send-control-g-interrupt, xscheme-start-process)
17633 (xscheme-process-sentinel, xscheme-cd):
17634 * progmodes/verilog-mode.el (verilog-read-always-signals)
17635 (verilog-set-define, verilog-getopt-file)
17636 (verilog-module-inside-filename-p):
17637 * progmodes/sh-script.el:
17638 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17639 (python-pdbtrack-grub-for-buffer, python-execute-file):
17640 * progmodes/octave-inf.el (inferior-octave):
17641 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17642 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17643 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17644 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17645 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17646 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17647 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17648 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17649 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17650 (idlwave-shell-examine-display, idlwave-shell-run-region)
17651 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17652 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17653 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17654 (idlwave-help-get-help-buffer):
17655 * progmodes/gud.el (gud-basic-call, gud-find-class)
17656 (gud-tooltip-activate-mouse-motions-if-enabled):
17657 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17658 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17659 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17660 (ebrowse-tags-next-file):
17661 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17662 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17663 (ebnf-eps-finish-and-write):
17664 * progmodes/cpp.el (cpp-edit-save):
17665 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17666 * progmodes/cc-defs.el (c-emacs-features):
17667 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17668 (antlr-directory-dependencies):
17669 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17670 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17671 (ada-find-any-references, ada-make-filename-from-adaname)
17672 (ada-make-body-gnatstub):
17673 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17674 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17675 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17676 * net/rcirc.el (rcirc-debug):
17677 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17678 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17679 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17680 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17681 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17682 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17683 (newsticker--treeview-list-clear-highlight)
17684 (newsticker--treeview-list-update-highlight)
17685 (newsticker--treeview-list-highlight-start)
17686 (newsticker--treeview-tree-update-highlight)
17687 (newsticker--treeview-get-selected-item)
17688 (newsticker-treeview-mark-list-items-old)
17689 (newsticker--treeview-set-current-node):
17690 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17691 * net/newst-backend.el (newsticker--get-news-by-funcall)
17692 (newsticker--get-news-by-wget, newsticker--image-get)
17693 (newsticker--image-sentinel):
17694 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17695 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17696 (eudc-ph-close-session):
17697 * net/eudc.el (eudc-save-options):
17698 * language/thai-word.el (thai-update-word-table):
17699 * language/japan-util.el (japanese-string-conversion):
17700 * international/titdic-cnv.el (tsang-quick-converter)
17701 (ziranma-converter, ctlau-converter):
17702 * international/mule-cmds.el (describe-language-environment):
17703 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17704 (skkdic-convert-postfix, skkdic-convert-prefix):
17705 (skkdic-convert-okuri-nasi, skkdic-convert):
17706 * emacs-lisp/re-builder.el (reb-update-overlays):
17707 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17708 * emacs-lisp/gulp.el (gulp-send-requests):
17709 * emacs-lisp/find-gc.el (trace-call-tree):
17710 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17711 (eieio-describe-generic):
17712 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17713 * emacs-lisp/edebug.el (edebug-outside-excursion):
17714 * emacs-lisp/debug.el (debugger-make-xrefs):
17715 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17716 * emacs-lisp/chart.el (chart-new-buffer):
17717 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17718 Use with-current-buffer.
17719 * textmodes/artist.el (artist-system): Don't call
17720 copy-sequence on a fresh string.
17721 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17722
d566f228
GM
177232009-10-31 Stephen Berman <stephen.berman@gmx.net>
17724
17725 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17726 is no item to edit. (Bug#4820)
d566f228 17727 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17728 buffer. (Bug#4820)
d566f228 17729
f3628edd
GM
177302009-10-31 Glenn Morris <rgm@gnu.org>
17731
5cf3709c
GM
17732 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17733 (comint-last-output-start, comint-last-input-start)
17734 (comint-last-input-end): Don't defvar when compiling.
17735 (ange-ftp-process-file): Use bound-and-true-p.
17736
4c814fd2
GM
17737 * pcmpl-rpm.el (top-level): Move provide statement to end.
17738 (pcmpl-rpm): Remove unused custom group.
17739
113b8dcc
GM
17740 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17741
31c615e4
GM
17742 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17743
416d3588
GM
17744 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17745 (byte-compile-warnings): Add `constants' as an option.
17746 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17747 (display-call-tree): Update for byte-compile-fdefinition possibly
17748 returning `(macro lambda ...)'. (Bug#4778)
17749 (byte-compile-variable-ref, byte-compile-setq-default):
17750 Respect `constants' member of byte-compile-warnings.
17751
00f71f39
SM
177522009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17753
17754 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17755 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17756 to "submit:".
17757
ca0a881a
DN
177582009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17759
17760 * textmodes/ispell.el (ispell-skip-region-alist):
17761 * international/mule-conf.el (eight-bit):
17762 * international/fontset.el (font-encoding-alist):
17763 * startup.el (pure-space-overflow-message):
17764 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17765 * paths.el (gnus-nntp-service, rmail-spool-directory)
17766 (term-file-prefix):
17767 * files.el (save-some-buffers-action-alist):
17768 * cmuscheme.el (same-window-buffer-names):
17769 * ielm.el (same-window-buffer-names):
17770 * shell.el (same-window-buffer-names):
17771 * mail/sendmail.el (same-window-buffer-names):
17772 * progmodes/inf-lisp.el (same-window-buffer-names):
17773 * bindings.el (mode-line-client)
17774 (mode-line-column-line-number-mode-map):
17775 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17776 (tibetan-precomposed-regexp): Purecopy string arguments.
17777
b861e45e
SM
177782009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17779
6df9b6d7
SM
17780 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17781 (calcDigit-nondigit):
17782 * calc/calc-yank.el (calc-copy-to-buffer):
17783 * calc/calc-units.el (calc-invalidate-units-table):
17784 * calc/calc-trail.el (calc-trail-yank):
17785 * calc/calc-store.el (calc-insert-variables):
17786 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17787 * calc/calc-prog.el (calc-read-parse-table):
17788 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17789 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17790 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17791 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17792 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17793 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17794 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17795 * calc/calc-ext.el (calc-realign):
17796 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17797 (calc-embedded-finish-edit, calc-embedded-make-info)
17798 (calc-embedded-finish-command, calc-embedded-stack-change):
17799 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17800
70f44c65
SM
17801 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17802 shell-dynamic-complete-filename in preference to
17803 comint-dynamic-complete-filename.
17804
b861e45e
SM
17805 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17806 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17807 Don't consider whether the display supports colors.
17808 (bookmark-import-new-list): Use dolist.
17809 (bookmark-bmenu-mode-map): Move initialization into declaration.
17810 (bookmark-bmenu-list): Use dolist, simplify.
17811 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17812 (menu-bar-final-items): Use push.
17813
8549241d 178142009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17815
17816 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17817 it works on remote files.
17818 (vc-hg-diff): Don't pass any `--cwd' argument.
17819
30644573
KR
178202009-10-27 Kevin Ryde <user42@zip.com.au>
17821
cc63d28f
SM
17822 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17823 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17824 (Further to Bug#3921).
17825
9be01a63
MA
178262009-10-27 Michael Albinus <michael.albinus@gmx.de>
17827
17828 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17829 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17830 calling `tramp-imap-put-file'. Add file size to the call.
17831 (tramp-imap-get-file-entries): Compute also user name, file size,
17832 and date.
17833 (tramp-imap-handle-insert-directory): Insert uid and gid.
17834 (tramp-imap-handle-file-attributes): Transform uid and gid
17835 according to `id-format'.
17836 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17837 size in header X-Size.
17838
41849bf9
JB
178392009-10-26 Juanma Barranquero <lekktu@gmail.com>
17840
17841 * simple.el (transpose-subr): Give clearer error when the mark
17842 is not set. (Bug#4807)
17843
293c24f9
MA
178442009-10-26 Michael Albinus <michael.albinus@gmx.de>
17845
cc63d28f
SM
17846 * net/tramp.el (tramp-perl-file-truename): New defconst.
17847 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17848 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17849 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17850 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17851
cc63d28f
SM
17852 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17853 Ignore `dired-call-process'.
293c24f9
MA
17854 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17855
178562009-10-26 Julian Scheid <julians37@gmail.com>
17857
cc63d28f 17858 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17859 (tramp-get-remote-readlink): New defun.
17860 (tramp-handle-file-truename): Use it.
17861 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17862 file exists if cache value present.
48c2d18a 17863 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17864 (tramp-handle-file-readable-p): Use it.
17865 (tramp-handle-file-writable-p): Likewise.
17866 (tramp-handle-file-executable-p): Likewise.
17867 (tramp-handle-file-name-all-completions): Try using Perl to get
17868 partial completions. When perl not available, combine `cd' and
17869 `ls' into single remote operation and use shell expansion to get
17870 partial remote directory contents. Set `file-exists-p' cache for
17871 directory and any files returned by ls. Change cache handling to
17872 support partial directory contents. Use error message emitted by
17873 remote `cd' or Perl code for local tramp-error.
17874 (tramp-do-copy-or-rename-file-directly): Avoid separate
17875 tramp-send-command-and-check call.
cc63d28f
SM
17876 (tramp-handle-process-file): Merge three remote ops into one.
17877 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17878 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17879 file-attributes shows uid/gid to be set already.
17880
a7610c52
DN
178812009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17882
17883 * textmodes/tex-mode.el (tex-dvi-view-command)
17884 (tex-show-queue-command, tex-open-quote):
17885 * progmodes/ruby-mode.el (auto-mode-alist)
17886 (interpreter-mode-alist): Purecopy strings.
17887
17888 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17889
17890 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17891 string for the hook, keymap and abbrev table.
17892
17893 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17894
17895 * x-dnd.el (x-dnd-xdnd-to-action):
17896 * startup.el (fancy-startup-text, fancy-about-text): Change to
17897 defconst from defvar.
17898
17899 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17900
17901 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17902 Purecopy initialization strings.
17903
17904 * mail/sendmail.el (mail-header-separator)
17905 (mail-personal-alias-file):
17906 * mail/rmail.el (rmail-default-dont-reply-to-names)
17907 (rmail-ignored-headers, rmail-retry-ignored-headers)
17908 (rmail-highlighted-headers, rmail-secondary-file-directory)
17909 (rmail-secondary-file-regexp):
17910 * files.el (null-device, file-name-invalid-regexp)
17911 (locate-dominating-stop-dir-regexp)
cc63d28f 17912 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17913 (interpreter-mode-alist): Use mapcar instead of mapc.
17914
17915 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17916
17917 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17918 (completion-ignored-extensions):
17919 (debug-ignored-errors): Purecopy strings.
17920
4fcc3d32
SM
179212009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17922
0667de21
SM
17923 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17924 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17925 (pcomplete--here): Use push.
17926
4fcc3d32
SM
17927 * subr.el (all-completions): Declare the 4th arg obsolete.
17928
955ef430
SM
179292009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17930
2d085307
SM
17931 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17932 (pcomplete-unquote-argument): New function.
17933 (pcomplete--common-suffix): Always pay attention to case.
17934 (pcomplete--table-subvert): Quote and unquote the text.
17935 (pcomplete--common-quoted-suffix): New function.
17936 (pcomplete-std-complete): Use it and pcomplete-begin.
17937
955ef430
SM
17938 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17939 we're inside a dedicated or minibuffer window.
17940
7c85c02b
KF
179412009-10-24 Karl Fogel <kfogel@red-bean.com>
17942
17943 * bookmark.el: Update documentation, especially documentation
17944 of `bookmark-alist' and of the bookmark file format.
17945 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17946
3e8ae8a6
CY
179472009-10-24 Chong Yidong <cyd@stupidchicken.com>
17948
3e425845
CY
17949 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17950 keybindings apply to the mail buffer (Bug#4003). Shrink help
17951 window to buffer.
17952
cdd47d48
CY
17953 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17954 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17955 (whitespace-toggle-options, global-whitespace-toggle-options):
17956 Doc fix (Bug#3660).
cdd47d48 17957
ba07c9ad
CY
17958 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17959 of xmltok-start before the end tag was inserted (Bug#2840).
17960
3e8ae8a6
CY
17961 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17962 patterns that are preceded by an open-paren (Bug#1320).
17963
ab276820
CY
179642009-10-24 Sven Joachim <svenjoac@gmx.de>
17965
17966 * files.el (delete-directory): Delete symlinks to directories with
17967 delete-file (Bug#4739).
17968
905a9ed3
DN
179692009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17970
a9a2a6db
DN
17971 * vc.el (vc-backend-for-registration): Rename from
17972 vc-get-backend-for-registration. Update callers.
17973
cc63d28f
SM
17974 * international/mule-cmds.el (set-language-info-alist):
17975 Purecopy lang-env.
905a9ed3
DN
17976 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17977 (charset): Purecopy the name.
17978 (define-char-code-property): Purecopy string arguments.
17979
17980 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17981 Purecopy string arguments.
17982
17983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17984 * ediff-hook.el (menu-bar-ediff-menu):
17985 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17986 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17987
d270305a
GM
179882009-10-24 Glenn Morris <rgm@gnu.org>
17989
6c74d523 17990 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17991 * term.el (term-dynamic-list-completions): Use choose-completion rather
17992 than obsolete alias mouse-choose-completion.
17993
ae732337
GM
17994 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17995 file-cache-choose-completion.
17996 (file-cache-choose-completion): Handle an optional event argument.
17997 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17998
cc63d28f
SM
17999 * progmodes/octave-mod.el (octave-complete-symbol):
18000 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 18001
9847dc91
GM
18002 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
18003 use.
18004
e8f2a5d5
GM
18005 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
18006 compiler.
18007
d270305a
GM
18008 * vc-hooks.el (vc-responsible-backend): Fix declaration.
18009
c6432f1e
SM
180102009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18011
18012 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
18013 Ignore `pred' now that we receive one.
18014 Handle test-completion specially.
18015
6ab196f9
DN
180162009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18017
18018 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 18019 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
18020 REGISTER ...
18021 (vc-get-backend-for-registration): ... here. New function.
18022 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
18023 of vc-responsible-backend, pass the file name instead of the
18024 directory name.
18025
48feed59
SM
180262009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
18027
18028 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
18029 New funs.
18030 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
18031 (pcomplete-comint-setup): Don't modify a global var via
18032 accidental side-effects.
18033 (pcomplete-shell-setup): Adjust call accordingly.
18034 (pcomplete-parse-comint-arguments): Use push.
18035
00006066
CY
180362009-10-23 Chong Yidong <cyd@stupidchicken.com>
18037
36bfa3af
CY
18038 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
18039 Allow uncapitalized info node names (Bug#3921).
18040
00006066
CY
18041 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
18042 to the DEBUG file (Bug#3781).
18043
aa311d6e
CY
180442009-10-23 Jari Aalto <jari.aalto@cante.net>
18045
18046 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
18047 dictionary entry (Bug#4579).
18048
b88f2d0a
MA
180492009-10-23 Michael Albinus <michael.albinus@gmx.de>
18050
18051 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
18052 from `rfn-eshadow-update-overlay-hook' when unloading.
18053 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
18054 "rsyncc". Adjust doc string.
48c2d18a 18055 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
18056 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18057 Keep temporary file when indicated by method ("rsync" and
18058 "rsyncc").
18059 (tramp-handle-write-region): Handle APPEND.
18060 (tramp-delete-temp-file-function): New defun. Added to
18061 `kill-buffer-hook'.
18062
1becddbb
JB
180632009-10-23 Juanma Barranquero <lekktu@gmail.com>
18064
18065 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
18066
8f43cbf3
DN
180672009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18068
18069 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
18070 (color-name-rgb-alist, tty-standard-colors)
18071 (tty-color-mode-alist): Change to defconst.
18072
18073 * simple.el (mark-inactive): Purecopy message.
18074
18075 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
18076 (global-map, yank-menu):
18077 * textmodes/ispell.el (ispell-menu-map):
18078 * net/eudc.el (eudc-tools-menu):
18079 * international/mule-cmds.el (describe-language-environment-map)
18080 (setup-language-environment-map, set-coding-system-map)
18081 (mule-menu-keymap):
18082 * vc-hooks.el (vc-menu-entry, vc-menu-map):
18083 * replace.el (occur-mode-map):
18084 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
18085
1d228a31
JB
180862009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
18087
6a7662bb
BR
18088 * calc/calc.el (math-read-number, math-read-number-simple):
18089 Use `save-match-data'.
1d228a31 18090
3b067af1
SM
180912009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18092
28a90c44
SM
18093 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
18094 rather than fiddling with global-map bindings, since it should only
18095 affect per-terminal settings.
18096 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
18097
a452eee8
SM
18098 * minibuffer.el (completion-table-with-terminator): Allow to specify
18099 the terminator-regexp.
18100
ab14d7d5
SM
18101 * simple.el (switch-to-completions): Look for *Completions* in other
18102 frames as well.
18103
3b067af1
SM
18104 * pcomplete.el: Allow the use of completion-tables.
18105 (pcomplete-std-complete): New command.
18106 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
18107 (pcomplete--here): Use a function for `form' rather than an expression,
18108 so it can be byte-compiled.
18109 (pcomplete-here, pcomplete-here*): Adjust accordingly.
18110 Add edebug declaration.
18111 (pcomplete-show-completions): Remove unused var `curbuf'.
18112 (pcomplete-do-complete, pcomplete-stub):
1becddbb 18113 Don't assume `completions' is a list of strings any more.
3b067af1 18114
5480359e
JB
181152009-10-22 Juanma Barranquero <lekktu@gmail.com>
18116
18117 * find-dired.el (find-name-arg): Fix typo in docstring.
18118
3170b794
SM
181192009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18120
48c23a25
SM
18121 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
18122 (pcmpl-linux-fs-types): Same, and update to new modules layout.
18123
56b14058
SM
18124 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
18125 pcomplete-entries.
18126
3170b794
SM
18127 * comint.el (comint-read-input-ring, comint-write-input-ring)
18128 (comint-substitute-in-file-name)
18129 (comint-dynamic-complete-as-filename)
18130 (comint-dynamic-simple-complete)
18131 (comint-dynamic-list-filename-completions)
18132 (comint-dynamic-list-completions)
18133 (comint-redirect-results-list-from-process): Minor simplifications.
18134
2affef34
KR
181352009-10-21 Kevin Ryde <user42@zip.com.au>
18136
3170b794
SM
18137 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
18138 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 18139 the first form. And insert a blank line after ";;; Code" since
d8194864 18140 that's usual style. (Bug#4612)
2affef34 18141
e7b94bbb
KR
18142 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
18143
528c56e2
SM
181442009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18145
18146 * minibuffer.el (completion-table-with-terminator): Properly implement
18147 boundaries, in case `terminator' appears in the suffix.
18148 (completion--embedded-envvar-table): Don't return boundaries if
18149 there's no valid completion. Simplify.
18150 (completion-file-name-table): New completion table extracted from
18151 completion--file-name-table.
18152 (completion--file-name-table): Use it.
18153 (read-file-name-predicate): Declare obsolete.
18154 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
18155 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
18156 completion-file-name-table, and use the `pred' argument.
18157 * files.el (locate-file-completion-table): Use the `pred' arg rather
18158 than read-file-name-predicate.
18159 (abbreviate-file-name): Use \` rather than ^ for BOS.
18160
f9ed9b4f
DN
181612009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
18162
18163 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
18164 vc-responsible-backend to register, it causes problems.
18165
5f2022a3
SM
181662009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18167
18168 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
18169
fc754ea1
MA
181702009-10-21 Michael Albinus <michael.albinus@gmx.de>
18171
18172 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
18173 (tramp-smb-handle-file-attributes): Use it.
18174 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
18175 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
18176 `mapcar'. Use `tramp-smb-get-stat-capability'.
18177 Add `dired-filename' text properties.
fc754ea1
MA
18178 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
18179 (tramp-smb-maybe-open-connection): Simplify check for smbclient
18180 version.
18181
79bd5ba1
SM
181822009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18183
18184 * subr.el (read-key-delay): Reduce to 0.01.
18185 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
18186 (bug#4751).
18187
3c13704d
SM
181882009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18189
554efd10
SM
18190 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
18191
c2a37b78
SM
18192 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
18193 (Info-menu): Remove unused vars `last' and `completions'.
18194 (Info-index-nodes): Remove unused var `node'.
18195
3c13704d
SM
18196 * info.el (Info-complete-menu-item): Use complete-with-action.
18197
d1e4c403
DN
181982009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
18199
18200 Make vc-annotate work through copies and renames.
3c13704d
SM
18201 * vc-annotate.el (vc-annotate-extract-revision-at-line):
18202 Return the file name too.
d1e4c403
DN
18203 (vc-annotate-revision-at-line)
18204 (vc-annotate-find-revision-at-line)
18205 (vc-annotate-revision-previous-to-line)
18206 (vc-annotate-show-log-revision-at-line): Update to get the file
18207 name from vc-annotate-extract-revision-at-line.
18208 (vc-annotate-show-diff-revision-at-line-internal): Change the
18209 argument to mean whether to show a file diff or not. Get the file
18210 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
18211 (vc-annotate-show-diff-revision-at-line):
18212 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
18213 (vc-annotate-warp-revision): Add an optional file argument.
18214
18215 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
18216 (vc-git-annotate-extract-revision-at-line): Also return the file
18217 name if found.
18218
18219 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
18220 command. Remove unused code.
18221 (vc-hg-annotate-re): Update to match --follow output.
18222 (vc-hg-annotate-extract-revision-at-line): Also return the file
18223 name if found.
18224
18225 * vc.el: Update annotate-extract-revision-at-line documentation.
18226
b0b0ef98
KR
182272009-10-18 Kevin Ryde <user42@zip.com.au>
18228
18229 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
18230 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
18231
a9e7f03d
KR
18232 * net/browse-url.el (browse-url): Identify alist with "consp and
18233 not functionp" and let all other things go down the `apply' leg,
18234 as suggested by Stefan. (Further to bug#4531.)
18235
7346a407
CY
182362009-10-18 Chong Yidong <cyd@stupidchicken.com>
18237
18238 * minibuffer.el (read-file-name): Check for repeat before putting
18239 a default argument in file-name-history (Bug#4657).
18240
18241 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
18242 read syntax (Bug#4737).
18243
3c13704d 18244 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 18245
1da94541
CY
182462009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18247
18248 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
18249 (html-tag-alist, html-tag-help): Add descriptions for undocumented
18250 entries and make note of obsolete tags.
18251
2b93080a
SM
182522009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18253
18254 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
18255
18b5ffb5
GM
182562009-10-18 Glenn Morris <rgm@gnu.org>
18257
18258 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
18259 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 18260 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
18261 now, and in any case the file header format has changed.
18262
c2e161b2
GM
182632009-10-17 Glenn Morris <rgm@gnu.org>
18264
18265 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
18266 (flyspell-get-word, flyspell-large-region)
18267 (flyspell-auto-correct-previous-word): Doc/error message fixes.
18268
a1eb44f5
CY
182692009-10-17 Chong Yidong <cyd@stupidchicken.com>
18270
18271 * Makefile.in (ELCFILES): Add ede/shell.
18272
4418646e
DN
182732009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18274
18275 * term/common-win.el (x-colors): Purecopy it.
18276
4062011e
SM
182772009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18278
18279 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
18280 permissive for when the buffer is empty.
18281 (tar-header-block-tokenize): Decode the username and groupname.
18282 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
18283
b0b111c3
JB
182842009-10-17 Eric Ludlam <zappo@gnu.org>
18285
18286 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
18287 contains multibyte characters, choose first applicable coding
18288 system automatically.
18289
2df48a87
SM
182902009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18291
18292 * international/mule-cmds.el (select-safe-coding-system): If the file
18293 has a coding cookie, use it regardless of any other setting (bug#4712).
18294
fd7dd48c
GM
182952009-10-17 Glenn Morris <rgm@gnu.org>
18296
3ee0b477 18297 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
18298 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
18299
2550e4b1
GM
18300 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
18301 (dired-keep-marker-copy, dired-keep-marker-hardlink)
18302 (dired-keep-marker-symlink, dired-dwim-target)
18303 (dired-copy-preserve-time): Do not autoload these defcustoms.
18304
fd7dd48c
GM
18305 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
18306 messages from messing up the file coding. (Bug#4623)
18307
f3e3a990
GM
183082009-10-17 Jari Aalto <jari.aalto@cante.net>
18309
18310 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
18311 if no match is found for the current dictionary. (Bug#4578)
18312
18313 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
18314 optional, since that is how it is documented, and this is often called
18315 with a nil argument. (Bug#4577)
18316 (flyspell-external-point-words, flyspell-auto-correct-word)
18317 (flyspell-correct-word-before-point, flyspell-word-search-forward)
18318 (flyspell-word-search-backward): Remove nil argument in calls to
18319 flyspell-get-word, since it is not needed now.
18320
183212009-10-17 Ulrich Mueller <ulm@gentoo.org>
18322
1becddbb 18323 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 18324
b61374ab
GM
183252009-10-16 Glenn Morris <rgm@gnu.org>
18326
18327 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
18328
412707c2
SM
183292009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
18330
18331 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
18332 (ange-ftp-file-size): New function.
18333 (ange-ftp-file-attributes): Use it.
18334
0c6f436e
MA
183352009-10-16 Michael Albinus <michael.albinus@gmx.de>
18336
18337 * net/tramp-smb.el (tramp-smb-version): New defvar.
18338 (tramp-smb-maybe-open-connection): Use it, in order to avoid
18339 repeated checks.
18340
850bfd04
GM
183412009-10-16 Glenn Morris <rgm@gnu.org>
18342
18343 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
18344 Maybe copy some custom properties from old to new name. (Bug#4706)
18345
f3ed9aca
JB
183462009-10-16 Juanma Barranquero <lekktu@gmail.com>
18347
18348 * subr.el (error, sit-for, start-process-shell-command)
18349 (start-file-process-shell-command): Set the calling convention
18350 after the function definition.
18351
fd6c5134
SM
183522009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18353
18354 * subr.el (error, sit-for, start-process-shell-command)
18355 (start-file-process-shell-command): Use the new
18356 set-advertised-calling-convention feature.
18357
73874eb7
KH
183582009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
18359
fd6c5134
SM
18360 * international/ucs-normalize.el (ucs-normalize-version):
18361 Change to 1.2.
18362 (check-range): Adjust for Unicode 5.2.
73874eb7 18363
03fb33cf
JL
183642009-10-15 Juri Linkov <juri@jurta.org>
18365
18366 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18367 to the `menu-item' format.
18368
4260b402
MA
183692009-10-15 Michael Albinus <michael.albinus@gmx.de>
18370
18371 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18372 if the environment variable does not exist.
18373
18374 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18375 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18376 parameter.
18377 (tramp-smb-handle-add-name-to-file)
18378 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18379 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18380 (tramp-smb-handle-file-attributes)
18381 (tramp-smb-do-file-attributes-with-stat)
18382 (tramp-smb-handle-file-local-copy)
18383 (tramp-smb-handle-insert-directory)
18384 (tramp-smb-handle-make-directory)
18385 (tramp-smb-handle-make-directory-internal)
18386 (tramp-smb-handle-make-symbolic-link)
18387 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18388 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18389 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18390 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18391 Handle long file names.
18392 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18393 process is running.
18394 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18395 Read share names with "-g" option.
18396
d7a0fd6f
GM
183972009-10-15 Ryan Yeske <rcyeske@gmail.com>
18398
18399 * net/rcirc.el (rcirc-view-log-file): New command.
18400 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18401 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18402 specified.
18403
0b44494a
GM
184042009-10-15 Glenn Morris <rgm@gnu.org>
18405
af9fb32f
GM
18406 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18407 from the second command-line argument.
18408 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18409 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18410 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18411 w32-batch-update-autoloads.
18412 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18413 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18414
0b44494a
GM
18415 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18416 the headers cannot be located. Simplify, subtracting superflous
18417 save-excursions.
18418
d5e63715
SM
184192009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18420
18421 Replace completion-base-size by completion-base-position to fix bugs
18422 such as (bug#4699).
18423 * simple.el (completion-base-position): New var.
18424 (completion-base-size): Mark as obsolete.
18425 (choose-completion): Make it work for mouse events as well.
18426 Pass the new base-position to choose-completion-string.
18427 (choose-completion-guess-base-position): New function, extracted from
18428 choose-completion-delete-max-match.
18429 (choose-completion-delete-max-match): Use it. Make obsolete.
18430 (choose-completion-string): Use the new base-position info.
18431 (completion-root-regexp): Delete.
18432 (completion-setup-function): Preserve completion-base-position.
18433 Eliminate obsolete base-size manipulation.
18434 * minibuffer.el (display-completion-list): Don't mess with base-size.
18435 (minibuffer-completion-help): Set completion-base-position instead.
18436 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18437 choose-completion.
18438 * textmodes/bibtex.el (bibtex-complete):
18439 * emacs-lisp/crm.el (crm--choose-completion-string):
18440 Adjust to new calling convention.
18441 * complete.el (partial-completion-mode): Use minibufferp to avoid
18442 bumping into incompatible change to choose-completion-string-functions.
18443 * ido.el (ido-choose-completion-string): Make its calling convention
18444 more permissive.
18445 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18446 base-size manipulation.
18447 (comint-dynamic-list-input-ring): Use dotimes and push.
18448 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18449 fundamental-mode. Use `or'.
18450
92f8bfc7
JL
184512009-10-14 Juri Linkov <juri@jurta.org>
18452
18453 * misearch.el (multi-isearch-next-buffer-from-list)
18454 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18455
e78e280d
SM
184562009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18457
384ca163
SM
18458 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18459 `bytecomp.el'.
18460
681e0e7c
SM
18461 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18462 string we return is all made up of text from the completions rather
18463 than part from the completions and part from the input (bug#4219).
18464
e78e280d
SM
18465 * ido.el (ido-everywhere): Use define-minor-mode.
18466
18467 * buff-menu.el (list-buffers, ctl-x-map):
18468 Mark the entry points with ;;;###autoload cookies.
18469
b4e813ca
DN
184702009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18471
52964e54
DN
18472 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18473 correctly in the detached head case.
18474 (vc-git-print-log): Remove unused binding.
18475
b4e813ca
DN
18476 * vc.el (vc-responsible-backend): When a directory is passed for
18477 for registration create a VC repository if no backend is
18478 responsible for the directory argument.
18479 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18480
18481 * vc.el: Move comments about RCS and SCCS ...
18482 * vc-rcs.el:
18483 * vc-sccs.el: ... here, respectively.
18484
40ba9882
SM
184852009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18486
18487 * minibuffer.el (completion--file-name-table): Return nil if there's
18488 no file completion, even if substitute-in-file-name changed
18489 the string (bug#4708).
18490
04e0f59b
JL
184912009-10-13 Juri Linkov <juri@jurta.org>
18492
18493 * files-x.el (read-file-local-variable-value): Don't filter out
18494 minor modes from mode name completion (bug#4664).
18495
314c8e25
JB
184962009-10-13 Juanma Barranquero <lekktu@gmail.com>
18497
18498 * international/mule-cmds.el (ucs-names): Remove exclusion of
18499 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18500
5c9b7d36
KH
185012009-10-13 Kenichi Handa <handa@m17n.org>
18502
18503 * international/uni-name.el: Regenerated.
18504
1e7a80f2
JB
185052009-10-13 Juanma Barranquero <lekktu@gmail.com>
18506
18507 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18508 should be automatically buffer-local, but isn't.)
18509
cd29f88b
SS
185102009-10-12 Sam Steingold <sds@gnu.org>
18511
18512 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18513 timestamps if the buffer has been visited before.
0cd16af4
SS
18514 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18515 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18516
37493a98
GM
185172009-10-12 Glenn Morris <rgm@gnu.org>
18518
18519 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18520 Let-bind `size'.
18521
3b56b1e6
JB
185222009-10-12 Juanma Barranquero <lekktu@gmail.com>
18523
7422a4bb
JB
18524 * proced.el (proced-unload-function): New function.
18525
fa72d075
JB
18526 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18527 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18528 Doc fix.
18529
3b56b1e6
JB
18530 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18531
4d9b4323
JL
185322009-10-11 Juri Linkov <juri@jurta.org>
18533
18534 * files-x.el (read-file-local-variable-value):
18535 Provide default value only for bound variables (bug#4664).
18536
f6f7e059
MA
185372009-10-11 Michael Albinus <michael.albinus@gmx.de>
18538
18539 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18540 connection methods like smb.
18541
18542 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18543 can be empty.
18544
18545 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18546 (tramp-smb-file-name-handler-alist): Add handlers for
18547 `add-name-to-file', `make-symbolic-link'.
18548 (tramp-smb-handle-add-name-to-file)
2992485f 18549 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18550 (tramp-smb-handle-make-symbolic-link)
18551 (tramp-smb-get-cifs-capabilities): New defuns.
18552 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18553 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18554 (tramp-smb-handle-file-local-copy)
18555 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18556 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18557 The file name syntax depends on cifs capabilities.
18558 (tramp-smb-handle-file-attributes):
18559 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18560 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18561 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18562
67868d26
CY
185632009-10-11 Chong Yidong <cyd@stupidchicken.com>
18564
18565 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18566 (eieio-defclass): Apply deftype handler and setf-method properties
18567 directly.
18568 (eieio-add-new-slot): Avoid union function from cl library.
18569 (eieio--typep): New function.
18570 (eieio-perform-slot-validation): Use it.
18571
6d6a5b7e
KF
185722009-10-10 Karl Fogel <kfogel@red-bean.com>
18573
3b56b1e6 18574 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18575 Update documentation to refer to the variables documented in r1.135.
18576 (Bug#4188)
18577
67b70de9
KF
185782009-10-10 Karl Fogel <kfogel@red-bean.com>
18579
18580 * bookmark.el (Info-suffix-list): Remove this unused variable.
18581 (bookmark-current-point): Remove this obsolete variable.
18582 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18583 Adjust for removal of bookmark-current-point.
18584
18585 (bookmarks-already-loaded, bookmark-current-buffer)
18586 (bookmark-yank-point): Document. (Bug#4188)
18587
58ae51ae
GM
185882009-10-10 Glenn Morris <rgm@gnu.org>
18589
4619ff5e
GM
18590 * frame.el (frame-height): Doc fix.
18591
58ae51ae
GM
18592 * calendar/calendar.el (calendar-split-width-threshold): New option.
18593 (calendar-basic-setup): Use calendar-split-width-threshold.
18594
d364386c
JB
185952009-10-09 Juanma Barranquero <lekktu@gmail.com>
18596
18597 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18598 Ideographic Supplement" range (U+1F200..U+1F2FF).
18599
33e97a28
KF
186002009-10-09 Karl Fogel <kfogel@red-bean.com>
18601
02d0f051 18602 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18603 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18604
186052009-10-09 Karl Fogel <kfogel@red-bean.com>
18606
d364386c 18607 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18608 (bookmark-bmenu-execute-deletions): Don't save here, as
18609 bookmark-delete will now do so if necessary.
d364386c 18610 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18611 (Bug#4348)
18612
9656d87b
GM
186132009-10-09 Glenn Morris <rgm@gnu.org>
18614
18615 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18616
e6227f06
KF
186172009-10-09 Karl Fogel <kfogel@red-bean.com>
18618
18619 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18620 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18621 argument now, so the two function's behaviors will match. (Bug#3645)
18622
288f783b
MA
186232009-10-08 Michael Albinus <michael.albinus@gmx.de>
18624
18625 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18626 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18627 Apply `save-match-data'.
288f783b
MA
18628
18629 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18630 case both directories are remote.
18631 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18632 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18633
872a1ea4
JB
186342009-10-07 Juanma Barranquero <lekktu@gmail.com>
18635
18636 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18637
ab2baced
GM
186382009-10-07 Glenn Morris <rgm@gnu.org>
18639
e78e280d
SM
18640 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18641 of concat.
ab2baced 18642
5c4634c1
SM
186432009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18644
18645 * files-x.el (read-file-local-variable): Include some
18646 non-user-variables in the completion table (bug#4664).
18647
c2dc9732
MA
186482009-10-07 Michael Albinus <michael.albinus@gmx.de>
18649
18650 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18651 message.
18652
18653 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18654 (tramp-smb-file-name-handler-alist): Add handler for
18655 `copy-directory', `expand-file-name', `set-file-modes'.
18656 (tramp-smb-handle-copy-directory)
18657 (tramp-smb-handle-expand-file-name)
18658 (tramp-smb-handle-set-file-modes): New defuns.
18659 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18660 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18661 entry.
18662 (tramp-smb-handle-insert-directory): Don't flush the cache.
18663 (tramp-smb-maybe-open-connection): Check for samba client and
18664 server versions.
18665
11be40a6
EZ
186662009-10-07 Eli Zaretskii <eliz@gnu.org>
18667
18668 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18669 to not error out of search for "^lisp=" fails.
18670
8c4afe20
JB
186712009-10-07 Juanma Barranquero <lekktu@gmail.com>
18672
18673 * makefile.w32-in (WINS_UPDATES): New macro.
18674 (custom-deps, finder-data, autoloads): Use it.
18675
429a1506
GM
186762009-10-07 Glenn Morris <rgm@gnu.org>
18677
ee2e93e2
GM
18678 * Makefile.in (autoloads): Revert previous change.
18679 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18680 the list of preloaded files passed on the command-line, get
18681 it from src/Makefile.
18682
429a1506
GM
18683 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18684 show the original buffer rather than a random one.
18685
a51203ee 186862009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18687
18688 * help.el (describe-no-warranty): Place point in a slightly better
18689 position in the GPLv3 text.
18690
f58f7520
SS
186912009-10-06 Sam Steingold <sds@gnu.org>
18692
18693 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18694 the comm attribute is present before calling regexp-quote.
18695
bde79dc0
JB
186962009-10-06 Juanma Barranquero <lekktu@gmail.com>
18697
18698 * play/animate.el (animate-string): For good effect, make sure
18699 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18700
18701 * play/animate.el (animate-sequence, animate-birthday-present):
18702 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18703
25ab0302
GM
187042009-10-06 Glenn Morris <rgm@gnu.org>
18705
73fe714a
GM
18706 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18707
3405d98c
GM
18708 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18709 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18710 (batch-update-autoloads): Process a string value of autoload-excludes,
18711 set during the build process.
18712 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18713
9fb2cdc5
GM
18714 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18715 inside with-parsed... macro so that `v' is defined.
18716
7938ab41
GM
18717 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18718 * progmodes/fortran.el (fortran-end-of-block)
18719 (fortran-beginning-of-block):
18720 Also push mark in the macro case.
18721
eaf9b564
GM
18722 * emerge.el (emerge-show-file-name):
18723 * calc/calc.el (calc-quit):
18724 * calc/calc-misc.el (calc-big-or-small):
18725 * calc/calc-graph.el (calc-graph-view):
18726 * calc/calc-ext.el (calc-reset):
18727 * calendar/calendar.el (calendar-basic-setup):
18728 Use window-full-height-p.
18729
25ab0302
GM
18730 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18731 header we don't understand, don't insert another. (Bug#4624)
18732 If changing mime charset, insert the new one in the right place.
18733
00169eb6
GM
187342009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18735
18736 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18737 (cal-tex-cursor-month): Correctly increment the end date for diary and
18738 holiday listing. (Bug#4626)
18739
82882188
SM
187402009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18741
40ba9882 18742 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18743 a symbol.
18744
a8f316ca
JB
187452009-10-05 Juanma Barranquero <lekktu@gmail.com>
18746
18747 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18748 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18749 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18750 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18751
18752 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18753 (eieio-default-superclass): Reflow docstrings.
18754 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18755 (eieio-unbind-method-implementations, defmethod)
18756 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18757 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18758 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18759 (eieio-slot-originating-class-p, eieio-slot-name-index)
18760 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18761 (constructor, initialize-instance, no-next-method, object-print)
18762 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18763 Fix typos in docstrings.
18764 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18765 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18766 (next-method-p): Doc fixes.
18767 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18768 Fix typos in error messages.
18769 (eieio-defmethod): Fix typo in description of generic method.
18770
18771 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18772 (eieio-persistent-save-interactive, slot-missing):
18773 Fix typos in docstrings.
18774 (eieio-instance-inheritor-slot-boundp): Doc fix.
18775
18776 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18777 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18778
18779 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18780 (eieio-custom-object-apply-reset):
18781 Fix typos in docstrings and error messages.
18782
18783 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18784 Fix typo in docstring.
18785
18786 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18787 (eieio-browse-tree): Doc fix.
18788 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18789 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18790 Fix typos in docstrings.
18791
18792 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18793 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18794 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18795 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18796 Reflow docstrings.
18797
c66b7ac0
DN
187982009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18799
4a827e0a 18800 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18801 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18802 Set log-view-vc-backend so that diff can work.
4a827e0a 18803
c66b7ac0
DN
18804 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18805 vc-version-diff.
18806 (vc-diff-internal): Autoload this instead of vc-version-diff.
18807
1902a98c
EZ
188082009-10-05 Eli Zaretskii <eliz@gnu.org>
18809
a7a8618b
EZ
18810 * simple.el (eval-expression): Doc fix.
18811
1902a98c
EZ
18812 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18813
0e1f2ee6
MA
188142009-10-05 Michael Albinus <michael.albinus@gmx.de>
18815
18816 * files.el (directory-files-no-dot-files-regexp): New defconst.
18817 (delete-directory): Use it.
18818 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18819
263c02ef 18820 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18821 (tramp-methods): Add recursive option to `tramp-copy-args'.
18822 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18823 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18824 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18825 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18826 Add handler for `copy-directory'.
18827 (tramp-handle-copy-directory): New defun.
18828 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18829 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18830 Optimize sent command.
263c02ef 18831
72aa7df4
SM
188322009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18833
4a34f065
SM
18834 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18835 window if necessary.
18836
72aa7df4
SM
18837 * calendar/calendar.el (calendar-basic-setup): Don't call
18838 switch-to-buffer in a dedicated window.
18839
5feb1ba7
KF
188402009-10-05 Karl Fogel <kfogel@red-bean.com>
18841
18842 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18843 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18844 (bookmark-error-no-filename): New error.
18845 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18846 bookmark has no file. Don't even attempt to handle things that
18847 are not files; the whole point of custom handlers is to keep that
18848 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18849 (bookmark-file-or-variation-thereof): Remove now-unused function.
18850 (bookmark-location): Doc string fix.
18851 (Bug#4250)
18852
1bd49952
KF
188532009-10-04 Karl Fogel <kfogel@red-bean.com>
18854
18855 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18856 don't use a file dialog, because they usually don't know how to read
18857 a directory target from the user. (Bug#4230)
18858 Also, make sure the prompt can display directories as well as files.
18859
825382c0
KF
188602009-10-04 Karl Fogel <kfogel@red-bean.com>
18861
18862 * bookmark.el (bookmark-set, bookmark-buffer-name):
18863 Improve doc strings. (Bug#1193)
18864
13901bcb
KF
188652009-10-04 Karl Fogel <kfogel@red-bean.com>
18866
4a34f065
SM
18867 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18868 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18869 (bookmark-get-annotation, bookmark-set-annotation)
18870 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18871 (bookmark-set-position, bookmark-get-front-context-string)
18872 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18873 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18874 (bookmark-jump-other-window, bookmark-handle-bookmark)
18875 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18876 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18877 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18878 Improve doc strings to say whether bookmark can be a string or
18879 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18880 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18881 (bookmark-default-annotation-text, bookmark-yank-word)
18882 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18883 (bookmark-import-new-list, bookmark-maybe-rename)
18884 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18885 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18886 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18887 add a FIXME comment about how the function may be pointless.
13901bcb 18888 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18889 parameter name, to clarify that this takes a bookmark record
18890 not a bookmark name.
13901bcb 18891 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18892 and improve the doc string a bit.
13901bcb
KF
18893 (Bug#4188)
18894
5c1b3e94
KF
188952009-10-04 Karl Fogel <kfogel@red-bean.com>
18896
18897 * bookmark.el (bookmark-alist): Document the new `handler' element
18898 in the param alist.
18899 (bookmark-make-record-function): Adjust documentation for above.
18900 (Bug#4193)
18901
8559076d
KF
189022009-10-04 Karl Fogel <kfogel@red-bean.com>
18903
18904 * info.el (Info-bookmark-make-record): Document this function.
18905 (Info-bookmark-jump): Document with a doc string, not just a comment.
18906 (Bug#4203)
18907
b4583b8c
MA
189082009-10-04 Michael Albinus <michael.albinus@gmx.de>
18909
18910 * files.el (copy-directory): New defun.
18911
18912 * dired-aux.el (dired-copy-file-recursive): Use it.
18913
131ae8f2
JB
189142009-10-04 Juanma Barranquero <lekktu@gmail.com>
18915
a30e71ae 18916 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18917 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18918 docstrings.
a30e71ae 18919
131ae8f2
JB
18920 * recentf.el (recentf-unload-function): New function.
18921
ccafbf06
GM
189222009-10-04 Glenn Morris <rgm@gnu.org>
18923
18924 * window.el (window-full-height-p): Add doc string.
18925
02c6f098
GM
189262009-10-04 Martin Rudalics <rudalics@gmx.at>
18927
18928 * window.el (window-full-height-p): New function. (Bug#4543)
18929
ed6b0195
DN
189302009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18931
18932 * vc.el: Remove commented out code.
18933 (vc-derived-from-dir-mode): Remove, unused.
18934 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18935
1b8d1cc7
MA
189362009-10-03 Michael Albinus <michael.albinus@gmx.de>
18937
4a34f065
SM
18938 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18939 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18940 there could be recursive loading when `default-directory' is a
18941 remote file name. (Bug#4614)
18942
ac3c593c
GM
189432009-10-03 Glenn Morris <rgm@gnu.org>
18944
686ea556
GM
18945 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18946 the frame is wide.
18947 (calendar-generate-window): Test for shrinkability rather than width.
18948
ac3c593c
GM
18949 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18950 reusing existing buffers, in case we happen to visit two files with the
18951 same basename. (Bug#4593)
18952
573709fd
EZ
189532009-10-02 Eli Zaretskii <eliz@gnu.org>
18954
4a34f065 18955 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18956 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18957 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18958 subdirs of cedet as well.
8f885d01 18959 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18960
8d6c1239
SM
189612009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18962
18963 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18964 Obey advertised-signature-table.
18965
18966 * help-fns.el (help-function-arglist): Don't check
18967 advertised-signature-table.
18968 (describe-function-1): Do it here instead so it also applies to subrs.
18969
c4861de0
MA
189702009-10-02 Michael Albinus <michael.albinus@gmx.de>
18971
18972 * simple.el (start-file-process): Say in the doc-string, that file
18973 handlers might not support pty association, if PROGRAM is nil.
18974
18975 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18976 HOST and USER are strings. They are nil, when there are
18977 incomplete entries in ~/.netrc, for example.
18978 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18979 root directory ("device busy" error otherwise).
18980
8d6c1239
SM
18981 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18982 Flush file properties of created directory.
c4861de0 18983
d2bda74f
EZ
189842009-10-02 Eli Zaretskii <eliz@gnu.org>
18985
18986 * makefile.w32-in (WINS_BASIC): Remove cedet.
18987 (WINS_CEDET): Add cedet.
18988 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18989
895d1904
GM
189902009-10-02 Kevin Ryde <user42@zip.com.au>
18991
18992 * net/browse-url.el (browse-url): Pass any symbol in
18993 browse-url-browser-function to `apply', since if you've mistakenly put
18994 an unbound symbol then the error is clearer. (Bug#4531)
18995
32226619
JB
189962009-10-02 Juanma Barranquero <lekktu@gmail.com>
18997
18998 * allout.el (allout-init, allout-back-to-current-heading)
18999 (allout-beginning-of-current-entry, allout-ascend-to-depth)
19000 (allout-ascend, allout-up-current-level, allout-end-of-level)
19001 (allout-previous-visible-heading, allout-forward-current-level)
19002 (allout-backward-current-level, allout-show-children):
19003 * apropos.el (apropos-describe-plist):
19004 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
19005 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
19006 * completion.el (add-completion, add-permanent-completion):
19007 * descr-text.el (describe-text-category, describe-char):
19008 * desktop.el (desktop-lazy-abort):
19009 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
19010 * dired.el (dired-build-subdir-alist):
19011 * ediff.el (ediff-version):
19012 * elide-head.el (elide-head, elide-head-show):
19013 * emerge.el (emerge-version):
19014 * env.el (getenv):
19015 * face-remap.el (variable-pitch-mode):
19016 * faces.el (describe-face):
19017 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
19018 (dired-at-point):
19019 * files.el (find-file-existing, auto-save-mode):
19020 * font-lock.el (font-lock-fontify-buffer):
19021 * help-fns.el (describe-function, describe-variable)
19022 (describe-syntax, describe-categories):
19023 * help.el (view-lossage, describe-bindings, describe-key)
19024 (describe-mode):
19025 * hexl.el (hexl-current-address):
19026 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
19027 * info.el (Info-goto-emacs-key-command-node):
19028 * log-edit.el (log-edit-insert-cvs-template)
19029 (log-edit-insert-cvs-rcstemplate):
19030 * menu-bar.el (menu-bar-mode):
19031 * mouse.el (mouse-appearance-menu):
19032 * newcomment.el (comment-indent-new-line):
19033 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
19034 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 19035 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
19036 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
19037 * recentf.el (recentf-mode):
19038 * savehist.el (savehist-mode, savehist-save):
19039 * shadowfile.el (shadow-copy-files):
19040 * simple.el (kill-ring-save, next-line, previous-line)
19041 (normal-erase-is-backspace-mode):
19042 * strokes.el (strokes-update-window-configuration)
19043 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
19044 (strokes-xpm-for-stroke):
19045 * time.el (emacs-uptime, emacs-init-time):
19046 * tutorial.el (tutorial--describe-nonstandard-key)
19047 (tutorial--detailed-help):
19048 * type-break.el (type-break-mode)
19049 (type-break-mode-line-message-mode, type-break-query-mode)
19050 (type-break-guesstimate-keystroke-threshold):
19051 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
19052 * version.el (emacs-version):
19053 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
19054 * winner.el (winner-mode):
19055 * calendar/timeclock.el (timeclock-in, timeclock-out)
19056 (timeclock-status-string, timeclock-change)
19057 (timeclock-workday-remaining-string)
19058 (timeclock-workday-elapsed-string)
19059 (timeclock-when-to-leave-string):
19060 * calendar/todo-mode.el (todo-add-category):
19061 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
19062 * emacs-lisp/autoload.el (update-file-autoloads):
19063 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
19064 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
19065 (checkdoc-message-text, checkdoc-defun):
19066 * emacs-lisp/debug.el (debugger-list-functions):
19067 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19068 * emacs-lisp/eieio-opt.el (eieio-describe-class)
19069 (eieio-describe-generic):
19070 * emacs-lisp/lisp-mnt.el (lm-synopsis):
19071 * emacs-lisp/shadow.el (list-load-path-shadows):
19072 * emulation/cua-base.el (cua-mode):
19073 * emulation/edt.el (edt-set-scroll-margins):
19074 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
19075 (tpu-toggle-regexp, tpu-toggle-search-direction)
19076 (tpu-toggle-rectangle, tpu-toggle-control-keys):
19077 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19078 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
19079 (viper-set-parsing-style-toggling-macro)
19080 (viper-set-emacs-state-searchstyle-macros):
19081 * emulation/viper.el (viper-set-hooks):
19082 * eshell/esh-mode.el (eshell-truncate-buffer):
19083 * international/mule-cmds.el (prefer-coding-system)
19084 (describe-input-method, describe-language-environment):
19085 * international/mule-diag.el (list-character-sets)
19086 (describe-character-set, describe-coding-system)
19087 (describe-fontset, list-fontsets, list-input-methods):
19088 * mail/sendmail.el (mail-signature):
19089 * net/ange-ftp.el (ange-ftp-copy-file):
19090 * net/browse-url.el (browse-url):
19091 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
19092 * net/quickurl.el (quickurl-add-url):
19093 * net/rcirc.el (names, topic):
19094 * net/xesam.el (xesam-mode):
19095 * play/5x5.el (5x5-new-game):
19096 * play/yow.el (apropos-zippy):
19097 * progmodes/ada-mode.el (ada-mode-version):
19098 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
19099 (f90-end-of-block)
19100 (f90-beginning-of-block):
19101 * progmodes/fortran.el (fortran-end-of-block)
19102 (fortran-beginning-of-block):
19103 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
19104 * progmodes/python.el (python-describe-symbol, python-shell):
19105 * term/ns-win.el (ns-print-buffer):
19106 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
19107 * textmodes/flyspell.el (flyspell-mode-on):
19108 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
19109 (pages-directory-for-addresses):
19110 * textmodes/table.el (table-recognize-cell)
19111 (table-query-dimension, table-generate-source)
19112 (table-insert-sequence, table--warn-incompatibility):
19113 * textmodes/tex-mode.el (tex-validate-buffer):
19114 * textmodes/texinfmt.el (texinfmt-version)
19115 (texinfo-format-buffer):
19116 Use `called-interactively-p' instead of `interactive-p'.
19117
12a3c28c
JB
191182009-10-02 Juanma Barranquero <lekktu@gmail.com>
19119
19120 * image-mode.el (image-toggle-display):
19121 * emacs-lisp/elp.el (elp-instrument-function):
19122 * emacs-lisp/advice.el (ad-make-advised-definition):
19123 * emacs-lisp/easy-mmode.el (define-minor-mode):
19124 * net/browse-url.el (browse-url-maybe-new-window):
19125 * progmodes/sh-script.el (sh-learn-buffer-indent):
19126 Pass new argument 'any to `called-interactively-p'.
19127
171fda8a
JB
191282009-10-01 Juanma Barranquero <lekktu@gmail.com>
19129
171fda8a
JB
19130 * international/uni-bidi.el:
19131 * international/uni-category.el:
19132 * international/uni-combining.el:
19133 * international/uni-comment.el:
19134 * international/uni-decimal.el:
9c3c9fdf 19135 * international/uni-decomposition.el:
171fda8a
JB
19136 * international/uni-digit.el:
19137 * international/uni-lowercase.el:
19138 * international/uni-mirrored.el:
19139 * international/uni-name.el:
19140 * international/uni-numeric.el:
19141 * international/uni-old-name.el:
19142 * international/uni-titlecase.el:
19143 * international/uni-uppercase.el:
19144 Regenerate from Unicode 5.2.0 data.
19145
dcb9734a
GM
191462009-10-01 Glenn Morris <rgm@gnu.org>
19147
19148 * Makefile.in (ELCFILES): Regenerate.
19149
ced10a4c
SM
191502009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19151
9d28c33e
SM
19152 * subr.el (interactive-p): Mark obsolete.
19153 (called-interactively-p): Make the optional-ness of `kind' obsolete.
19154 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
19155 advertised-signature-table for subroutines as well.
19156
ced10a4c
SM
19157 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
19158 (set-advertised-calling-convention): New function.
19159 (make-obsolete, define-obsolete-function-alias)
19160 (make-obsolete-variable, define-obsolete-variable-alias):
19161 Make the optional-ness of `when' obsolete.
19162 (define-obsolete-face-alias): Make `when' non-optional.
19163 * help-fns.el (help-function-arglist):
19164 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
19165 Use advertised-signature-table.
19166
cc3dda16
MA
191672009-10-01 Michael Albinus <michael.albinus@gmx.de>
19168
19169 * files.el (delete-directory): New defun. The original function
19170 in fileio.c has been renamed to `delete-directory-internal'.
19171
19172 * dired.el (dired-delete-file): Call `delete-directory' with
19173 RECURSIVE parameter.
19174
5ce6e4f4 19175 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
19176 parameter RECURSIVE. Implementation is missing.
19177
19178 * net/tramp.el (tramp-handle-make-directory): Flush upper
19179 directory's file properties.
ced10a4c 19180 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
19181 (tramp-handle-dired-recursive-delete-directory): Flush directory
19182 properties after the remove command only.
19183
ced10a4c
SM
19184 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
19185 Handle optional parameter RECURSIVE.
cc3dda16 19186
ced10a4c
SM
19187 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
19188 Handle optional parameter RECURSIVE.
cc3dda16
MA
19189
19190 * net/tramp-smb.el (tramp-smb-errors): Add error message for
19191 connection timeout.
19192 (tramp-smb-handle-delete-directory): Handle optional parameter
19193 RECURSIVE.
19194
cf885595
SM
191952009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19196
e3a6b82f
SM
19197 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
19198 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
19199 (byte-compile-defmacro): Use backquotes.
19200
7201bfbb
SM
19201 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
19202
cf885595
SM
19203 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
19204 has no associated file.
19205 (vc-resynch-buffer): Use vc-dir-buffers.
19206
a4d2c321
GM
192072009-10-01 Glenn Morris <rgm@gnu.org>
19208
9ffe3f52
GM
19209 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
19210 (chart-file-count):
19211 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
19212 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
19213 * emacs-lisp/eieio-opt.el (eieio-describe-class):
19214 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
19215 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
19216 (eieio-copy-parents-into-subclass, make-instance, class-children)
19217 (eieio-generic-form):
bd2afec2 19218
9515cdcc
GM
19219 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
19220 match-data. (Bug#4555).
19221
a4d2c321
GM
19222 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
19223 rather than parsing it as a regexp. This relaxes the layout
19224 requirements and makes errors easier to detect.
19225 (check-declare-verify): Check file is regular.
19226 (check-declare-directory): Doc fix.
19227 * subr.el (declare-function): Doc fix.
19228
b15c31c7
GM
19229 * ibuffer.el (ibuffer-format-qualifier):
19230 * isearch.el (hi-lock-regexp-okay):
19231 * calc/calc.el (math-zerop):
19232 * mail/uce.el (rmail-msgbeg, rmail-msgend):
19233 * term/w32-win.el (setup-default-fontset, set-fontset-font):
19234 Remove unused declarations.
19235
b0b111c3
JB
192362009-09-30 Eric Ludlam <zappo@gnu.org>
19237
19238 * emacs-lisp/eieio.el (boolean-p): Delete.
19239
1fc28a2c
GM
192402009-09-30 Glenn Morris <rgm@gnu.org>
19241
1fc28a2c
GM
19242 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
19243
494f4fc7
GM
19244 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
19245 filename is not a string.
19246
561580e9
CY
192472009-09-29 Chong Yidong <cyd@stupidchicken.com>
19248
19249 * files.el (safe-local-eval-forms): Fix typo.
19250
dcbbecd4
SM
192512009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
19252
19253 * vc-hooks.el (vc-dir-buffers): New var.
19254 (vc-state-refresh): New function.
19255 (vc-state): Use it.
19256 (vc-after-save): Always ask the backend to recompute the new state.
19257 Always call vc-dir if necessary, using vc-dir-buffers.
19258 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
19259 Use vc-dir-buffers.
19260 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
19261 (vc-dir-prepare-status-buffer, vc-dir-update)
19262 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
19263 Don't call expand-file-name on default-directory.
19264
d88444f2
JB
192652009-09-29 Juanma Barranquero <lekktu@gmail.com>
19266
19267 * speedbar.el (speedbar-item-delete):
19268 * calc/calc-prog.el (calc-kbd-if):
19269 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
19270
19271 * epa.el (epa-key-list-mode-map):
19272 * hi-lock.el (hi-lock-menu): Fix typos in menus.
19273
19274 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
19275 (hs-show-hook): Fix typo in docstring.
19276
5da62d41
GM
192772009-09-29 Glenn Morris <rgm@gnu.org>
19278
8360fce0
GM
19279 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
19280 file-name-nondirectory call preventing location of cedet files.
19281 (check-declare-verify): Use literal search rather than re-search.
ae715515 19282 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
19283
19284 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19285 Use tramp-compat-file-attributes rather than nonexistent
19286 tramp-compat-handle-file-attributes.
19287
5da62d41
GM
19288 * Makefile.in (lisptagsfiles4): New.
19289 (AUTOGENEL): Add cedet loaddefs files.
19290 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
19291 (update-elclist, compile-always, backup-compiled-files)
19292 (bootstrap-clean): Add yet another directory level.
19293 (update-elclist): Use LC_COLLATE rather than COLLATE.
19294 (ELCFILES): Update, via `make update-elclist'.
19295
48267264
JB
192962009-09-29 Juanma Barranquero <lekktu@gmail.com>
19297
19298 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
19299 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
19300 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
19301
2c4cd0b0
AS
193022009-09-28 Andreas Schwab <schwab@linux-m68k.org>
19303
19304 * Makefile.in (lisptagsfiles3): Define.
5da62d41 19305 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
19306 (update-elclist): Add third directory level to look for elc files.
19307 (compile-always): Likewise.
19308 (backup-compiled-files): Likewise.
19309 (bootstrap-clean): Likewise.
19310 (ELCFILES): Update.
19311
a2533e47
CY
193122009-09-28 Chong Yidong <cyd@stupidchicken.com>
19313
19314 * Makefile.in (ELCFILES): Add CEDET files.
19315
eefbedb1
MA
193162009-09-28 Michael Albinus <michael.albinus@gmx.de>
19317
19318 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
19319
19320 * net/tramp.el (top): Require tramp-imap.
19321
19322 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19323 Use `tramp-compat-handle-file-attributes'.
19324
193252009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19326
19327 * net/tramp-imap.el: New package.
19328
b0b111c3
JB
193292009-09-28 Eric Ludlam <zappo@gnu.org>
19330
19331 * emacs-lisp/chart.el:
19332 * emacs-lisp/eieio-base.el:
19333 * emacs-lisp/eieio-comp.el:
19334 * emacs-lisp/eieio-custom.el:
19335 * emacs-lisp/eieio-datadebug.el:
19336 * emacs-lisp/eieio-opt.el:
19337 * emacs-lisp/eieio-speedbar.el:
19338 * emacs-lisp/eieio.el: New files.
19339
748e3d67
VJL
193402009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19341
19342 * whitespace.el (whitespace-trailing-regexp)
19343 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
19344 Fix doc string.
19345
15120dec
CY
193462009-09-27 Chong Yidong <cyd@stupidchicken.com>
19347
19348 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
19349 menu.
19350
19351 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
19352 menu-bar-ediff-menu.
19353
19354 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
19355 define-overloadable-function.
19356
19357 * progmodes/autoconf.el: Provide autoconf as well, so that this
19358 file can be `require'd.
19359
19360 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
19361
19362 * emacs-lisp/autoload.el (generated-autoload-feature)
19363 (generated-autoload-load-name): New vars.
19364 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19365 (make-autoload): Recognize define-overloadable-function and
19366 defclass forms (for EIEIO).
19367
19368 * Makefile.in (update-subdirs): Exclude cedet directory.
19369
135abf91
AR
193702009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19371
1becddbb 19372 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
19373
19374 * faces.el: Default light-background background for region face to
19375 ns_selection_color under NS.
19376
3d994264
TZ
193772009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19378
19379 * net/imap-hash.el: New library, see NEWS.
19380
19381 * Makefile.in (ELCFILES): Add imap-hash.el.
19382
ce9a0ccb
SM
193832009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19384
19385 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19386 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19387 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19388 definition where the docstring could be taken for the return value.
19389
a92cdd49
GM
193902009-09-26 Glenn Morris <rgm@gnu.org>
19391
19392 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19393 Add option to only show images below a certain size.
19394 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19395 save-excursion calls.
19396
416ac2f1
EZ
193972009-09-26 Eli Zaretskii <eliz@gnu.org>
19398
19399 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19400 subdirectories) and eieio.
19401
d9a13f68
AM
194022009-09-26 Alan Mackenzie <acm@muc.de>
19403
6a7662bb
BR
19404 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19405 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
19406
19407 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 19408 character constants (as case labels). (Bug#4289)
d9a13f68 19409
182b3bec
CY
194102009-09-25 Juri Linkov <juri@jurta.org>
19411
19412 * files.el (safe-local-eval-forms): Allow time-stamp in
19413 before-save-hook (Bug#4554).
19414
8f75f2da
JB
194152009-09-25 Drew Adams <drew.adams@oracle.com>
19416
19417 * menu-bar.el (list-buffers-directory): Doc fix.
19418
8390fb80
SM
194192009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19420
19421 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19422 Try and avoid copying twice the same paragraph.
19423 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19424 Remove save-excursion.
19425 (log-edit-changelog-entry): Do it here instead.
19426
11ee8d90
JB
194272009-09-25 Juanma Barranquero <lekktu@gmail.com>
19428
027b1942
JB
19429 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19430 when available, instead of hardcoding mode names. Doc fix.
19431
11ee8d90
JB
19432 * menu-bar.el (list-buffers-directory): Add docstring.
19433 Make automatically buffer-local.
19434
19435 * dired.el (dired-mode):
19436 * files.el (cd-absolute):
19437 * pcvs.el (cvs-temp-buffer):
19438 * pcvs-util.el (cvs-get-buffer-create):
19439 * shell.el (shell-mode):
19440 * vc-dir.el (vc-dir-mode):
19441 Don't make `list-buffers-directory' buffer local.
19442
21289c5d
CY
194432009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19444
8390fb80
SM
19445 * comint.el (comint-exec, comint-run, make-comint):
19446 Doc fixes (Bug#4542).
21289c5d 19447
e8652dd9
GM
194482009-09-25 Glenn Morris <rgm@gnu.org>
19449
19450 * mail/rmailmm.el (rmail-mime): New custom group.
19451 Move all defcustoms in this file into this group.
19452 (rmail-mime-media-type-handlers-alist): Revert previous change.
19453 (rmail-mime-show-images): New option.
19454 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19455 references to it, since it wasn't actually used for anything.
19456 (rmail-mime-insert-image): New function.
19457 (rmail-mime-image): Use rmail-mime-insert-image.
19458 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19459 obey the value of `rmail-mime-show-images' option. Print the size of
19460 attachments.
e8652dd9 19461
fb652bb5
JB
194622009-09-25 David Engster <deng@randomsample.de>
19463
19464 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19465
32a9841c
VJL
194662009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19467
19468 * whitespace.el: Does not highlight trailing spaces While point is
19469 at end of line. Does not highligt spaces at beginning of buffer
19470 while point is at beginning of buffer. Does not highlight spaces
19471 at end of buffer while point is at end of buffer. (Bug#4177)
19472 New version 12.0.
19473 (whitespace-display-mappings): Adjust initialization.
19474 (whitespace-point, whitespace-font-lock-refontify): New vars.
19475 (whitespace-color-on, whitespace-color-off): Adjust code.
19476 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19477 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19478 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19479
e477ca84
CY
194802009-09-24 Chong Yidong <cyd@stupidchicken.com>
19481
19482 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19483
19484 * textmodes/sgml-mode.el: Remove xml-mode alias.
19485
19486 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19487 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19488
68712602
AM
194892009-09-24 Alan Mackenzie <acm@muc.de>
19490
19491 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19492 c-forward-conditionals, but it doesn't move point and doesn't set
19493 the mark.
19494 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19495 (c-down-conditional-with-else, c-backward-conditional)
19496 (c-forward-conditional): Refactor to use c-scan-conditionals.
19497
1659ada0
JB
194982009-09-24 Juanma Barranquero <lekktu@gmail.com>
19499
19500 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19501 (help-default-arg-highlight): Remove.
19502 (help-highlight-arg): New function.
19503 (help-do-arg-highlight): Use it.
19504 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19505
b3f01e46
SM
195062009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19507
19508 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19509 Undo last change, which didn't fix the problem and introduced others.
19510
107ef54a
NR
195112009-09-24 Nick Roberts <nickrob@snap.net.nz>
19512
19513 * progmodes/gdb-mi.el: Don't require speedbar.
19514 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19515
ffa1fed6
GM
195162009-09-24 Glenn Morris <rgm@gnu.org>
19517
2157a2be
GM
19518 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19519
6125167c
GM
19520 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19521
ffa1fed6
GM
19522 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19523 there is no newline after the final mime boundary. (Bug#4539)
19524 Move markers on insertion so that any buttons inserted don't end up in
19525 the next part of a multipart message.
2e9075d3
GM
19526 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19527 (rmail-mime-bulk-handler): Optionally handle images.
19528 (rmail-mime-image): New button action.
19529 (rmail-mime-image-handler): New function.
19530 (rmail-mime-mode): New mode.
19531 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19532
4a814992
SM
195332009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19534
075518b5
SM
19535 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19536 than just dropping elements from it (bug#4504).
19537
8ad2defc
SM
19538 * term.el (term-set-scroll-region): Don't move cursor any more.
19539 (term-handle-ansi-escape): Call term-goto here instead.
19540 Suggested by Ivan Kanis <apple@kanis.eu>.
19541
4a814992
SM
19542 * term.el: Require CL.
19543 (term-ansi-reset): New function.
19544 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19545 (term-handle-colors-array): Simplify.
19546
5a0c3f56
JB
195472009-09-24 Juanma Barranquero <lekktu@gmail.com>
19548
19549 * allout.el (allout-overlay-interior-modification-handler)
19550 (allout-obtain-passphrase):
19551 * epa-file.el (epa-file-write-region):
19552 * ps-print.el (ps-begin-job):
19553 * vc-hooks.el (vc-toggle-read-only):
19554 * vc-rcs.el (vc-rcs-rollback):
19555 * vc-sccs.el (vc-sccs-rollback):
19556 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19557 (vc-version-diff, vc-revert, vc-rollback):
19558 * wdired.el (wdired-check-kill-buffer):
19559 * emacs-lisp/authors.el (authors):
19560 * net/socks.el (socks-open-connection):
19561 * net/zeroconf.el (zeroconf-service-add-hook):
19562 * obsolete/vc-mcvs.el (vc-mcvs-register):
19563 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19564 (gdb-select-frame):
19565 * progmodes/grep.el (lgrep, rgrep):
19566 * progmodes/idlw-help.el (idlwave-help-check-locations)
19567 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19568 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19569 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19570 (reftex-toc-rename-label): Fix typos in error messages.
19571
19572 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19573 (dired-copy-how-to-fn): Doc fix.
19574 (dired-files-attributes, dired-read-shell-command):
19575 Fix typos in docstrings.
19576
19577 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19578 (dired-x-find-file-other-window): Reflow docstrings.
19579 (dired-omit-marker-char, dired-read-shell-command)
19580 (dired-x-submit-report): Fix typos in docstrings.
19581
19582 * shell.el (shell-mode-hook):
19583 * view.el (View-scroll-line-forward):
19584 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19585 Fix typos in docstrings.
19586
19587 * net/dig.el (dig-invoke): Fix typo in docstring.
19588 (query-dig): Reflow docstring.
19589
19590 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19591 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19592 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19593 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19594 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19595 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19596 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19597 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19598 (idlwave-completion-map, idlwave-current-indent)
19599 (idlwave-custom-ampersand-surround, idlwave-customize)
19600 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19601 (idlwave-define-abbrev, idlwave-determine-class-special)
19602 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19603 (idlwave-end-block-reg, idlwave-end-of-statement)
19604 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19605 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19606 (idlwave-explicit-class-listed, idlwave-file-header)
19607 (idlwave-fill-paragraph, idlwave-find-class-definition)
19608 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19609 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19610 (idlwave-in-quote, idlwave-indent-action-table)
19611 (idlwave-indent-expand-table, idlwave-indent-line)
19612 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19613 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19614 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19615 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19616 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19617 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19618 (idlwave-outlawed-buffers, idlwave-popup-select)
19619 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19620 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19621 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19622 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19623 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19624 (idlwave-statement-type, idlwave-struct-skip)
19625 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19626 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19627 (idlwave-what-module-find-class): Fix typos in docstrings.
19628 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19629 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19630 (idlwave-find-module, idlwave-find-structure-definition)
19631 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19632 (idlwave-list-load-path-shadows, idlwave-next-statement)
19633 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19634 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19635 (idlwave-template): Reflow docstrings.
19636
19637 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19638 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19639 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19640 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19641 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19642 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19643 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19644 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19645 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19646 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19647 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19648 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19649 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19650 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19651 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19652 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19653 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19654 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19655 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19656 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19657 Fix typos in docstrings.
19658 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19659 (idlwave-shell-hide-output, idlwave-shell-mode)
19660 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19661 Reflow docstrings.
19662
19663 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19664
62136c5d
SM
196652009-09-24 Ivan Kanis <apple@kanis.eu>
19666
19667 * term.el (term-bold-attribute): New var.
19668 (term-handle-colors-array): Use it.
19669
9c1a45ed
NR
196702009-09-23 Nick Roberts <nickrob@snap.net.nz>
19671
19672 * progmodes/gdb-mi.el (gdb-version): New variable.
19673 (gdb-non-stop-handler): Set gdb-version.
19674 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19675 Condition "--thread" option on gdb-version.
19676 (gdb-invalidate-threads): Remove unused argument.
19677
03304f31
SM
196782009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19679
19680 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19681 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19682
4f02f0c9
GM
196832009-09-23 Glenn Morris <rgm@gnu.org>
19684
19685 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19686 replying to mail without References or Message-Id. (Bug#4525)
19687
a3b4b363
AR
196882009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19689
19690 * term/ns-win.el (ns-reg-to-script): New variable.
19691
7bda18cc
DU
196922009-09-23 Daiki Ueno <ueno@unixuser.org>
19693
19694 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19695
72169e55
SS
196962009-09-22 Sam Steingold <sds@gnu.org>
19697
19698 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19699 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19700 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19701 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19702
905b7d38
SM
197032009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19704
b0459dec
SM
19705 * textmodes/fill.el: Convert to utf-8 encoding.
19706 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19707 pre-Unicode days.
b0459dec 19708
905b7d38
SM
19709 * add-log.el (change-log-fill-forward-paragraph): New function.
19710 (change-log-mode): Use it so fill-region DTRT.
19711 Set fill-indent-according-to-mode here rather than in
19712 change-log-fill-paragraph.
19713 (change-log-fill-paragraph): Remove.
19714
baa7f3de
JB
197152009-09-22 Juanma Barranquero <lekktu@gmail.com>
19716
19717 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19718 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19719
a8d789f0
GM
197202009-09-22 Glenn Morris <rgm@gnu.org>
19721
daedbbc2
GM
19722 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19723 the scroll-bar scroll the calendar window rather than the buffer.
19724
d8899a74
GM
19725 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19726 commands that move point (as opposed to scrolling).
19727
a8d789f0
GM
19728 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19729
19730 * emacs-lisp/elint.el (elint): New custom group.
19731 (elint-log-buffer): Make it a defcustom.
19732 (elint-scan-preloaded, elint-ignored-warnings)
19733 (elint-directory-skip-re): New options.
19734 (elint-builtin-variables): Doc fix.
19735 (elint-preloaded-env): New variable.
19736 (elint-unknown-builtin-args): Add an entry for encode-time.
19737 (elint-extra-errors): Make it a variable rather than a constant.
19738 (elint-preloaded-skip-re): New constant.
19739 (elint-directory): Skip files matching elint-directory-skip-re.
19740 (elint-features): New variable, local to linted buffers.
19741 (elint-update-env): Initialize elint-features. Possibly add
19742 elint-preloaded-env to the buffer's environment.
19743 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19744 Skip quoted forms.
19745 (elint-init-form): New function, extracted from elint-init-env.
19746 Make non-list forms a warning rather than an error.
19747 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19748 easy-menu-define, put that adds an error-condition, and provide.
19749 When requiring cl, also require cl-macs. Really require cl, to handle
19750 some cl macros. Store required libraries in the list elint-features,
19751 so as not to re-load them. Treat cc-require like require.
19752 (elint-init-env): Call elint-init-form to do the work.
19753 Handle eval-and-compile and such like.
19754 (elint-add-required-env): Do not clear messages.
19755 (elint-special-forms): Add handlers for function, defalias, if, when,
19756 unless, and, or.
19757 (elint-form): Add optional argument to ignore elint-special-forms,
19758 useful to prevent recursive calls from handlers. Doc fix.
19759 Respect elint-ignored-warnings.
19760 (elint-form): Respect elint-ignored-warnings.
19761 (elint-bound-variable, elint-bound-function): New variables.
19762 (elint-unbound-variable): Respect elint-bound-variable.
19763 (elint-get-args): Respect elint-bound-function.
19764 (elint-check-cond-form): Add some simple handling for (f)boundp and
19765 featurep tests.
19766 (elint-check-defalias-form): New handler.
19767 (elint-check-let-form): Make an empty let a warning rather than an
19768 error.
19769 (elint-check-setq-form): Make an empty setq a warning rather than an
19770 error. Respect elint-ignored-warnings.
19771 (elint-check-defvar-form): Accept null doc-strings.
19772 (elint-check-conditional-form): New handler. Does some simple-minded
19773 checking of featurep and (f)boundp tests.
19774 (elint-put-function-args): New function.
19775 (elint-initialize): Use elint-scan-doc-file rather than
19776 elint-find-builtin-variables. Use elint-put-function-args.
19777 Possibly scan preloaded-file-list.
19778 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19779 extend to handle functions as well.
19780
245be23c
JB
197812009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19782
19783 * linum.el (linum-delete-overlays, linum-update-window):
19784 Do not modify the right margin. (Bug#3971)
19785
91fdbd6f
CY
197862009-09-21 Chong Yidong <cyd@stupidchicken.com>
19787
6a7662bb
BR
19788 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19789 Use nxml-mode instead of xml-mode.
91fdbd6f 19790
7589d38e
JB
197912009-09-21 Kevin Ryde <user42@zip.com.au>
19792
19793 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19794
5ac42715
SM
197952009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19796
19797 * net/dig.el (dig-mode): Use define-derived-mode.
19798
09c01323
DN
197992009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19800
4096c5f2
DN
19801 * vc-dispatcher.el (vc-do-command): Return the process object in
19802 the asynchronous case. Use when instead of if. Do not run
5480359e 19803 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19804
0e172cc2
DN
19805 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19806 properties to the stash strings.
19807 (vc-git-stash-list): Return a list of strings.
19808 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19809 (vc-git-stash-show-at-point): New functions.
19810 (vc-git-stash-map): New keymap.
19811
03304f31
SM
19812 * register.el (ctl-x-r-map): Define the keys here instead of
19813 using autoload.
09c01323 19814
03304f31 198152009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19816
19817 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19818 list, to workaround performance problem (bug#4485).
19819
2f5fc4d7
NR
198202009-09-20 Nick Roberts <nickrob@snap.net.nz>
19821
19822 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19823
b0f5fd2e
DU
198242009-09-20 Daiki Ueno <ueno@unixuser.org>
19825
19826 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19827 Document that this option is not recommended to use.
19828
f3445fab
GM
198292009-09-19 Glenn Morris <rgm@gnu.org>
19830
547c6921
GM
19831 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19832 variable `var'.
19833
f3445fab
GM
19834 * calc/calc-alg.el (var):
19835 * calc/calcalg2.el (var): Define for compiler.
19836
946c009b
CY
198372009-09-19 Chong Yidong <cyd@stupidchicken.com>
19838
e3f36d03
SM
19839 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19840 Doc fix (Bug#3932).
e2045997 19841
24aedbca
CY
19842 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19843
327dd27a
CY
19844 * time-stamp.el (time-stamp-month-dd-yyyy)
19845 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19846 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19847 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19848 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19849 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19850
946c009b
CY
19851 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19852 indent buffer only if called interactively (Bug#4452).
19853
3e70541a 198542009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19855 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19856
19857 This fixes bug#4197 (merged to bug#865, though not identical).
19858 * server.el (server-auth-dir): Add docstring note about FAT32.
19859 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19860 but warn against using them.
19861
9b94c32e
NR
198622009-09-19 Nick Roberts <nickrob@snap.net.nz>
19863
19864 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19865 older GDB where there is no has_more field.
19866
66590684
GM
198672009-09-19 Glenn Morris <rgm@gnu.org>
19868
19869 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19870
9a1337f9
CY
198712009-09-18 Chong Yidong <cyd@stupidchicken.com>
19872
19873 * files.el (auto-mode-alist): Change default for XML files to nXML
19874 mode (Bug#4169).
19875
d7554167
JB
198762009-09-18 Juanma Barranquero <lekktu@gmail.com>
19877
19878 * server.el (server-ensure-safe-dir): Pass 'integer
19879 to `file-attributes', as suggested.
19880
35a3f9a4
SM
198812009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19882
19883 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19884 (dired-query): Use read-key.
19885
044f9b05
AR
198862009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19887
19888 * cus-start.el (ns-use-qd-smoothing): Remove.
19889
6188ea49
GM
198902009-09-18 Glenn Morris <rgm@gnu.org>
19891
08cf18e4
GM
19892 * allout.el (top-level): Remove unnecessary progn.
19893
07eae5c5
GM
19894 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19895
6726c25e
GM
19896 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19897 definition of abbrev table.
19898
3f527154 19899 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19900 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19901 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19902 * net/newst-backend.el (newsticker--cache-read-feed):
19903 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19904 condition-case handlers.
19905
ccb4c30c
NR
199062009-09-18 Nick Roberts <nickrob@snap.net.nz>
19907
19908 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19909 (gdb-var-list): Add an element for has_more field.
19910 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19911 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19912 (gdb-var-update-handler-1): Parse output of dynamic variable
19913 objects (STL containers).
19914 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19915 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19916
19917 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19918 gdb-var-list.
19919 (gud-speedbar-buttons): Make node expandable if expression "has more"
19920 children.
19921
8686ac71
JB
199222009-09-17 Juanma Barranquero <lekktu@gmail.com>
19923
19924 * startup.el (emacs-quick-startup): Remove variable and all uses.
19925 (command-line): Set `inhibit-x-resources' instead.
19926 (command-line-1): Use `inhibit-x-resources' instead.
19927
a69c67e8
CY
199282009-09-17 Chong Yidong <cyd@stupidchicken.com>
19929
19930 * subr.el: Fix last change to avoid using the `unless' macro,
19931 which breaks bootstrapping.
19932
354f0faf
SM
199332009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19934
19935 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19936 extended definitions, in case we reload subr.el after having
19937 loaded CL.
19938 (eval-next-after-load): Mark as obsolete.
19939
98b9bf40
JL
199402009-09-17 Juri Linkov <juri@jurta.org>
19941
19942 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19943 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19944 (menu-bar-showhide-menu, menu-bar-tools-menu)
19945 (menu-bar-describe-menu, menu-bar-help-menu)
19946 (minibuffer-local-completion-map, minibuffer-local-map):
19947 Fix list quoting.
19948
28fab7b5
GM
199492009-09-17 Glenn Morris <rgm@gnu.org>
19950
88d5190c
GM
19951 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19952 arguments, whether or not it has a handler.
19953
74f24ba7
GM
19954 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19955
28fab7b5
GM
19956 * simple.el (hard-newline): Give it a doc-string.
19957
a8106aec
GM
19958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19959 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19960
76251ad7
DN
199612009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19962
72033dbe
DN
19963 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19964 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19965 (menu-bar-options-menu, menu-bar-showhide-menu)
19966 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19967 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19968 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19969 (menu-bar-options-menu, menu-bar-tools-menu)
19970 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19971 (menu-bar-help-menu):
19972 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19973 string arguments.
19974
76251ad7
DN
19975 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19976 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19977 calls for the menu names and :help.
19978
97b952b7
SM
199792009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19980
19981 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19982 to :minor-mode-function (bug#4455).
19983
8f38189e
SM
199842009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19985
d2fd733e
SM
19986 * startup.el (command-line): Initialize the window-system after
19987 processing the command-line.
19988
8f38189e
SM
19989 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19990 page-delimiter matches the empty string.
19991
77564fa4
GM
199922009-09-16 Glenn Morris <rgm@gnu.org>
19993
19994 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19995 byte-compile-not-obsolete-var. It's a list now.
19996 (byte-compile-not-obsolete-funcs): New variable.
19997 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19998 byte-compile-not-obsolete-funcs.
19999 (byte-compile-variable-ref, byte-compile-defvar): Update for
20000 byte-compile-not-obsolete-vars name-change and list nature.
20001 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
20002 and variables behind (f)boundp tests.
20003 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
20004
79d316d3
DN
200052009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20006
20007 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
20008
8fed6934
SM
200092009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20010
20011 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
20012 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
20013 Don't autoload.
20014
4078fd57
SE
200152009-09-15 Stephen Eglen <stephen@gnu.org>
20016
20017 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 20018 the virtual-buffers, use the name of the buffer specified by
4078fd57 20019 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 20020 problem if the target and the symlink had different names.)
4078fd57 20021
838ff458
SM
200222009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20023
b3c7c12d
SM
20024 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
20025
13dc2bc2
SM
20026 * desktop.el (desktop-path): Check user-emacs-directory.
20027
49fec531
SM
20028 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
20029
0e328d37
SM
20030 * loadup.el: Use after-load-functions to GC after loading each file.
20031 Remove the explicit GC calls that used to be sprinkled around.
20032
838ff458
SM
20033 * subr.el (after-load-functions): New hook.
20034 (do-after-load-evaluation): Run it. Use string-match-p to detect
20035 `obsolete' packages, rather than painfully extracting the relevant
20036 directory name.
20037
a62f564f
GM
200382009-09-15 Glenn Morris <rgm@gnu.org>
20039
20040 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
20041 free variable `doc'.
20042
20043 * dired.el (dired-mode-map): Add menu entry for async shell command.
20044
20045 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
20046 variables, also consider the .elc files, since the .el files are
20047 normally gzipped (subsequent code locates the .el.gz from the .elc).
20048
20049 * calc/calc-prog.el (arglist): Define for compiler.
20050
20051 * calendar/diary-lib.el (diary-display-function): Change the default to
20052 fancy display.
20053 (body): Define for compiler.
20054
20055 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
20056 (byte-compile-file-form, byte-compile-lambda)
20057 (byte-compile-top-level-body, byte-compile-form)
20058 (byte-compile-variable-ref, byte-compile-setq)
20059 (byte-compile-setq-default, byte-compile-body)
20060 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
20061 (batch-byte-compile): Give some more local variables with common names
20062 a "bytecomp-" prefix to avoid masking warnings about free variables.
20063
cd05fe7f
GM
20064 * startup.el (command-line-1): Give local variables with common names a
20065 distinguishing prefix, so as not to hide free variable warnings during
20066 bootstrap.
20067
a62f564f
GM
20068 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
20069 clever and add a suffix to make a unique name, just let the user decide
20070 whether or not to overwrite it. If the input is a directory, write the
20071 default filename to that directory. (Bug#4388)
20072 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
20073 is a filename-as-a-directory.
20074
fbc88440
SM
200752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20076
20077 * textmodes/page.el (what-page): Don't move to beginning of line.
20078 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
20079
60308853
DN
200802009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20081
20082 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
20083
32ba3abc
DN
200842009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20085
9cd39aff
DN
20086 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
20087 * help.el (help-for-help-internal): Add purecopy calls for text.
20088
32ba3abc
DN
20089 * vc.el (top): print-log method now takes an optional SHORTLOG
20090 argument. Add a new method: root.
32ba3abc
DN
20091 (vc-root-diff, vc-print-root-log): New functions.
20092 (vc-log-short-style): New variable.
20093 (vc-print-log-internal): Add support for showing short logs.
20094
20095 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
20096 vc-print-root-log and vc-print-root-diff.
20097
20098 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
20099 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
20100 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
20101 short logs.
20102
20103 * vc-cvs.el (vc-cvs-print-log):
20104 * vc-mtn.el (vc-mtn-print-log):
20105 * vc-rcs.el (vc-rcs-print-log):
20106 * vc-sccs.el (vc-sccs-print-log):
20107 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
20108 that is ignored for now.
20109
837b0e99
DN
20110 * vc-mtn.el (vc-mtn-annotate-command):
20111 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
20112
31cd2dd4
SM
201132009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
20114
20115 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
20116 to function-key-map, and give them ascii-character property.
20117 * term/x-win.el (x-alternatives-map):
20118 * term/ns-win.el (ns-alternatives-map):
20119 * term/internal.el (msdos-key-remapping-map):
20120 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
20121
d62e5bf2
GM
201222009-09-14 Glenn Morris <rgm@gnu.org>
20123
20124 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
20125 temp-buffers (2009-09-12).
20126
7d0105e5
SM
201272009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20128
20129 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
20130 the new read-key function.
20131
e17ed9ad
CY
201322009-09-13 Chong Yidong <cyd@stupidchicken.com>
20133
20134 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
20135 is defined (Bug#4405).
20136
1fc26e29
CY
201372009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
20138
20139 * recentf.el (recentf-cleanup): Use a hash table to find
20140 duplicates (Bug#4407).
20141
61dc96a2 201422009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
20143
20144 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
20145 kp-0 to ascii equivalents (Bug#4325).
20146
42c3a9e3
CY
201472009-09-13 Chong Yidong <cyd@stupidchicken.com>
20148
1f5c1626
CY
20149 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
20150
42c3a9e3 20151 * eshell/em-hist.el:
31cd2dd4
SM
20152 * eshell/em-dirs.el (eshell-complete-user-reference):
20153 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
20154
201552009-09-13 Leo <sdl.web@gmail.com> (tiny change)
20156
20157 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
20158 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
20159 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
20160 * eshell/em-hist.el (eshell-history-file-name):
20161 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 20162
1e2b6acf
GM
201632009-09-13 Glenn Morris <rgm@gnu.org>
20164
20165 * ediff-merg.el (ediff-do-merge):
20166 * filesets.el (filesets-run-cmd):
20167 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
20168 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
20169 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
20170 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
20171 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
20172 Replace empty `let's with `progn'.
20173
adba8116
SM
201742009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20175
20176 * mail/sendmail.el (send-mail-function):
20177 * tooltip.el (tooltip-mode):
20178 * simple.el (transient-mark-mode):
20179 * rfn-eshadow.el (file-name-shadow-mode):
20180 * frame.el (blink-cursor-mode):
20181 * font-core.el (global-font-lock-mode):
20182 * files.el (temporary-file-directory)
20183 (small-temporary-file-directory, auto-save-file-name-transforms):
20184 * epa-hook.el (auto-encryption-mode):
20185 * composite.el (global-auto-composition-mode):
20186 Use custom-initialize-delay.
20187 * startup.el (command-line): Don't explicitly call
20188 custom-reevaluate-setting for all the above vars.
20189 * custom.el (custom-initialize-safe-set)
20190 (custom-initialize-safe-default): Delete.
20191
0a4afea9
SM
201922009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20193
9f94990d
SM
20194 * term/x-win.el (x-initialize-window-system):
20195 * term/w32-win.el (w32-initialize-window-system):
20196 * term/ns-win.el (ns-initialize-window-system): Don't call
20197 mouse-wheel-mode since it's enabled globally by default already.
20198
0a4afea9
SM
20199 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
20200 actually define the variable, but only silences the byte-compiler.
20201 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
20202 before looking it up.
20203 (mouse-wheel-scroll-amount): Also reset the bindings if this value
20204 is changed.
20205
bf01513f
GM
202062009-09-12 Glenn Morris <rgm@gnu.org>
20207
20208 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
20209 1000.
20210 (elint-add-required-env): Don't beep on error.
20211 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
20212 (elint-init-env): Skip non-list forms.
20213 (elint-log): Handle unknown file positions.
bf01513f 20214
d85889e4
DU
202152009-09-12 Daiki Ueno <ueno@unixuser.org>
20216
20217 * epg.el (epg-make-context): Add autoload cookie.
20218 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
20219 (epg-decrypt-string, epg-start-verify, epg-verify-file)
20220 (epg-verify-string, epg-start-sign, epg-sign-file)
20221 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
20222 (epg-encrypt-string, epg-start-export-keys)
20223 (epg-export-keys-to-file, epg-export-keys-to-string)
20224 (epg-start-import-keys, epg-import-keys-from-file)
20225 (epg-import-keys-from-string, epg-start-receive-keys)
20226 (epg-receive-keys, epg-import-keys-from-server)
20227 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
20228 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
20229 (epg-generate-key-from-file, epg-generate-key-from-string):
20230 Remove autoload cookie.
d85889e4 20231
8f825ee6
EZ
202322009-09-12 Eli Zaretskii <eliz@gnu.org>
20233
36b434ee
EZ
20234 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
20235 reevaluation of trash-directory.
20236
8f825ee6
EZ
20237 * mwheel.el: Fix last change.
20238 (mouse-wheel-mode): New defvar.
20239 (mouse-wheel-mode): Remove autoload cookie.
20240
5766c380
SM
202412009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20242
ab5c0fcd
SM
20243 * mwheel.el (mwheel-installed-bindings): New var.
20244 (mouse-wheel-mode): Use it, so as to make sure we really remove all
20245 the bindings we set last time. Use custom-initialize-delay.
20246 * loadup.el: Load mwheel after term/*-win.el.
20247 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
20248 and mouse-wheel-up-event now that their first evaluation is done
20249 sufficiently late to be correct.
20250
45448e64
SM
20251 * startup.el (tutorial-directory): Make it a defcustom.
20252 Use custom-initialize-delay rather than eval-at-startup to set it.
20253 * image.el (image-load-path): Make it a defcustom.
20254 Use custom-initialize-delay rather than eval-at-startup to set it.
20255 * subr.el (eval-at-startup): Remove.
20256 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
20257
5766c380
SM
20258 * subr.el (do-after-load-evaluation): Warn the user after loading an
20259 obsolete package.
20260
d6549da4
GM
202612009-09-12 Glenn Morris <rgm@gnu.org>
20262
20263 * proced.el (proced-mark-alt): Remove alias.
20264 (proced-mode-map): Remove proced-mark-alt.
20265
20266 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
20267 Elint file and directory. Remove initialization entry.
20268
20269 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
20270 commands.
20271 (elint-current-buffer): Set mode-line-process.
20272 (elint-init-env): Handle define-derived-mode.
20273 Fix declare-function with unspecified arglist. Guard against odd
20274 defalias statements (eg iso-insert's 8859-1-map).
20275 (elint-add-required-env): Use a temp buffer.
20276 (elint-form): Just print the function/macro name, not the whole form.
20277 Return env unchanged if we fail to parse a macro.
20278 (elint-forms): Guard against parse errors.
20279 (elint-output): New function, to handle batch mode.
20280 (elint-log-message): Add optional argument. Use elint-output.
20281 (elint-set-mode-line): New function.
20282
30194d4d
CY
202832009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
20284
20285 * emacs-lisp/elp.el (elp-not-profilable): Add more
20286 functions (Bug#4233).
20287
a035f9b0
CY
202882009-09-12 Chong Yidong <cyd@stupidchicken.com>
20289
20290 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
20291 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
20292
dad61164
NR
202932009-09-11 Nick Roberts <nickrob@snap.net.nz>
20294
20295 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
20296 (gdb-var-list-children): Use json parsing.
20297
9c3c9fdf 202982009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
20299
20300 * progmodes/js.el (js--proper-indentation): Handle the case where
20301 char-before is null. Reported by Deniz Dogan.
20302
b4587710
JB
203032009-09-11 Juanma Barranquero <lekktu@gmail.com>
20304
20305 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
20306
13890796
DU
203072009-09-11 Daiki Ueno <ueno@unixuser.org>
20308
20309 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
20310 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 20311 (epg-context-set-passphrase-callback)
97d4bdba 20312 (epg-context-set-progress-callback): Add description about
b18508dd 20313 callback function.
13890796 20314
2efb64a8
SM
203152009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20316
790d0270
SM
20317 * custom.el (custom-delayed-init-variables): New var.
20318 (custom-initialize-delay): New function.
20319 * startup.el (command-line): "Re"evaluate all vars in
20320 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
20321 explicitly any more.
20322 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
20323 to avoid creating a ~/.emacs.d at build-time (bug#4347).
20324
20325 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 20326
ac243a40
NR
203272009-09-11 Nick Roberts <nickrob@snap.net.nz>
20328
20329 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
20330 (gdb-var-update-handler): Use json parsing.
20331
657bc6fc
JB
203322009-09-11 Juanma Barranquero <lekktu@gmail.com>
20333
20334 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
20335 decode annotated text, regardless of language environment. (Bug#2741)
20336
b6fe8102
SM
203372009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20338
20339 * Makefile.in (autoloads): Make rmail.el writable as well.
20340
5cc443fe
GM
203412009-09-11 Glenn Morris <rgm@gnu.org>
20342
5515c54e
GM
20343 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
20344 loaddefs.el.
20345 * dired.el: Regenerate with extracted autoloads.
20346 * Makefile.in (autoloads): Make dired.el writable.
20347
15067158
GM
20348 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
20349 * ibuffer.el: Regenerate with extracted autoloads.
20350 * Makefile.in (autoloads): Make ibuffer.el writable.
20351
d35d0238
GM
20352 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
20353 * version.el (emacs-copyright, emacs-major-version)
20354 (emacs-minor-version): Reformat doc-strings for make-docfile.
20355
5cc443fe
GM
20356 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
20357 functions and variables, since they must be stuff specific to some other
20358 platform.
20359 (apropos-print): Make mouse-click message less specific about button.
20360
20361 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
20362 that records where a macro was defined.
20363 * help-fns.el (describe-function-1): Mention if a function has a
20364 compiler-macro.
20365 * help-mode.el (help-function-cmacro): New button.
20366
20367 * locate.el (top-level): Always require dired.
20368 (locate-mode-map): Initialize inside the defvar.
20369
20370 * net/ange-ftp.el (dired-compress-file): Declare.
20371 (ange-ftp-dired-compress-file): Add doc string.
20372
20373 * term/ns-win.el (x-display-name, x-setup-function-keys):
20374 Unify doc-strings with X versions.
20375
8cb95edf
SM
203762009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20377
726a4d09
SM
20378 * emulation/crisp.el (crisp-mode-map): Move initialization
20379 into declaration.
20380 (crisp-mode): Use define-minor-mode.
20381
8cb95edf
SM
20382 * progmodes/xscheme.el (xscheme-evaluation-commands):
20383 Put a :advertised-binding property rather than using
20384 advertised-xscheme-send-previous-expression.
20385 (advertised-xscheme-send-previous-expression): Declare obsolete.
20386 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20387 `advertised-undo'.
20388 (crisp-mode): Add corresponding bindings to
20389 undo's :advertised-binding instead.
20390 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20391 than using dired-advertised-find-file.
20392 (dired-advertised-find-file):
20393 * simple.el (advertised-undo):
20394 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20395 (widget-keymap): Put a :advertised-binding property rather
20396 than using advertised-widget-backward.
20397 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20398 than using advertised-undo.
20399 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20400
07db5857
SS
204012009-09-10 Simon South <ssouth@slowcomputing.org>
20402
20403 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20404 Mark mode is enabled and region is active; otherwise indent or
20405 insert TAB as usual.
20406 (delphi-mode): Update description of TAB-key binding.
20407
50d4ba39
SM
204082009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20409
20410 * subr.el (define-key-rebound-commands): Mark obsolete.
20411 * startup.el (precompute-menubar-bindings): Remove.
20412 (normal-top-level): Remove obsolete code that tried to precompute
20413 menubar bindings.
20414 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20415 define-key-rebound-commands and precompute-menubar-bindings.
20416
ffa894db
KY
204172009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20418
20419 * net/imap.el (imap-interactive-login): Better messages.
20420 (imap-open): Fix bug with renamed buffer on reconnect.
20421 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20422 for easier debugging and cleaner code. On successful (guessed based on
20423 server capabilities) secondary authentication, set imap-state
20424 correctly.
20425 (imap-last-authenticator): Define imap-last-authenticator as a variable
20426 to avoid warnings.
20427
9477096c
GM
204282009-09-10 Glenn Morris <rgm@gnu.org>
20429
20430 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20431
20432 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20433 (byte-compile-file-form-autoload): Don't warn about unknown functions
20434 where the autoload statement comes after the use.
20435 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20436 that any handlers inside the body (eg require) are in turn respected.
20437
20438 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20439 effects.
20440
20441 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20442 and syntax and abbrev tables basic docs, if they don't have any.
20443
20444 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20445
20446 * international/mule-cmds.el (top-level): Require cl when compiling.
20447 (view-hello-file): Use default-value rather than
20448 default-enable-multibyte-characters.
20449
20450 * progmodes/fortran.el: Move all safe and risky properties into the
20451 defcustoms.
20452
20453 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20454 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20455 * mail/undigest.el:
20456 Put autoloads in rmail.el rather than loaddefs.el.
20457 * mail/rmail.el: Regenerate with extracted autoloads.
20458
20459 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20460 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20461
9f16c547
NR
204622009-09-10 Nick Roberts <nickrob@snap.net.nz>
20463
20464 Reported in thread for Bug#4375.
20465 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20466 "-data-evaluate-expression" instead of print.
20467 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20468 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20469 (gdb): Revert 2009-08-11 change. User should detach inferior
20470 manually.
9f16c547
NR
20471
20472 Remove the word "separate" from IO functions as inferior
20473 output is now never displayed in the GUD buffer.
20474
50405cd0
JB
204752009-09-10 Juanma Barranquero <lekktu@gmail.com>
20476
20477 * startup.el (command-line-normalize-file-name): On Windows and
20478 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20479
7ae62430
JL
204802009-09-10 Juri Linkov <juri@jurta.org>
20481
20482 * isearch.el (isearch-text-char-description): Propertize escape
20483 character sequences with the `escape-glyph' face. (Bug#4344)
20484
20485 * simple.el (shell-command): Set asynchronous process filter to
20486 `comint-output-filter'. (Bug#4343)
20487
20488 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20489 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20490 the list. Move "asm" to the bottom.
20491 (grep-find-ignored-directories): Add `choice' with nil value
20492 to empty the list easily.
20493 (grep-find-ignored-files): New option.
20494 (grep-files-history): Set to nil by default instead of '("ch" "el").
20495 (grep-compute-defaults): Add "<X>" to `grep-template'.
20496 (grep-read-files): Bind new local variables `default-alias' and
20497 `default-extension'. Use a list of default values for the file prompt.
20498 (lgrep): Add `--exclude=' command line options composed from
20499 `grep-find-ignored-files'.
20500 (rgrep): Add `-name' command line options composed from
20501 `grep-find-ignored-files'. (Bug#4301)
20502
cd875252
SM
205032009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20504
20505 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20506 (bug#4368).
20507
cdce0b33
KY
205082009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20509
20510 * calendar/time-date.el (autoload):
20511 Expand define-obsolete-function-alias into defalias and make-obsolete
20512 for old Emacsen that Gnus supports.
20513 (with-no-warnings): Define it for old Emacsen.
20514 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20515 is available.
20516 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20517 float-time is available; suppress compile warning for time-to-seconds.
20518
205192009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20520
20521 * net/imap.el (imap-message-map): Docstring fix.
20522
2b2eb431
GM
205232009-09-09 Glenn Morris <rgm@gnu.org>
20524
20525 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20526 line numbers too. (Bug#4374)
20527
83a5aac5
SM
205282009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20529
755e0210
SM
20530 * smerge-mode.el (smerge-remove-props, smerge-refine):
20531 Use with-silent-modifications (bug#4342).
20532
83a5aac5
SM
20533 * subr.el (with-silent-modifications): New macro.
20534
79f01fa7
JB
205352009-09-07 Juanma Barranquero <lekktu@gmail.com>
20536
20537 * files.el (top-level): Require `cl' when compiling.
20538
448ecec3
GM
205392009-09-07 Glenn Morris <rgm@gnu.org>
20540
20541 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20542
8f09a02f
GM
20543 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20544 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20545
76ff67bf
NR
205462009-09-06 Nick Roberts <nickrob@snap.net.nz>
20547
20548 * vc-git.el (vc-git-annotate-command): Use separator to parse
20549 arguments correctly.
20550
943c8b75
EZ
205512009-09-06 Eli Zaretskii <eliz@gnu.org>
20552
20553 * proced.el (proced-mode): Doc fix.
20554
680db9ac
MA
205552009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20556
20557 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20558 lstat fails.
20559 (tramp-do-file-attributes-with-ls): Check for file existence at
20560 remote end.
20561 (tramp-do-file-attributes-with-stat): Likewise.
20562 (tramp-convert-file-attributes): Return nil when attr is nil.
20563
3f12e5bd
GM
205642009-09-05 Glenn Morris <rgm@gnu.org>
20565
c8dc27bf
GM
20566 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20567 properties to this button.
20568 (diary-fancy-display): Don't extend the button to the final newline.
20569 (diary-fancy-display-mode): Continue to define "q" as a local key.
20570
cca065d8
GM
20571 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20572 efficient.
20573
cddaedb6
GM
20574 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20575
3f12e5bd
GM
20576 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20577 (byte-compile-dest-file-function): New option.
20578 (byte-compile-dest-file): Doc fix.
20579 Obey byte-compile-dest-file-function.
20580 (byte-compile-cl-file-p): New function.
20581 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20582 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20583 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20584 than for file being previously loaded.
20585 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20586 (byte-compile-file-form-require): Handle the case where requiring a file
20587 indirectly causes CL to be loaded.
20588
049a231b
KF
205892009-09-05 Karl Fogel <kfogel@red-bean.com>
20590
20591 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20592 before killing the old buffer, since by the time `kill-buffer' is
20593 run so many buffer variables have been set to nil that it may not
20594 behave as expected. (Bug#4061)
20595
ef7ef2a0
KF
205962009-09-05 Karl Fogel <kfogel@red-bean.com>
20597
20598 * files.el (find-alternate-file): If the old buffer is modified
20599 and visiting a file, behave similarly to `kill-buffer' when
20600 killing it, thus reverting to the pre-1.878 behavior; see
20601 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20602 for discussion. Also, consult `buffer-file-name' as a variable
20603 not as a function, for consistency with the rest of the code.
20604
73d854cd
MA
206052009-09-04 Michael Albinus <michael.albinus@gmx.de>
20606
20607 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20608 also when adding a new directory.
20609
6a7662bb
BR
20610 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20611 New defun.
73d854cd 20612
df120481
SM
206132009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20614
20615 * files.el (locate-file-completion-table): Make it provide boundary
20616 information, so partial-completion works better.
20617
c0bc6d79
SM
206182009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20619
20620 * mail/footnote.el (Footnote-text-under-cursor):
20621 Check footnote-text-marker-alist before using it (bug#4324).
20622
f76a9756
GM
206232009-09-04 Glenn Morris <rgm@gnu.org>
20624
67d110f1
GM
20625 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20626 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20627 * play/solitaire.el, play/tetris.el:
20628 Remove leading * from defcustom and defface docs.
20629
b42d4989
GM
20630 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20631 necessary.
20632 (diary-fancy-overriding-map): New variable.
20633 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20634 Use view-mode.
20635
f76a9756
GM
20636 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20637 goto-line.
20638
e605eeeb
GM
206392009-09-03 Glenn Morris <rgm@gnu.org>
20640
597e2240
GM
20641 * arc-mode.el (archive-mode):
20642 * dos-fns.el (set-default-process-coding-system):
20643 * man.el (Man-getpage-in-background):
20644 * menu-bar.el (menu-bar-describe-menu):
20645 * server.el (server-process-filter):
20646 * startup.el (command-line):
20647 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20648 * w32-fns.el (set-default-process-coding-system):
20649 * x-dnd.el (x-dnd-handle-file-name):
20650 * international/mule-cmds.el (mule-menu-keymap)
20651 (set-default-coding-systems, language-info-alist, set-language-info)
20652 (set-language-environment, standard-display-european-internal)
20653 (set-locale-environment):
20654 * international/mule-diag.el (mule-diag):
20655 * mail/emacsbug.el (report-emacs-bug):
20656 * mail/rmail.el (rmail-mode):
20657 * mail/sendmail.el (mail-setup):
20658 Use default-value rather than default-enable-multibyte-characters.
20659
f38184aa
GM
20660 * progmodes/f90.el: Move all safe properties into the defcustoms.
20661 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20662
e605eeeb
GM
20663 * calendar/appt.el (appt-check):
20664 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20665 (diary-check-diary-file, diary-list-entries)
20666 (diary-include-other-diary-files, diary-simple-display)
20667 (diary-fancy-display, diary-print-entries)
20668 (diary-mark-included-diary-files, diary-make-entry):
20669 Don't call substitute-in-file-name on diary-file.
20670
734db384 206712009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20672 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20673
20674 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20675 (footnote-mode-map): Move initialization into the declaration.
20676 (footnote-minor-mode-map): Define it rather than changing global-map.
20677 (footnote-mode): Use define-minor-mode.
20678
e5aa47f9
MA
206792009-09-02 Michael Albinus <michael.albinus@gmx.de>
20680
20681 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20682 (tramp-do-file-attributes-with-perl)
20683 (tramp-do-file-attributes-with-stat): Rename from
20684 `tramp-handle-file-attributes-with-*'.
20685 (tramp-handle-file-attributes): Use them.
20686 (tramp-do-directory-files-and-attributes-with-perl)
20687 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20688 `tramp-handle-directory-files-and-attributes-with-*'.
20689 (tramp-handle-directory-files-and-attributes): Use them.
20690 (tramp-method-out-of-band-p): Additional parameter SIZE.
20691 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20692 (tramp-handle-write-region): Use it.
734db384 20693 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20694 (tramp-handle-vc-registered): Check, whether the first run did
20695 return files to be tested.
20696 (tramp-advice-make-auto-save-file-name): Do not call directly
20697 `tramp-handle-make-auto-save-file-name', because this would bypass
20698 the locking mechanism.
20699
734db384 20700 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20701 (file-remote-p, process-file, start-file-process, set-file-times)
20702 (tramp-compat-file-attributes): Compatibility functions shall not
20703 call directly `tramp-handle-*', because this would bypass the
20704 locking mechanism.
20705 (tramp-compat-number-sequence): New defun.
20706
6e2ca895
GM
207072009-09-02 Glenn Morris <rgm@gnu.org>
20708
697c7714
GM
20709 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20710 alias for float-time.
20711 (time-to-number-of-days): In Emacs, use float-time.
20712 * net/newst-backend.el (time-add): Suppress warnings from compat
20713 function.
20714 * time.el (emacs-uptime, emacs-init-time):
20715 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20716 Use float-time rather than time-to-seconds.
20717
6e2ca895
GM
20718 * minibuffer.el (completion-initials-expand): Fix typo.
20719
20720 * faces.el (modeline, modeline-inactive, modeline-highlight)
20721 (modeline-buffer-id):
20722 * info.el (info-menu-5): Mark these face aliases as obsolete.
20723
ed17efec
NR
207242009-09-01 Nick Roberts <nickrob@snap.net.nz>
20725
20726 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20727 space ...
20728 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20729 no "--thread" option.
20730 (gdb-stopped): Don't print "Switched to thread" message when it is
20731 unchanged.
20732
fcb68f70
SM
207332009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20734
20735 * minibuffer.el (completion-try-completion)
20736 (completion-all-completions): Remove ill-defined (and
20737 mistakenly installed and luckily never used nor documented)
20738 `completion-styles' property.
20739 (completion-initials-expand, completion-initials-all-completions)
20740 (completion-initials-try-completion): New functions.
20741 (completion-styles-alist): Add doc to each entry.
20742 Add new `initials' entry.
20743
83318a6d
NR
207442009-09-01 Nick Roberts <nickrob@snap.net.nz>
20745
20746 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20747 MI command -var-evaluate-expression.
20748 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20749 and tweak for case of string child.
734db384 20750 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20751
d63eb0e7
GM
207522009-09-01 Glenn Morris <rgm@gnu.org>
20753
c4f6e489
GM
20754 * add-log.el (change-log-date-face, change-log-name-face)
20755 (change-log-email-face, change-log-file-face, change-log-list-face)
20756 (change-log-conditionals-face, change-log-function-face)
20757 (change-log-acknowledgement-face):
20758 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20759 (custom-modified-face, custom-set-face, custom-changed-face)
20760 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20761 (custom-documentation-face, custom-state-face, custom-comment-face)
20762 (custom-comment-tag-face, custom-variable-tag-face)
20763 (custom-variable-button-face, custom-face-tag-face)
20764 (custom-group-tag-face-1, custom-group-tag-face):
20765 * diff-mode.el (diff-header-face, diff-file-header-face)
20766 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20767 (diff-added-face, diff-changed-face, diff-function-face)
20768 (diff-context-face, diff-nonexistent-face):
20769 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20770 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20771 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20772 (Info-title-4-face):
20773 * isearch.el (isearch-lazy-highlight-face):
20774 * log-view.el (log-view-file-face, log-view-message-face):
20775 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20776 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20777 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20778 (cvs-msg-face):
20779 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20780 (smerge-base-face, smerge-markers-face):
20781 * wid-edit.el (widget-documentation-face, widget-button-face)
20782 (widget-field-face, widget-single-line-field-face)
20783 (widget-inactive-face, widget-button-pressed-face):
20784 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20785 (woman-addition-face):
2fb1ec93
GM
20786 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20787 (eshell-ls-executable-face, eshell-ls-readonly-face)
20788 (eshell-ls-unreadable-face, eshell-ls-special-face)
20789 (eshell-ls-missing-face, eshell-ls-archive-face)
20790 (eshell-ls-backup-face, eshell-ls-product-face)
20791 (eshell-ls-clutter-face):
20792 * eshell/em-prompt.el (eshell-prompt-face):
20793 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20794 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20795 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20796 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20797 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20798 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20799 (antlr-font-lock-literal-face):
c4f6e489
GM
20800 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20801 (ebrowse-root-class-face, ebrowse-file-name-face)
20802 (ebrowse-default-face, ebrowse-member-attribute-face)
20803 (ebrowse-member-class-face, ebrowse-progress-face):
20804 * progmodes/make-mode.el (makefile-space-face):
20805 * progmodes/sh-script.el (sh-heredoc-face):
20806 * textmodes/flyspell.el (flyspell-incorrect-face)
20807 (flyspell-duplicate-face):
20808 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20809 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20810 Mark face aliases with "-face" suffix as obsolete.
20811
d80619fa
GM
20812 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20813 compiler.
20814
5f68c1b7
GM
20815 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20816 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20817 easy-menu-define wants to modify these.
20818
20819 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20820
20821 * net/browse-url.el (browse-url-file-url):
20822 * term/internal.el (dos-codepage-setup):
20823 Use default-value rather than default-enable-multibyte-characters.
20824
d80619fa 20825 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20826 * progmodes/flymake.el (flymake-highlight-line)
20827 (flymake-goto-file-and-line, flymake-goto-line):
20828 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20829 (gdb-goto-breakpoint):
20830 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20831 * progmodes/python.el (python-find-function)
20832 (python-pdbtrack-track-stack-file):
20833 * progmodes/verilog-mode.el (verilog-surelint-off):
20834 * term/ns-win.el (ns-open-file-select-line):
20835 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20836 Use forward-line rather than goto-line.
20837
d63eb0e7
GM
20838 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20839 * textmodes/reftex-index.el (reftex-display-index):
20840 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20841 * textmodes/reftex-toc.el (reftex-toc):
20842 Remove unnecessary bindings of default-major-mode (all are followed by
20843 major-mode check and possible mode switch).
20844
0afad278
NR
208452009-08-31 Nick Roberts <nickrob@snap.net.nz>
20846
20847 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20848 Handle watchpoints (bug#4282).
20849 (def-gdb-thread-buffer-command): Enable thread to be selected by
20850 clicking without selecting threads buffer first.
20851 (gdb-current-context-command): Use selected frame so that "up",
20852 "down" etc work in the GUD buffer.
20853 (gdb-update): Find selected frame before rendering stack buffer.
20854 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20855
4e135dd2
SM
208562009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20857
20858 * progmodes/sym-comp.el (displayed-completions): Remove.
20859 (symbol-complete): Use minibuffer-complete.
20860
e61eba34
GM
208612009-08-31 Glenn Morris <rgm@gnu.org>
20862
20863 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20864
734db384
SM
20865 * apropos.el (apropos-symbols-internal):
20866 Handle (obsolete) face aliases.
e61eba34
GM
20867
20868 * faces.el (describe-face): Adjust the output format to be more like
20869 describe-variable, and to mention (obsolete) face aliases.
20870 Adjust the whitespace so that help-setup-xref works.
20871
20872 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20873 * calendar/diary-lib.el (diary-button-face):
20874 Mark these face aliases as obsolete.
20875
20876 * calendar/calendar.el (calendar-today): Doc fix.
20877
4cf71456
NR
208782009-08-31 Nick Roberts <nickrob@snap.net.nz>
20879
20880 * progmodes/gdb-mi.el (gdb-control-all-threads)
20881 (gdb-control-current-thread): Force tool bar update.
20882 (gdb-non-stop-handler): New function.
20883 (gdb-init-1): Use it to test if non-stop mode is supported.
20884 Remove unused gdbmi buffer type.
20885
e61eba34 208862009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20887
20888 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20889 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20890
4324f7ca
NR
208912009-08-30 Nick Roberts <nickrob@snap.net.nz>
20892
20893 * comint.el (comint-exec-1): Check command is non-null first.
20894 Part of gdb-mi.el change (2009-08-28).
20895
a1bf889a
SM
208962009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20897
20898 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20899
060c08b5
JB
209002009-08-30 Juanma Barranquero <lekktu@gmail.com>
20901
20902 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20903 instead of `dolist' to avoid a recursive require when bootstrapping.
20904
ab22be48
SM
209052009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20906
73ebf88f
SM
20907 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20908
80629cfc
SM
20909 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20910
206d0387 20911 * net/imap.el (imap-send-command): Simplify.
734db384 20912 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20913
844f7784
SM
20914 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20915
5ca4661e
SM
20916 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20917 with constant argument.
20918
c61dc887
SM
20919 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20920
7eb73deb
SM
20921 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20922
5fe443de
SM
20923 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20924 Change default, since most of our files don't have a history.
20925 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20926 the user.
20927
6444d64a
SM
20928 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20929 Add comint-run.
20930
5cb16bfc
SM
20931 * calc/calc.el: Improve commenting convention.
20932 (calc-digit-map, toplevel): Simplify.
20933
0aeb71a7
SM
20934 * comint.el (comint-insert-input): Be careful to only set point if we
20935 don't delegate to some other command.
20936
9a9af856
SM
20937 * proced.el (proced-signal-list): Make it an alist.
20938 (proced-grammar-alist): Capitalize names.
20939 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20940 Disable undo manually and make it read-only.
20941 Use completion-annotate-function.
20942
ab22be48
SM
20943 * minibuffer.el (minibuffer-message): If the current buffer is not
20944 a minibuffer, insert the message in the echo area rather than at the
20945 end of the buffer.
20946 (completion-annotate-function): New variable.
20947 (minibuffer-completion-help): Use it.
20948 (completion--embedded-envvar-table): Environment vars are
20949 always case-sensitive.
20950
4a948dbf
GM
209512009-08-30 Glenn Morris <rgm@gnu.org>
20952
20953 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20954 from fortran-current-defun.
20955 (fortran-beginning-of-subprogram): Be more precise about finding the
20956 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20957 (fortran-end-of-subprogram): Simplify.
20958 (fortran-current-defun): Use fortran-start-prog-re.
20959
486cf3b8
JB
209602009-08-29 Juanma Barranquero <lekktu@gmail.com>
20961
20962 * subr.el (do-after-load-evaluation): Simplify.
20963
db167d28
DN
209642009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20965
20966 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20967
20968 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20969 (vc-rcs-print-log): Use it.
20970
20971 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20972
efbc652a
SM
209732009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20974
2aa0e5bf
SM
20975 * paths.el (abbrev-file-name): Move to abbrev.el.
20976 * abbrev.el (abbrev-file-name): Move from paths.el.
20977 Obey user-emacs-directory.
20978 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20979 user-emacs-directory.
20980 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20981 abbrev-file-name and calc-settings-file any more.
20982 * startup.el (command-line): Recompute abbrev-file-name and
20983 abbreviated-home-dir.
20984 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20985 of the special code for when C-h bindings haven't been changed.
20986 (display-startup-echo-area-message): Use with-current-buffer.
20987 (command-line-1): Use a list of strings, rather than a list of lists
20988 of strings for longopts.
20989
51da8fe2
SM
20990 * files.el (get-free-disk-space): Use / for default-directory.
20991
0c3cc4dd
SM
20992 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20993 Use with-current-buffer.
20994
d988dbf6
SM
20995 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20996 Recognize immutable variables like most-positive-fixnum.
20997 (byte-compile-setq-default): Check and warn if trying to assign
20998 to an immutable variable, or a non-variable.
20999
efbc652a
SM
21000 * progmodes/cc-vars.el (c-comment-continuation-stars):
21001 * progmodes/cc-engine.el (c-looking-at-bos):
21002 * progmodes/cc-cmds.el (c-toggle-auto-state)
21003 (c-forward-into-nomenclature, c-backward-into-nomenclature)
21004 (c-comment-line-break-function): Add version of obsolescence.
21005
d30a05d1
JL
210062009-08-28 Juri Linkov <juri@jurta.org>
21007
21008 * files.el (magic-fallback-mode-alist): Add ZIP magic number
21009 associated with `archive-mode'.
21010
21011 * image.el (image-type-header-regexps): Use only JPEG magic number
21012 to determine JPEG images, and don't use `image-jpeg-p' because
21013 Emacs can display non-JFIF non-Exif JPEG images.
21014
1e8eecea
JB
210152009-08-28 Juanma Barranquero <lekktu@gmail.com>
21016
21017 * arc-mode.el (archive-mode):
21018 * emacs-lisp/re-builder.el (re-builder-unload-function):
21019 Protect against the default value of `major-mode' being nil.
21020
dd4fbf56
JB
210212009-08-28 Juanma Barranquero <lekktu@gmail.com>
21022
21023 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
21024 Fix typos in docstrings.
21025
21026 * progmodes/js.el (js--macro-decl-re): Doc fix.
21027 (js--plain-method-re, js--split-name): Refloc docstring.
21028 (js--class-styles, js--make-merged-item, js--splice-into-items):
21029 Fix typos in docstrings; reflow docstrings.
21030 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
21031 (js--variable-decl-matcher, js--inside-pitem-p)
21032 (js--parse-state-at-point, js--get-all-known-symbols)
21033 (js--symbol-history, js-find-symbol, js--js-references)
21034 (js--moz-interactor, js--js-encode-value, js--read-tab):
21035 Fix typos in docstrings.
21036
72f16325
SM
210372009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21038
14acf2f5
SM
21039 * textmodes/reftex.el (reftex-get-file-buffer-force):
21040 * progmodes/verilog-mode.el (verilog-batch-execute-func):
21041 * emulation/viper.el (viper-go-away, viper-set-hooks):
21042 * emacs-lisp/re-builder.el (re-builder-unload-function):
21043 * emacs-lisp/bytecomp.el (byte-compile-file):
21044 * ses.el (ses-unload-function):
21045 * hexl.el (hexl-find-file):
21046 * files.el (normal-mode):
21047 * ehelp.el (with-electric-help):
21048 * autoinsert.el (auto-insert-alist):
21049 * arc-mode.el (archive-mode):
21050 Use (default-value 'major-mode) instead of default-major-mode.
21051
72f16325
SM
21052 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
21053 * international/mule.el (load-with-code-conversion):
21054 * emacs-lisp/debug.el (debug):
21055 * ediff-vers.el (ediff-rcs-get-output-buffer):
21056 * dired.el (dired-internal-noselect): Don't let-bind
21057 default-major-mode around code that doesn't use it.
21058 E.g. buffer creation via get-buffer-create doesn't use it.
21059
aa485f7c
MA
210602009-08-28 Michael Albinus <michael.albinus@gmx.de>
21061
21062 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
21063 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
21064 when writing the temp file. Otherwise, epa-file gets confused.
21065 (tramp-register-file-name-handlers): Make it a defun. Move also
21066 `epa-file-handler' to the front of `file-name-handler-alist'.
21067
210682009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21069
21070 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
21071 start right after a ^M.
21072 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
21073 (tramp-completion-file-name-regexp-separate)
21074 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
21075 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
21076 Don't modify last-coding-system-used by accident.
aa485f7c
MA
21077 (tramp-completion-file-name-handler): Apply the checks here,
21078 instead during registration.
88b5a757 21079 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
21080 `tramp-register-file-name-handler'. Register both
21081 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 21082 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 21083
3f0c2b92
NR
210842009-08-28 Nick Roberts <nickrob@snap.net.nz>
21085
72f16325
SM
21086 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
21087 Remove variable ...
3f0c2b92
NR
21088 (gdb-init-1, gdb-display-separate-io-buffer)
21089 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
21090 references to it.
21091 (gdb-inferior-io-mode): Use make-comint-in-buffer.
21092 (gdb-inferior-filter): Use comint-output-filter to stop
21093 echoing and remove ^M characters.
21094
705e5bd9
SM
210952009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21096
009fdc2e
SM
21097 * emulation/viper-init.el (viper-restore-cursor-type):
21098 * emulation/cua-base.el (cua--update-indications):
21099 Replace default-cursor-type with (default-value 'cursor-type).
21100
b56a5ae0
SM
21101 * mail/sendmail.el (mail-recover-1):
21102 * international/mule-diag.el (describe-current-coding-system-briefly)
21103 (describe-current-coding-system):
21104 * international/mule-cmds.el (select-safe-coding-system)
21105 (select-message-coding-system)
21106 (set-language-environment-coding-systems, set-locale-environment):
21107 * hexl.el (hexl-insert-multibyte-char):
21108 * dos-w32.el (find-buffer-file-type-coding-system):
21109 * simple.el (what-cursor-position):
21110 Replace uses of default-buffer-file-coding-system
21111 with (default-value 'buffer-file-coding-system).
21112
de70529f
SM
21113 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
21114 Replace uses of default-cursor-in-non-selected-windows
21115 with (default-value 'cursor-in-non-selected-windows).
21116 Use with-current-buffer.
21117
705e5bd9
SM
21118 * mail/feedmail.el: Use CL macros.
21119 (feedmail-run-the-queue, feedmail-send-it-immediately):
21120 * dos-w32.el (find-buffer-file-type): Replace uses of
21121 default-buffer-file-type with (default-value 'buffer-file-type).
21122
4d985ac2
GM
211232009-08-28 Glenn Morris <rgm@gnu.org>
21124
21125 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
21126 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
21127 Use default-value of major-mode rather than default-major-mode.
21128
17c15b81
SM
211292009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21130
3a68ab06
SM
21131 * Makefile.in (update-elcfiles): Report left over elc files.
21132
9421bdd1
SM
21133 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
21134 expand-file-name and with-current-buffer.
21135 (mail-get-names, mail-directory): Use with-current-buffer.
21136
17c15b81
SM
21137 * vc.el (vc-read-revision): New function.
21138 (vc-version-diff, vc-merge): Use it.
21139
ba83a64e
SS
211402009-08-27 Sam Steingold <sds@gnu.org>
21141
21142 * simple.el (kill-do-not-save-duplicates): New user option.
21143 (kill-new): When it is non-nil, and the new string is the same as
21144 the latest kill, set replace to t to avoid duplicates in kill-ring.
21145
be3e598a 211462009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
21147
21148 * net/tramp.el (tramp-handle-process-file): Do not flush all
21149 caches when `process-file-side-effects' is set.
21150 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
21151 instead of `tramp-find-file-exists-command'.
21152 Unset `process-file-side-effects'.
d5b5c94a
MA
21153
211542009-08-27 Michael Albinus <michael.albinus@gmx.de>
21155
21156 * net/tramp.el (tramp-methods): New method "rsyncc".
21157 (top): Add completion function for "rsyncc".
21158 (tramp-message-show-message): New defvar.
21159 (tramp-message, tramp-error): Use it.
21160 (tramp-do-copy-or-rename-file-directly): Extend check for direct
21161 remote copying.
21162 (tramp-do-copy-or-rename-file-out-of-band): Handle new
21163 `tramp-methods' entry `copy-env' of "rsyncc".
21164 (tramp-vc-registered-read-file-names): New defconst.
21165 (tramp-vc-registered-file-names): New defvar.
21166 (tramp-handle-vc-registered): Implement optimization strategy.
21167 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
21168 (tramp-vc-file-name-handler): New defun.
21169 (tramp-get-ls-command, tramp-get-test-command)
21170 (tramp-get-file-exists-command, tramp-get-remote-ln)
21171 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 21172 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
21173
21174 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
21175 (tramp-cache-inhibit-cache): Extend doc string. It allows also
21176 timestamps.
21177 (tramp-get-file-property): Check for timestamps in
21178 `tramp-cache-inhibit-cache'.
21179 (tramp-set-file-property): Write timestamp.
21180
1339cf20
KH
211812009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21182
21183 * language/japan-util.el (japanese-symbol-table): Add entries for
21184 cp932-2-byte.
21185
21186 * international/characters.el: Add category `j' to cp932-2-byte.
21187
726e3f1d
KH
211882009-08-27 Kenichi Handa <handa@m17n.org>
21189
21190 * international/fontset.el (build-default-fontset-data): New macro.
21191 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 21192 tibetan, ethiopic, and ipa.
726e3f1d 21193
4e3b4528
SM
211942009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21195
21196 * cus-start.el (default-major-mode): Customize `major-mode' instead.
21197 (enable-multibyte-characters): Not customizable any more.
21198
21199 * subr.el (default-mode-line-format, default-header-line-format)
21200 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
21201 (default-direction-reversed, default-truncate-lines)
21202 (default-left-margin, default-tab-width, default-case-fold-search)
21203 (default-left-margin-width, default-right-margin-width)
21204 (default-left-fringe-width, default-right-fringe-width)
21205 (default-fringes-outside-margins, default-scroll-bar-width)
21206 (default-vertical-scroll-bar, default-indicate-empty-lines)
21207 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
21208 (default-fringe-cursor-alist, default-scroll-up-aggressively)
21209 (default-scroll-down-aggressively, default-fill-column)
21210 (default-cursor-type, default-buffer-file-type)
21211 (default-cursor-in-non-selected-windows)
21212 (default-buffer-file-coding-system, default-major-mode)
21213 (default-enable-multibyte-characters): Mark as obsolete.
21214
b3cca6a6
DN
212152009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
21216
652cc1a2
DN
21217 * vc-dir.el (vc-dir-update): Remove debug helper.
21218
b3cca6a6
DN
21219 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
21220
4ed8c7aa
SS
212212009-08-26 Sam Steingold <sds@gnu.org>
21222
21223 * simple.el (save-interprogram-paste-before-kill): New user option.
21224 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
21225 save the interprogram-paste into kill-ring before overriding it
21226 with the Emacs kill.
21227
3b64d86b
DN
212282009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21229
21230 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
21231 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
21232 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
21233 and move to vc-rcs.el.
21234 (vc-default-next-revision): Rename to vc-rcs-next-revision and
21235 move to vc-rcs.el.
21236 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
21237 (vc-rcs-update-changelog): Remove.
21238 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
21239 and move to vc-rcs.el.
21240
21241 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
21242 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
21243 renaming.
21244 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 21245 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
21246 vc.el, renamed to be RCS specific.
21247
72f16325
SM
21248 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
21249 New functions.
21250 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
21251
21252 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
21253 New functions.
21254
636a36a0
SM
212552009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21256
21257 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
21258
239b3340
DN
212592009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21260
b91f0762 21261 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
21262 (vc-git-stash, vc-git-stash-show): New functions.
21263 (vc-git-extra-menu-map): Bind them.
b91f0762 21264
b8e54362
DN
21265 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
21266 directory correctly in case the item is a directory itself.
21267
239b3340
DN
21268 * vc.el: Document the desired behavior for reverted files in the
21269 `added' state.
dc810649
DN
21270 (vc-default-prettify-state-info): Remove function, unused.
21271
21272 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 21273
e49c0179
GM
212742009-08-26 Glenn Morris <rgm@gnu.org>
21275
21276 * bindings.el (standard-mode-line-format): Reposition dashes in
21277 which-func entry. (Bug#4217)
21278
3029e594
GM
21279 * files.el (enable-local-variables, enable-local-eval)
21280 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
21281 the defcustoms.
21282 (auto-mode-alist, ignored-local-variables)
21283 (save-some-buffers-action-alist): Move risky declarations to the
21284 definitions.
21285 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
21286 (font-lock-defaults, format-alist, imenu--index-alist)
21287 (imenu-generic-expression, input-method-alist, minor-mode-alist)
21288 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
21289 (mode-line-modified, mode-line-mule-info, mode-line-position)
21290 (mode-line-process, mode-line-remote, outline-level)
21291 (parse-time-rules, rmail-output-file-alist)
21292 (special-display-buffer-names, vc-mode):
21293 Move risky declarations to the relevant files.
72f16325
SM
21294 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
21295 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
21296 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
21297 * font-core.el (font-lock-defaults):
21298 * format.el (format-alist):
21299 * vc-hooks.el (vc-mode):
21300 * window.el (special-display-buffer-names):
21301 * international/mule-cmds.el (input-method-alist):
21302 Define riskiness here (dumped file) rather than in files.el.
21303 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
21304 * imenu.el (imenu-generic-expression, imenu--index-alist):
21305 * outline.el (outline-level):
21306 * time.el (display-time-string):
21307 * calendar/parse-time.el (parse-time-rules):
21308 * mail/rmailout.el (rmail-output-file-alist):
21309 Autoload riskiness here, rather than placing in files.el.
21310
8476cfaf
SM
213112009-08-26 Andreas Schwab <schwab@linux-m68k.org>
21312
21313 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
21314
0b35b48e
MA
213152009-08-25 Michael Albinus <michael.albinus@gmx.de>
21316
21317 * simple.el (process-file-side-effects): New defvar.
21318
21319 * dired-aux.el (dired-show-file-type):
21320 * vc.el (vc-diff-internal):
21321 * vc-arch.el (vc-arch-diff):
21322 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
21323 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
21324 * vc-git.el (vc-git-registered, vc-git-working-revision)
21325 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
21326 (vc-git--empty-db-p):
21327 * vc-hooks.el (vc-user-login-name):
21328 * vc-svn.el (vc-svn-registered, vc-svn-state)
21329 (vc-svn-dir-extra-headers, vc-svn-find-revision):
21330 * progmodes/grep.el (grep-probe): Let-bind
21331 `process-file-side-effects' with nil.
21332
21333 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
21334
21335 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
21336 daemon. Replace ping by checking for running service for bluez
21337 and zeroconf. (Bug#4239)
21338
d54cc599
GM
213392009-08-25 Kevin Ryde <user42@zip.com.au>
21340
21341 * net/dig.el (dig): Add autoload cookie.
21342
7bfd055d
GM
213432009-08-25 Glenn Morris <rgm@gnu.org>
21344
bac9c66c
GM
21345 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
21346 load-history for absolute file-names.
21347 (byte-compile-file-form-require): Warn about use of the cl package.
21348
7bfd055d
GM
21349 * format.el (format-alist): Doc fix.
21350
5ac1f9e0
GM
21351 * play/bubbles.el (top-level): Don't require cl at run-time.
21352
af62aa88
GM
21353 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
21354 run-time cl).
21355
71e036af
DD
213562009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
21357
21358 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
21359 from cl package.
21360 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
21361
42110eaf
JB
213622009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21363
21364 * calc/calc-alg.el (math-trig-rewrite)
21365 (math-hyperbolic-trig-rewrite): New functions.
21366 (calc-simplify): Simplify trig functions when asked.
21367
88421f3e
SM
213682009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21369
21370 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21371
dbd9624e
KH
213722009-08-24 Kenichi Handa <handa@m17n.org>
21373
21374 * language/ind-util.el (mapthread): Delete it.
21375 (combinatorial): New function.
21376 (indian--puthash-cv): Use combinatorial instead of mapthread.
21377
9b89e3ee
GM
213782009-08-22 Kevin Ryde <user42@zip.com.au>
21379
21380 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21381 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21382 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21383 Clarify docstring that the value is strings not symbols.
21384 (checkdoc-list-of-strings-p): New function.
21385
e6ce8c42
GM
213862009-08-22 Glenn Morris <rgm@gnu.org>
21387
2ddf2ea6 21388 * files.el (auto-mode-alist):
a3374680
GM
21389 * hippie-exp.el (he-concat-directory-file-name):
21390 * lpr.el (lpr-windows-system, printer-name):
21391 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21392 * ps-print.el (ps-windows-system):
21393 * startup.el (command-line):
21394 * emulation/viper-ex.el (viper-glob-function):
21395 * international/mule-cmds.el (set-language-environment-coding-systems):
21396 * net/ange-ftp.el (ange-ftp-write-region):
21397 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 21398 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
21399 unisoft-unix, vax-vms, win32, w32.
21400
977955fa
GM
21401 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21402 given name if the pattern is not more specific.
21403
b4deec2e
GM
21404 * calendar/lunar.el (lunar-phase-names): New option.
21405 (lunar-phase): Doc fix.
21406 (lunar-cycles-per-year): New constant.
21407 (lunar-index): New function.
21408 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21409 (lunar-phase-name): Use lunar-phase-names.
21410 (calendar-lunar-phases): Use format.
21411 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21412
47e83968
GM
21413 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21414 Copy imenu-example--name-and-position function here for own use.
21415 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21416
e6ce8c42
GM
21417 * bs.el (bs--redisplay):
21418 * cus-edit.el (custom-redraw):
21419 * ibuffer.el (ibuffer-bury-buffer):
21420 * server.el (server-goto-line-column):
21421 * startup.el (command-line-1):
21422 * strokes.el (strokes-xpm-for-stroke):
21423 * term.el (term-display-buffer-line):
21424 * view.el (View-goto-line):
21425 * calc/calc.el (calc-do, calc-trail-buffer):
21426 * play/gamegrid.el (gamegrid-add-score-insecure):
21427 * progmodes/ada-mode.el (ada-compile-goto-error):
21428 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21429 (ebrowse-select-1st-to-9nth):
47e83968 21430 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21431 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21432 * progmodes/gud.el (gud-display-line):
21433 (idlwave-shell-display-line):
21434 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21435 * progmodes/make-mode.el (makefile-browser-toggle):
21436 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21437 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21438 * textmodes/picture.el (picture-draw-rectangle):
21439 * textmodes/reftex-index.el (reftex-index-goto-letter):
21440 (reftex-select-jump-to-previous):
21441 * textmodes/reftex-sel.el (reftex-find-start-point)
21442 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21443 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21444 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21445 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21446 * textmodes/two-column.el (2C-associated-buffer):
21447 Use forward-line rather than goto-line.
21448
21449 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21450 goto-line.
21451
4b18bdb3
GM
21452 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21453 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21454 (quick-check-list-to-regexp): Declare.
e6ce8c42 21455
72f16325
SM
21456 * progmodes/make-mode.el (makefile-browser-insert-selection):
21457 Use goto-char rather than goto-line.
e6ce8c42
GM
21458
21459 * progmodes/prolog.el (compilation-error-regexp-alist)
21460 (compilation-forget-errors): Declare.
21461
32a2cf25
JL
214622009-08-22 Juri Linkov <juri@jurta.org>
21463
21464 * progmodes/grep.el (lgrep, rgrep): At the beginning
21465 set `dir' to `default-directory' unless `dir' is a non-nil
21466 readable directory. (Bug#4052)
21467 (lgrep, rgrep): Change a weird way to report an error
21468 from using `read-string' to using `error'.
21469 Instead of using interactive arguments in the function body,
21470 add new argument `confirm'.
21471
5443c9b7
SM
214722009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21473
cb5b40ee
SM
21474 * textmodes/remember.el (remember-buffer):
21475 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21476 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21477 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21478 * net/newst-treeview.el (newsticker-groups-filename):
21479 * net/newst-backend.el (newsticker-cache-filename):
21480 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21481 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21482 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21483 (speedbar-buffers-line-path, speedbar-path-line)
21484 (speedbar-buffers-line-path):
21485 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21486 (epg-sign-keys):
21487 * epa.el (epa-display-verify-result):
21488 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21489
d6261cc1
GM
214902009-08-21 Glenn Morris <rgm@gnu.org>
21491
3e1ea342
GM
21492 * progmodes/js.el (inferior-moz-process): Fix declaration.
21493
ce86eeb5
GM
21494 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21495
fff28970
GM
21496 * obsolete/rnewspost.el (news-mail-reply):
21497 Use goto-char rather than goto-line.
21498
d93e053b
GM
21499 * term/ns-win.el (ns-open-file-select-line):
21500 Use line-beginning-position rather than goto-line.
21501
d5d105e8
GM
21502 * apropos.el (apropos-command):
21503 * ehelp.el (electric-helpify):
21504 * printing.el (pr-show-setup):
21505 * strokes.el (strokes-help):
21506 * tutorial.el (tutorial--describe-nonstandard-key)
21507 (tutorial--detailed-help):
21508 * woman.el (woman-mini-help, woman-display-extended-fonts):
21509 * calc/calc-help.el (calc-describe-key):
21510 * emulation/edt.el (edt-electric-helpify):
21511 * international/mule-diag.el (mule-diag):
21512 * play/yow.el (apropos-zippy):
21513 * progmodes/python.el (python-describe-symbol):
21514 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21515 * textmodes/table.el (*table--cell-describe-mode)
21516 (*table--cell-describe-bindings):
21517 Use help-print-return-message rather than the now obsolete alias.
21518
a8ab722f 21519 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21520 (calendar-cursor-to-visible-date):
21521 * play/5x5.el (5x5-position-cursor):
21522 * play/decipher.el (decipher):
21523 * play/gomoku.el (gomoku-goto-xy):
21524 * play/landmark.el (lm-goto-xy):
21525 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21526 (mpuz-paint-digit):
21527 Use forward-line, not goto-line.
a8ab722f 21528
d6261cc1
GM
21529 * mail/rmail.el (rmail-obsolete): Delete custom group.
21530 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21531 (rmail-remote-password, rmail-remote-password-required):
21532 Remove unneeded :set-after and :set properties.
21533
9e846523
MA
215342009-08-21 Michael Albinus <michael.albinus@gmx.de>
21535
21536 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21537
bbe1f502
DN
215382009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21539
bcc5db24
DN
21540 * loadup.el: Remove leftover macos code.
21541
bbe1f502
DN
21542 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21543 Explicitly pass the date format to git blame so that user local
21544 so that the output format can be parsed.
21545
6fd2d19a
MA
215462009-08-20 Michael Albinus <michael.albinus@gmx.de>
21547
21548 * net/dbus.el (top): Don't check for (getenv
21549 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21550
31764e15
SM
215512009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21552
21553 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21554 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21555
28930e39
SM
215562009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21557
4fd15622 21558 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21559 Bug#3287.
4fd15622 21560
b3d8e4a0
SM
21561 * help.el (help-print-return-message): Rename from
21562 print-help-return-message.
21563
c9829c70
SM
21564 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21565 cvs-mode-map parent hack.
21566 (log-view-mode): Derive from special-mode.
21567
b932657b
SM
21568 * linum.el (linum-mode): window-size-change-functions is redundant.
21569 Adapt to new window-configuration-change-hook behavior.
21570 (linum-after-size, linum-after-config): Remove.
21571
1b700bca
SM
21572 * imenu.el (imenu-example--name-and-position)
21573 (imenu-example--lisp-extract-index-name)
21574 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21575 Mark as obsolete.
21576
28930e39
SM
21577 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21578 (inferior-prolog-mode): Use it.
21579 (inferior-prolog-load-file): Reset list of errors.
21580
c9af0b68
KH
215812009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21582
21583 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21584
21585 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21586
720c7cd6
MA
215872009-08-19 Michael Albinus <michael.albinus@gmx.de>
21588
21589 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21590 is running already.
21591
03a74b84
SM
215922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21593
21594 * subr.el (listify-key-sequence-1): Use normal syntax since those
21595 integers are nowadays always represented by the same (positive) number
21596 on all platforms.
21597 (read-key-empty-map): New const.
21598 (read-key-delay): New var.
21599 (read-key): New function.
21600 (force-mode-line-update): Use with-current-buffer.
21601 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21602 (start-process-shell-command, start-file-process-shell-command):
21603 Discourage the use of command-args.
21604
f43e88d4
GM
216052009-08-19 Glenn Morris <rgm@gnu.org>
21606
21607 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21608
890429cc
SM
216092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21610
85be9ec4
SM
21611 * simple.el (choose-completion-string): Don't rely on
21612 minibuffer-completing-file-name and ad-hoc checks to decide whether
21613 to continue completion or not.
21614
890429cc
SM
21615 * minibuffer.el (minibuffer-hide-completions): New function.
21616 (completion--do-completion): Use it.
21617 (completions-annotations): New face.
21618 (completion--insert-strings): Use it.
21619 (completion-pcm--delim-wild-regex): Add docstring.
21620 (completion-pcm--string->pattern): Add support for 0-width delimiters
21621 in completion-pcm--delim-wild-regex.
21622
265d4549
SM
216232009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21624
d440b941
SM
21625 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21626 Remove unused var `buffer-modified-p'.
21627
265d4549
SM
21628 * minibuffer.el (completion--do-completion): Move point for the #b001
21629 case as well (bug#4176).
21630 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21631
ba6f7d86
MA
216322009-08-18 Michael Albinus <michael.albinus@gmx.de>
21633
21634 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21635 and :session buses.
21636
98819490
KH
216372009-08-18 Kenichi Handa <handa@m17n.org>
21638
265d4549
SM
21639 * international/ucs-normalize.el (ucs-normalize-version):
21640 Change to 1.1.
58627cf0
KH
21641 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21642 (utf-8-hfs): Make it perform normalization on encoding too.
21643
98819490
KH
21644 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21645 (sentence-end-without-space): Delete duplicated chars.
21646 (sentence-end-base): Likewise.
e739cc85
KH
21647
21648 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21649 (html-mode): Delete duplicated chars from sentence-end-base.
21650
21651 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21652 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21653
645b9326
CY
216542009-08-17 Chong Yidong <cyd@stupidchicken.com>
21655
21656 * files.el (hack-one-local-variable): If the mode function is for
21657 a minor mode, pass it an argument (Bug#4148).
21658
56c195af
MA
216592009-08-17 Michael Albinus <michael.albinus@gmx.de>
21660
21661 * net/tramp.el (tramp-register-completion-file-name-handler):
21662 Check also for (member 'partial-completion completion-styles).
21663
7a55c78b
CY
216642009-08-16 Chong Yidong <cyd@stupidchicken.com>
21665
21666 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21667 abbrev (Bug#3943).
21668
be3e598a 216692009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21670
21671 * progmodes/cperl-mode.el: Merge upstream 6.2.
21672 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21673 (cperl-forward-re): Check cperl-brace-recursing.
21674 (cperl-highlight-charclass): New function.
21675 (cperl-find-pods-heres): Use it.
31cd2dd4 21676 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21677 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21678 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21679 (cperl-beautify-level): Don't process entire regexp.
21680 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21681 calling man.
21682 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21683 (cperl-init-faces): Build a list in the normal way.
21684
81b1f9c9
CY
216852009-08-16 Chong Yidong <cyd@stupidchicken.com>
21686
21687 * calendar/parse-time.el (parse-time-string-chars): Save match
21688 data.
21689
c3732cb8
SM
216902009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21691
55659495
SM
21692 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21693 (sql-product): Use it.
21694 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21695 (sql-set-product): Add completion.
21696 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21697 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21698 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21699 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21700 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21701 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21702 (sql-highlight-db2-keywords): Remove.
21703 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21704 (sql-highlight-product): Use derived-mode-p.
21705 (sql-set-sqli-buffer): Use with-current-buffer.
21706 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21707 Simplify.
21708
1ae79427
SM
21709 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21710
c3732cb8
SM
21711 * term.el: Fix commenting convention, turn comments into docstrings.
21712
f24b8bf3
CY
217132009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21714
21715 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21716
7b6fefac 217172009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21718
1200ac26 21719 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21720 character classes, to handle non-ascii characters (Bug#3190).
21721
217222009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21723
1abbe4e5
CY
21724 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21725 another heredoc if the user adds another < (Bug#3226).
21726
c3732cb8
SM
21727 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21728 Don't initialize based on window-system (Bug#4124).
19261da4 21729
daad00fc
CY
21730 * facemenu.el (facemenu-read-color): Use a completion function
21731 that accepts any defined color, such as RGB triplets (Bug#3677).
21732
e1bdde78
CY
21733 * files.el (get-free-disk-space): Change fallback default
21734 directory to /. Expand DIR argument before switching to fallback.
21735 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21736
9d73a99e
CY
217372009-08-15 Chong Yidong <cyd@stupidchicken.com>
21738
21739 * files.el (load-library): Doc fix.
21740
68b962d4 217412009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21742
953e0c1a 21743 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21744 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21745 incremental search string.
9d73a99e 21746
c3732cb8 21747 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21748 XEmacs.
9d73a99e 21749
c3732cb8
SM
21750 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21751 (ediff-merge-region-is-non-clash)
21752 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21753 Also check if the job is really a merge job.
9d73a99e 21754
c3732cb8 21755 * ediff.el (ediff-current-file): New function.
9d73a99e 21756
2e330adc
CY
217572009-08-15 Chong Yidong <cyd@stupidchicken.com>
21758
21759 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21760 conventions.
c3732cb8 21761 (js-insert-and-indent): Delete function.
2e330adc
CY
21762 (js-mode-map): Don't bind keys to js-insert-and-indent.
21763 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21764 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21765 (js-auto-indent-flag): Delete variable.
2e330adc 21766
17b5d0f7
CY
217672009-08-14 Chong Yidong <cyd@stupidchicken.com>
21768
c3732cb8
SM
21769 * progmodes/js.el: Remove proclaim statement.
21770 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21771
ba2d8894
CY
21772 * files.el (auto-mode-alist): Use js-mode for .js files.
21773
c3732cb8 21774 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21775
21776 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21777
21778 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21779
c3732cb8 21780 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21781
217822009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21783 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21784
21785 * progmodes/js.el: New file.
21786
b6377f1d
MH
217872009-08-14 Mark A. Hershberger <mah@everybody.org>
21788
21789 * timezone.el (timezone-parse-date): Add ability to understand ISO
21790 basic format (minimal separators) dates in addition to the
21791 already-supported extended format dates.
21792
bc0eef46
EZ
217932009-08-14 Eli Zaretskii <eliz@gnu.org>
21794
4e021e65
EZ
21795 * international/ucs-normalize.el: Add a `coding' file variable.
21796
bc0eef46
EZ
21797 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21798
53dab179
SS
217992009-08-14 Sam Steingold <sds@gnu.org>
21800
6801c38a 21801 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21802
6c58c39c
CY
218032009-08-13 Chong Yidong <cyd@stupidchicken.com>
21804
21805 * faces.el (help-argument-name): Define it here instead of
21806 help-fns.el, because in daemon mode help-fns.el may be loaded when
21807 faces are still uninitialized (Bug#1078).
21808
21809 * help-fns.el (help-argument-name): Move defface to faces.el.
21810
c7baf7e9
NR
218112009-08-13 Nick Roberts <nickrob@snap.net.nz>
21812
21813 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21814 create buffer with a pty but no process so that GDB can make the
21815 inferior the controlling process.
21816
9c40e995 218172009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21818
21819 * international/ucs-normalize.el: New file.
21820
8cdba32b
RS
218212009-08-13 Richard Stallman <rms@gnu.org>
21822
5c950923
RS
21823 * mail/rmail.el (rmail-get-attr-names):
21824 Accept an attribute header that is too short.
21825
76e1e40b
RS
21826 * mail/rmail.el (rmail-forget-messages):
21827 Ignore nil elt in rmail-message-vector. Use dotimes.
21828
1fc01b08
RS
21829 * progmodes/compile.el (compilation-goto-locus):
21830 Use next-error-move-function.
21831
8cdba32b
RS
21832 * simple.el (next-error-move-function): New variable.
21833
99910cf4
JL
218342009-08-12 Juri Linkov <juri@jurta.org>
21835
21836 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21837 always non-nil. (Bug#4052)
21838
21839 * replace.el (read-regexp): Return empty string when
21840 `default-value' is nil.
21841 (keep-lines-read-args): Don't use empty string as the
21842 default value for `read-regexp'. (Bug#2495)
21843
fc5bdf6c
JL
218442009-08-12 Juri Linkov <juri@jurta.org>
21845
21846 * international/mule-cmds.el (ucs-insert): Change arguments
21847 from `arg' to `character', `count', `inherit' to be the same
21848 as in `insert-char'. Doc fix. (Bug#4039)
21849
21850 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21851
77748848
JL
218522009-08-12 Juri Linkov <juri@jurta.org>
21853
21854 * files-x.el: New file.
21855
21856 * files.el: Move code that deals with adding/deleting
21857 file/directory-local variables to files-x.el.
21858
21859 * Makefile.in (ELCFILES): Add files-x.elc.
21860
c8a44c4e
DD
218612009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21862
27a9fd5a
DD
21863 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21864 to use `goto-line'.
21865 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21866 `goto-line'.
21867 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21868 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21869 threads list.
107ef54a 21870 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21871 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21872 (gdb-stopped): ...here so it's sent when first thread stops.
21873 (gdb-registers-handler-custom): Do nothing if register names are
21874 unknown yet.
27a9fd5a 21875
c8a44c4e
DD
21876 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21877 from `gdb-mi.el' to avoid extra tangling.
21878
21879 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21880 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21881 (gdb-update-gud-running): No extra fuss for updating frame number.
21882
dfd4e693
SM
218832009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21884
51c4341f
SM
21885 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21886 (describe-language-environment-map, setup-language-environment-map)
21887 (set-coding-system-map): Move initialization into declaration.
21888 (set-language-info-alist): Last arg to define-key-after can be skipped.
21889
21890 * international/quail.el (quail-completion-1): Simplify.
21891 (quail-define-rules): Use slightly more compact code.
21892 (quail-insert-decode-map): Propertize keys, compact columns.
21893
dfd4e693
SM
21894 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21895 Add goto-line.
21896
83326559
MB
218972009-08-10 Miles Bader <miles@gnu.org>
21898
21899 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21900 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21901 (js2-instance-member, js2-private-member, js2-private-function-call)
21902 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21903 (js2-magic-paren, js2-external-variable):
21904 Remove "-face" suffix from face names.
21905 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21906 (js2-highlight-undeclared-vars, js2-peek-token)
21907 (js2-parse-function-params, js2-mode-show-errors)
21908 (js2-mode-show-warnings, js2-make-magic-delimiter)
21909 (js2-mode-highlight-magic-parens): Update to use new face names.
21910
8e754ea2
MA
219112009-08-09 Michael Albinus <michael.albinus@gmx.de>
21912
21913 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21914 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21915
1c292fc7
CY
219162009-08-09 Chong Yidong <cyd@stupidchicken.com>
21917
18d433a7
CY
21918 * subr.el: Provide hashtable-print-readable.
21919
1c292fc7
CY
21920 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21921 hs-c-like-adjust-block-beginning.
21922 (hs-hide-block-at-point): Stop hiding at the beginning of
21923 hs-block-end-regexp (Bug#700).
21924
2db0ae07
DD
219252009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21926
21927 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21928 a macro.
21929 (gdb-registers-handler-custom): Do not fail when register names
21930 are unavailable.
21931
fe4740a6
DD
219322009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21933
21934 * progmodes/gdb-mi.el (gdb-control-all-threads)
21935 (gdb-control-current-thread): Interactive setters for
21936 `gdb-gud-control-all-threads' to use in menu.
21937 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21938 (gud-tool-bar-map): Add non-stop/A,T indicator.
21939 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21940
ce299d55
CY
219412009-08-08 Yoni Rabkin <yoni@rabkins.net>
21942
21943 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21944 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21945 (net-utils-mode): New mode for viewing diagnostic network output.
21946 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21947 (net-utils-run-simple): New function.
21948 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21949
7c4654ad
DD
219502009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21951
21952 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21953 (gdb-memory-set-address, def-gdb-set-positive-number)
21954 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21955 after changing settings.
21956 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21957 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21958 (gdb-registers-handler-custom): Print registers in right order and
21959 allow changing register values (only for current thread yet).
9cbac26b
DD
21960 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21961 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21962 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21963 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21964 Thread info in mode name.
9cbac26b 21965 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21966
0f25a277
EZ
219672009-08-08 Eli Zaretskii <eliz@gnu.org>
21968
21969 * mail/rmail.el (rmail-add-mbox-headers)
21970 (rmail-set-message-counters-counter): Search for
21971 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21972
b971be60
GM
219732009-08-08 Glenn Morris <rgm@gnu.org>
21974
21975 * Makefile.in (ELCFILES): Update.
21976
a35d3ad8
EZ
219772009-08-07 Eli Zaretskii <eliz@gnu.org>
21978
6a7662bb
BR
21979 * mail/sendmail.el (mail-yank-original):
21980 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21981 text is yanked.
21982
8b0bcc2e
EZ
21983 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21984 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21985 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21986 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21987 (calc-graph-init): Don't send -display and -geometry to
21988 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21989 running "pgnuplot -V" with shell-command-to-string.
21990
21991 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21992 the default.
21993
219942009-08-07 Eli Zaretskii <eliz@gnu.org>
21995
21996 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21997 org/org-latex.elc.
21998
3bca7ca5
DN
219992009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
22000
3c53763c
DN
22001 * vc-dispatcher.el (vc-resynch-window): Update comment.
22002
3bca7ca5
DN
22003 * term.el (term-handle-ansi-escape): Add comments with the
22004 terminfo capabilities implemented.
22005
7b217360
DD
220062009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
22007
5f9d345c 22008 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 22009 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
22010 (gdb-propertize-header): Move earlier.
22011 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
22012 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
22013 Refresh disassembly buffers only after threads list have been
22014 update.
22015 (gdb-threads-header, gdb-registers-header): Per-buffer header line
22016 variables.
22017
b4d84ecf
JL
220182009-08-04 Juri Linkov <juri@jurta.org>
22019
22020 * files.el: Commands to add/delete file/directory-local variables.
22021 (read-file-local-variable, read-file-local-variable-value)
22022 (read-file-local-variable-mode, modify-file-local-variable)
22023 (modify-file-local-variable-prop-line)
22024 (modify-dir-local-variable): New functions.
22025 (add-file-local-variable, delete-file-local-variable)
22026 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
22027 (add-dir-local-variable, delete-dir-local-variable)
22028 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
22029 (copy-dir-locals-to-file-locals-prop-line): New commands.
22030
42da39c1
CY
220312009-08-04 Chong Yidong <cyd@stupidchicken.com>
22032
22033 * abbrev.el (insert-abbrev-table-description): Prettify output.
22034 Suggested by Karl Chen.
22035
98bf8494
DD
220362009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
22037
78b9fb28 22038 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 22039 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
22040 (gdb-overlay-arrow-position, gdb-thread-position)
22041 (gdb-disassembly-position): Declare variables.
22042 (gdb-wait-for-pending): Function now.
22043 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
22044 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
22045 compilation goes smoothly.
22046 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
22047 (gdb-non-stop-setting): New customization setting which replaces
22048 `gdb-non-stop' so changing it doesn't break active GDB session.
22049 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
22050 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
22051 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
22052 (gdb-show-threads-by-default): New customization options.
22053 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
22054 routines.
22055 (gdb-get-buffer-create): Send buffers update signal when they are
22056 created.
22057 (gdb-invalidate-locals, gdb-invalidate-registers)
22058 (gdb-invalidate-breakpoints)
22059 (gdb-invalidate-threads, gdb-invalidate-disassembly)
22060 (gdb-invalidate-memory): Accept update signal.
22061 (gdb-current-context-command): Use --frame option.
22062 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
22063 Implement `gdb-frame-number' selection logic.
22064 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
22065 whether to show GUD toolbar buttons.
22066 (gdb-thread-exited): Unselect current thread when it exits.
22067 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
22068 (gdb-mark-line): Routine which sets overlay arrow or inverses
22069 video on fringeless displays.
22070 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
22071 to build aligned columns of data in GDB buffers and set text
22072 properties line-by-line.
22073 (gdb-invalidate-breakpoints)
22074 (gdb-breakpoints-list-handler-custom)
22075 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
22076 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
22077 (gdb-registers-handler-custom): Align data columns.
22078 (gdb-locals-handler-custom): Now prints data like in variable
22079 declarations.
22080 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 22081 Remove confusing buttons.
78b9fb28
DD
22082 (gdb-invalidate-threads): Append --frame.
22083 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
22084 between breakpoints/threads buffers.
22085 (gdb-set-window-buffer): Now can ignore dedicated windows.
22086 (gdb-propertize-header): Use `gdb-set-window-buffer'.
22087 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
22088 (def-gdb-thread-buffer-gud-command): Replaces
22089 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
22090 for fine thread control.
22091 (gdb-preempt-existing-or-display-buffer): New function used to
22092 display bound buffers without breaking window layout.
22093 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
22094 (gdb-select-frame): New version of `gdb-frames-select' which now
22095 sets `gdb-frame-number' so commands may use --frame option instead
22096 of inner debugger state.
22097 (gdb-frame-handler): Do not set `gdb-frame-number'.
22098 (gdb-threads-mode-map): Select threads with mouse.
22099
22100 * progmodes/gud.el (gdb-gud-context-call): Declare function to
22101 avoid compilation warning.
22102 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
22103 `gdb-show-stop-p`.
22104
566f3909
DD
22105 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
22106 Argument `key' renamed to `buffer-type'.
22107 (gdb-current-context-buffer-name): Do not add thread info to
22108 buffer name when no thread is selected.
22109 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
22110 command (bug 3794).
22111 (gdb-thread-selected): Handle `=thread-selected' notification.
22112 (gdb-wait-for-pending): New macro to deal with congestion problems.
22113 (gdb-breakpoints-list-handler-custom): Don't fail on pending
22114 breakpoints.
7b6fefac
JB
22115 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
22116 This fixes problem similar to one described in bug 3947.
566f3909
DD
22117 (gud-menu-map): More menu items.
22118 (gdb-init-1): Reset `gdb-thread-number' to nil.
22119
4a31122c
DD
22120 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
22121 non-stop settings.
22122
22123 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
22124 (gdb-current-context-command): Do not append --thread if
22125 `gdb-thread-number' is nil.
6a7662bb
BR
22126 (gdb-running-threads-count, gdb-stopped-threads-count):
22127 New variables.
4a31122c 22128 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
22129 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
22130 New customization options.
4a31122c
DD
22131 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
22132 GUD commands.
7b6fefac 22133 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
22134 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
22135 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
22136 set `gdb-thread-number' and update `gud-running' properly.
22137 (gdb-running): Update threads list when new threads appear.
22138 (gdb-stopped): Support non-stop operation and new thread switching
22139 logic.
22140 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
22141 (gdb-json-partial-output): New set of JSON routines.
22142 (def-gdb-auto-update-trigger): New `signal-list' optional
22143 argument.
22144 (gdb-thread-list-handler-custom): Update `gud-running',
22145 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
22146 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
22147 (gdb-continue-thread, gdb-step-thread): New commands for fine
22148 thread execution control.
22149 (gud-menu-map): New menu items to switch non-stop options.
22150 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 22151 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
22152
22153 * progmodes/gdb-mi.el (gdb-rules-name-maker)
22154 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
22155 gdb-buffer-rules.
22156 (def-gdb-auto-update-handler): New nopreserve optional argument.
22157 (gdb-stack-list-frames-custom): Print stack from top to bottom.
22158
88b5a757 22159 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
22160 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
22161 (gdb-parent-mode): New mode to derive other GDB modes from.
22162 (gdb-display-disassembly-for-thread)
22163 (gdb-frame-disassembly-for-thread): New commands for threads
22164 buffer.
22165
22166 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
22167 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
22168 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
22169 (gdb-update): We now store all GDB buffers in a list so that they
22170 can be updated by traversing a list instead of calling invalidate
7b6fefac 22171 triggers explicitly.
a5c9f540
DD
22172 (def-gdb-trigger-and-handler): New macro to define trigger-handler
22173 pair for GDB buffer.
22174 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
22175 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
22176 handle pending triggers.
22177 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
22178 (def-gdb-thread-buffer-simple-command)
22179 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
22180 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
22181 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
22182 New commands which show buffers bound to thread.
88b5a757 22183 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 22184
7b6fefac
JB
22185 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
22186 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
22187 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
22188 to (gud-comint-buffer) in *-buffer-name functions
22189 because (gdb-get-target-string) already does that.
22190 (gdb-locals-handler-custom, gdb-registers-handler-custom)
22191 (gdb-changed-registers-handler): Rewritten without regexps.
22192
ba214964 22193 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
22194 (gdb-thread-number): New variable.
22195 (gdb-current-context-command): New macro which adds --thread
22196 option to command.
7b6fefac 22197 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 22198 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 22199 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
22200 (gdb-select-thread): New command which selects current thread.
22201 (gdb-invalidate-frames, gdb-invalidate-locals)
22202 (gdb-invalidate-registers): Use --thread option.
20f12ed8 22203
2ac33804
MA
222042009-08-04 Michael Albinus <michael.albinus@gmx.de>
22205
22206 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 22207 robust. (Bug#3977)
2ac33804
MA
22208 (tramp-handle-insert-file-contents): `unwind-protect' must be
22209 inside `with-parsed-tramp-file-name'.
22210
22211 * net/tramp-gvfs.el (top): Remove superfluous message when loading
22212 fails.
22213
39d0296f
NR
222142009-08-03 Nick Roberts <nickrob@snap.net.nz>
22215
22216 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
22217 directory if CLASSPATH is not set.
22218
adcbca53
MA
222192009-08-03 Michael Albinus <michael.albinus@gmx.de>
22220
7b6fefac
JB
22221 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
22222 New defconst.
7ef849b6 22223 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 22224
30924b0b
CY
222252009-08-02 Kevin Ryde <user42@zip.com.au>
22226
7b6fefac
JB
22227 * net/newst-backend.el (newsticker--raw-url-list-defaults):
22228 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 22229
b6ce92f1
CY
222302009-08-02 Chong Yidong <cyd@stupidchicken.com>
22231
d977a092
CY
22232 * select.el (x-set-selection): Doc fix (Bug#4021).
22233
22234 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
22235
b6ce92f1
CY
22236 * help-fns.el (describe-variable): Treat list return values from
22237 dir-locals-find-file properly (Bug#4005).
22238
7b6fefac 222392009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
22240
22241 * net/tramp.el (tramp-debug-message): Print also microseconds.
22242
222432009-08-02 Michael Albinus <michael.albinus@gmx.de>
22244
22245 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
22246 or END is non-nil.
22247 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
22248 (tramp-get-debug-buffer): Change `outline-regexp' according to new
22249 format.
22250
5ce6e4f4 22251 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
22252 (tramp-get-file-property): Use it.
22253
6a7662bb
BR
22254 * autorevert.el (auto-revert-handler):
22255 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 22256
2aafe808
JR
222572009-08-02 Jason Rumney <jasonr@gnu.org>
22258
22259 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 22260 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 22261
e094097c
CY
222622009-08-02 Chong Yidong <cyd@stupidchicken.com>
22263
22264 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
22265 (font-lock-variable-name-face, font-lock-constant-face):
22266 Darken the colors for light backgrounds.
e094097c 22267
de94f281
EZ
222682009-08-01 Eli Zaretskii <eliz@gnu.org>
22269
22270 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
22271 month names. (Bug#3987)
22272
54b99340
CY
222732009-07-31 Chong Yidong <cyd@stupidchicken.com>
22274
22275 * simple.el (line-move-finish): Pass whole number to
22276 line-move-to-column.
34be836c 22277 (line-move-visual): Perform hscroll to the recorded position.
54b99340 22278
38216c30
JB
222792009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
22280
22281 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
22282
c779896d
CY
222832009-07-29 Alan Mackenzie <acm@muc.de>
22284
22285 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
22286
592ccae0
DD
222872009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
22288
35edc6c6
DD
22289 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
22290 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 22291
5a9e3ab7
JB
222922009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
22293
22294 * calc/calc.el (calc-mode-map): Add keybinding for
22295 `calc-transpose-lines'.
22296
7b6fefac 222972009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
22298
22299 * calc/calc-misc.el (calc-transpose-lines): New function.
22300
905fb90e
MA
223012009-07-28 Michael Albinus <michael.albinus@gmx.de>
22302
22303 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
22304 Simplify check for out-of-band methods.
22305 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
22306 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
22307
76e14464
DN
223082009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22309
22310 * vc-git.el (vc-git-checkin): Fix typo.
22311
6088b51f 223122009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
22313
22314 * progmodes/js2-mode.el: New file.
22315
b85157fe
NR
223162009-07-28 Nick Roberts <nickrob@snap.net.nz>
22317
22318 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
22319 (gud-menu-map): Adjust tooltip accordingly.
22320
d43c2b06
DN
223212009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22322
1c0f0c3b
DN
22323 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
22324 (vc-bzr-log-view-mode): Adjust log-view-file-re.
22325
d43c2b06
DN
22326 * add-log.el (change-log-mode-map): Add a menu.
22327
3dec5c36
MA
223282009-07-27 Michael Albinus <michael.albinus@gmx.de>
22329
22330 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
22331 function returns nil.
22332 (dbus-handle-event): Handle special return value :ignore.
22333 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
22334
5704140c
CY
223352009-07-26 Chong Yidong <cyd@stupidchicken.com>
22336
22337 * view.el (view-mode-enable): Don't define Helper-return-blurb if
22338 it's not needed.
22339
3077d1f6
EZ
223402009-07-25 Eli Zaretskii <eliz@gnu.org>
22341
22342 Fix Bug#3888:
22343
22344 * w32-vars.el (x-select-enable-clipboard): Doc fix.
22345
22346 * term/pc-win.el (x-display-name, x-colors)
22347 (x-select-enable-clipboard, x-select-text): Doc fix.
22348
22349 * term/common-win.el (x-display-name, x-colors): Doc fix.
22350
22351 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
22352 (xw-defined-colors): Doc fix.
22353
22354 * w32-fns.el (x-select-text, x-setup-function-keys)
22355 (x-get-selection, x-set-selection): Doc fix.
22356
22357 * term/x-win.el (x-select-text, x-setup-function-keys)
22358 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
22359
22360 * select.el (x-set-selection): Doc fix.
22361
51768bc8
MA
223622009-07-25 Michael Albinus <michael.albinus@gmx.de>
22363
22364 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22365 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
22366 "IsNSSSupportAvailable" method is not available.
22367 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 22368
b11c2874
KH
223692009-07-24 Kenichi Handa <handa@m17n.org>
22370
22371 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 22372 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
22373 (build-unicode-category-table): Fix range checks.
22374
ba83b7b6
DN
223752009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22376
22377 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22378 the buffer we try to sync is current when calling
22379 vc-resynch-buffer.
22380
22381 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22382 not show up to date files.
22383
7a8ae964
GM
223842009-07-24 Glenn Morris <rgm@gnu.org>
22385
22386 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22387 Add autoload cookies. If necessary, initialize.
22388 (elint-log): Handle non-file buffers.
22389 (elint-initialize): Add optional argument to reinitialize.
22390 (elint-find-builtin-variables): Save excursion.
22391
a707eb05
DN
223922009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22393
22394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22395 for Lint.
22396
0a2ddfa6
DN
223972009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22398
d6a62b0d
DN
22399 * vc.el (vc-print-log-internal): New function, split out from ...
22400 (vc-print-log): ... here.
10b5dcad 22401 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 22402
0a2ddfa6
DN
22403 * vc-git.el (vc-git-add-signoff): New variable.
22404 (vc-git-checkin): Use it.
22405 (vc-git-toggle-signoff): New function.
22406 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
22407 (vc-git--run-command-string): Accept a nil FILE argument.
22408 (vc-git-stash-list): New function.
22409 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22410
589a99f2
GM
224112009-07-23 Glenn Morris <rgm@gnu.org>
22412
22413 * help-fns.el (describe-variable): Describe ignored and risky local
22414 variables in a similar way to that in which we describe safe ones.
22415
22416 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22417 (byte-compile-output-file-form, byte-compile-output-docform)
22418 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22419 Give some more local variables with common names a "bytecomp-" prefix,
22420 so as not to shadow things during compilation.
22421 * emacs-lisp/cl-macs.el (load-time-value)
22422 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22423 `outbuffer' to `bytecomp-outbuffer'.
22424
22425 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22426 since the next two variables cover them automatically now.
22427 (elint-builtin-variables, elint-autoloaded-variables): New.
22428 (elint-unknown-builtin-args): Remove all members, since they can be
22429 parsed automatically now.
22430 (elint-extra-errors): New.
22431 (elint-env-add-env, elint-env-add-macro): Use cadr.
22432 (elint-current-buffer): Use or. Change final message.
22433 (elint-get-top-forms): Use line-end-position.
22434 (elint-init-env): Use cadr. Handle autoload, declare-function,
22435 and defalias.
22436 (elint-add-required-env): Doc fix. Use or. Standardize error.
22437 (regexp-assoc): Remove unused function.
22438 (elint-top-form): Set elint-current-pos, to record the start of the
22439 top-level form, for compilation-mode.
22440 (elint-form): Trap errors in macro expansion. Use dolist.
22441 (elint-unbound-variable): Use elint-builtin-variables and
22442 elint-autoloaded-variables.
22443 (elint-get-args): Use cadr, or.
22444 (elint-check-cond-form): Use dolist, cadr.
22445 (elint-check-condition-case-form): Doc fix. Use cadr.
22446 Use elint-extra-errors.
22447 (elint-log): New function.
22448 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22449 Distinguish errors and warnings.
22450 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22451 Use a bytecomp-style format.
22452 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22453 (elint-get-log-buffer): Use compilation mode. Disable undo.
22454 Don't truncate lines.
22455 (elint-initialize): Set builtin and autoloaded variable lists.
22456 Only process elint-unknown-builtin-args if non-nil.
22457 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22458 New functions.
22459 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22460
855b42a2
GM
224612009-07-22 Kevin Ryde <user42@zip.com.au>
22462
22463 * net/newst-backend.el (newsticker--parse-atom-1.0)
22464 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22465 (newsticker--parse-rss-1.0):
22466 * progmodes/idlwave.el (idlwave-mode):
22467 * progmodes/idlw-shell.el (idlwave-shell-mode):
22468 * progmodes/vera-mode.el (vera-mode):
22469 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22470 * progmodes/vhdl-mode.el (vhdl-mode):
22471 * textmodes/table.el (table-generate-source)
22472 (table--warn-incompatibility):
22473 Hyperlink urls in docstrings with URL `...'.
22474
fd413a37
GM
224752009-07-22 Glenn Morris <rgm@gnu.org>
22476
cb711556
GM
22477 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22478 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22479 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22480 Remove leading * from defcustom docs.
22481
fd413a37
GM
22482 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22483
22484 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22485 defcustom doc.
22486 (list-load-path-shadows): Optionally, just return shadows as a string.
22487
22488 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22489
a4f69701
CY
224902009-07-21 Chong Yidong <cyd@stupidchicken.com>
22491
6a7662bb
BR
22492 * mail/rmailedit.el (rmail-edit-mode):
22493 Use auto-save-include-big-deletions.
a4f69701 22494
6a7662bb
BR
22495 * mail/rmail.el (rmail-variables):
22496 Use auto-save-include-big-deletions.
a4f69701
CY
22497
22498 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22499 changes.
22500
ec06459c
JB
225012009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22502
22503 * calc/calc.el (calc-undo-length): New variable.
22504 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22505
b41b0976
RS
225062009-07-21 Richard Stallman <rms@gnu.org>
22507
22508 * files.el (auto-save-mode): Handle buffer-save-size = -2
22509 for toggling mode.
22510
4ed32706
GM
225112009-07-21 Glenn Morris <rgm@gnu.org>
22512
531b1264
GM
22513 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22514
55d27f41
GM
22515 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22516
02df3f4d
GM
22517 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22518 silence compiler. Instead...
22519 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22520 (ps-print-ensure-fontified): Update for above function name changes.
22521
fdd8417e
GM
22522 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22523 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22524 silence compiler. Instead...
22525 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22526 (mh-show-buffer): Only define for compiler.
22527 (pr-mh-current-message): Update for above function name changes.
22528
4ed32706
GM
22529 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22530 as an argument.
22531 (find-file-noselect, insert-file-1): Update for above change.
22532
22533 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22534
22535 * mail/mailclient.el (mailclient-send-it): Fix message.
22536
22537 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22538 (edebug-eval): Check cl-debug-env is bound.
22539 (print-level, print-circle): Don't redefine built-in variables.
22540
22541 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22542 (custom-print-vectors): Remove old comments from doc.
22543
22544 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22545 (emerge-version): Make the variable an obsolete alias for the
22546 emacs-version variable. Make the function obsolete.
22547 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22548 Emerge options, rather than merging in into the main Options menu.
22549 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22550 and auto advance modes. Disable edit/fast items when not relevant.
22551
86812144
CY
225522009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22553
22554 * term/vt420.el (terminal-init-vt420): Fix typo.
22555
6bb90094
SS
225562009-07-20 Sam Steingold <sds@gnu.org>
22557
22558 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22559 variable (removed from compile.el on 2004-03-11).
22560
42e0a725
CY
225612009-07-20 Chong Yidong <cyd@stupidchicken.com>
22562
22563 * files.el (hack-local-variables-filter): Fix last change.
22564
2ee20f24
JL
225652009-07-19 Juri Linkov <juri@jurta.org>
22566
22567 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22568 (dir-local-variables-alist): New buffer-local variable.
22569 (hack-local-variables-filter): If variable is not dir-local,
22570 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22571 because file-local overrides dir-local.
3570691b 22572 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22573 Remove obsolete declaration.
22574 (hack-dir-local-variables): Add dir-local variable/value pair to
22575 `dir-local-variables-alist' and remove duplicates. Doc fix.
22576
22577 * help-fns.el (describe-variable): Add information about
22578 file-local and dir-local variables.
22579
89bf83cd
CY
225802009-07-19 Chong Yidong <cyd@stupidchicken.com>
22581
22582 * files.el (hack-local-variables-filter): Rewrite.
22583
1a8d3541
GM
225842009-07-19 Glenn Morris <rgm@gnu.org>
22585
d9e8a018
GM
22586 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22587 Silence compiler by only defining on XEmacs.
22588
da332cfb
GM
22589 * international/mule.el (auto-coding-regexp-alist): Only match
22590 BABYL... at the start of buffer, not of lines. (Bug#3790)
22591
1a8d3541
GM
22592 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22593 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22594 (cal-menu-context-mouse-menu): Doc fix.
22595
22596 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22597
22598 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22599
d842b103
JL
226002009-07-18 Juri Linkov <juri@jurta.org>
22601
22602 * info.el: Virtual Info keyword finder.
3570691b 22603 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22604 (Info-finder-file): New variable.
22605 (Info-finder-find-file): New function.
22606 (finder-known-keywords, finder-package-info)
22607 (find-library-name, lm-commentary): Use defvar and
22608 declare-function to silence compiler warnings.
22609 (Info-finder-find-node): New function.
22610 (info-finder): New command.
22611
22612 * subr.el (process-kill-buffer-query-function): New function.
22613 (add-hook)<kill-buffer-query-functions>: Add hook
22614 `process-kill-buffer-query-function'.
22615
10d37df7
AM
226162009-07-18 Alan Mackenzie <acm@muc.de>
22617
7b6fefac 22618 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22619 (c-postprocess-file-styles): Give invocation of `c-set-style'
22620 DONT-OVERRIDE parameter of t. Already set style variables will
22621 thus not be overridden by style settings given by `c-file-syle'.
22622
22623 * files.el (hack-local-variables-filter): Remove entries with
22624 duplicate keys from `file-local-variables-alist'.
22625
102e1a41
EZ
226262009-07-18 Eli Zaretskii <eliz@gnu.org>
22627
22628 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22629 x-set-selection if display-selections-p returns nil for the
22630 current frame.
22631
16f2e9fc
CY
226322009-07-18 Chong Yidong <cyd@stupidchicken.com>
22633
22634 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22635
f22693fc
EZ
226362009-07-18 Eli Zaretskii <eliz@gnu.org>
22637
a6c2c80c
EZ
22638 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22639 Accept nil in addition to a regexp.
22640 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22641 Accept nil in addition to a regexp.
22642 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22643 buffers that have an associated file. Handle nil values of
22644 desktop-buffers-not-to-save and desktop-files-not-to-save.
22645 (Bug#3833)
22646
f22693fc
EZ
22647 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22648 (x-disown-selection-internal): New functions.
22649
e456379a
NR
226502009-07-18 Nick Roberts <nickrob@snap.net.nz>
22651
22652 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22653 warning.
22654 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22655 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22656
0013b70f
CY
226572009-07-18 David De La Harpe Golden <david@harpegolden.net>
22658
22659 * simple.el (set-mark): Revert last change.
22660
0855c2ca
CY
226612009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22662
22663 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22664 rendering of pngs is not possible instead of messaging a long
22665 description.
22666
3f5c9cad
CY
226672009-07-17 David De La Harpe Golden <david@harpegolden.net>
22668
22669 * w32-fns.el (x-selection-owner-p): New function.
22670
22671 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22672 (mouse-yank-at-click, mouse-yank-primary):
22673 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22674 insertion.
3f5c9cad
CY
22675
22676 * simple.el (deactivate-mark, set-mark): Only save selection if we
22677 own it.
22678
1fc87f9b
KH
226792009-07-17 Kenichi Handa <handa@m17n.org>
22680
22681 * case-table.el (describe-buffer-case-table): Fix for the case
22682 that KEY is a cons.
22683
d56fdcd2
DN
226842009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22685
22686 * vc-rcs.el (vc-rcs-find-file-hook):
22687 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22688
bede3e9f
MA
226892009-07-16 Michael Albinus <michael.albinus@gmx.de>
22690
22691 * net/tramp.el (tramp-wait-for-output): Handle the case when
22692 commands do not return a newline but a null byte before the shell
22693 prompt. (Bug#3858)
22694
7653ca1d
YM
226952009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22696
22697 * term/ns-win.el (ns-set-alpha): Don't declare.
22698 (ns-set-background-alpha): Remove function.
22699
ed2a52e9
SM
227002009-07-16 Kevin Ryde <user42@zip.com.au>
22701
22702 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22703 y-or-n-p, for safety.
22704
7a907299
RS
227052009-07-16 Richard Stallman <rms@gnu.org>
22706
22707 * files.el (auto-save-mode): If buffer-saved-size is -2,
22708 don't clobber it.
22709
22710 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22711 (rmail-retry-ignored-headers): Add more uninteresting fields.
22712
c0db3477
CY
227132009-07-15 Jari Aalto <jari.aalto@cante.net>
22714
22715 * net/rcirc.el (rcirc): Use history variables.
22716 (rcirc-server-name-history, rcirc-nick-name-history)
22717 (rcirc-server-port-history): New variables.
22718
6c875452
KH
227192009-07-15 Kenichi Handa <handa@m17n.org>
22720
bf974dc9
KH
22721 * international/mule-cmds.el (set-language-environment-charset):
22722 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22723 ignore them.
22724
6c875452
KH
22725 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22726 Delete unibyte-display.
22727
2066b4fe
CY
227282009-07-15 Chong Yidong <cyd@stupidchicken.com>
22729
22730 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22731
f9be2e35
CY
227322009-07-15 Chong Yidong <cyd@stupidchicken.com>
22733
22734 * simple.el (deactivate-mark): Optional argument FORCE.
22735 (set-mark): Use deactivate-mark.
22736
22737 * info.el (Info-search): No need to check transient-mark-mode
22738 before calling deactivate-mark.
22739
22740 * select.el (x-set-selection): Doc fix.
22741 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22742 (xselect--selection-bounds): Handle buffer values.
22743 Suggested by David De La Harpe Golden.
f9be2e35 22744
6a7662bb
BR
22745 * mouse.el (mouse-set-region, mouse-drag-track):
22746 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22747 select-active-regions work.
22748
be3e598a 227492009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22750
22751 * simple.el (deactivate-mark): If select-active-regions is
22752 non-nil, copy the selection data into a string.
22753 (activate-mark): If select-active-regions is non-nil, set the
22754 selection to the current buffer.
22755 (set-mark): Update selection if select-active-regions is non-nil.
22756
22757 * select.el (x-valid-simple-selection-p): Allow buffer values.
22758
cbd61418
SM
227592009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22760
22761 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22762 and more featureful message-mode.
22763
f470187f
CY
227642009-07-14 Chong Yidong <cyd@stupidchicken.com>
22765
22766 * select.el (x-set-selection): Doc fix.
22767 (x-valid-simple-selection-p): Disallow selection data consisting
22768 of a list or cons of integers, since that is not used.
22769 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22770 (xselect-convert-to-string, xselect-convert-to-length)
22771 (xselect-convert-to-filename, xselect-convert-to-charpos)
22772 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22773
bfc99364
DD
227742009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22775
22776 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22777 output in -break-info command (Emacs bug #3794).
22778
e32721f5
GM
227792009-07-14 Glenn Morris <rgm@gnu.org>
22780
1e46f9e4
GM
22781 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22782 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22783 (edebug-print-length, edebug-print-level, edebug-print-circle)
22784 (edebug-sit-for-seconds, edebug-view-outside)
22785 (edebug-bounce-point, edebug-set-global-break-condition)
22786 (edebug-Go-nonstop-mode, edebug-trace-mode)
22787 (edebug-Trace-fast-mode, edebug-continue-mode)
22788 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22789 (edebug-visit-eval-list): Doc fixes.
22790
e32721f5
GM
22791 * subr.el (def-edebug-spec): Doc fix.
22792
66a85e76
KH
227932009-07-14 Kenichi Handa <handa@m17n.org>
22794
22795 * international/characters.el: Fix setting of category ?C.
22796
28571246
JD
227972009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22798
7b6fefac 22799 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22800 ns-popup-font-panel instead of generate-fontset-menu.
22801
5d74672c
EZ
228022009-07-12 Eli Zaretskii <eliz@gnu.org>
22803
7b6fefac 22804 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22805
eb1727a4
CY
228062009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22807
22808 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22809 the PK\003\004 header (Bug#3770).
22810
208384c5
CY
228112009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22812
22813 * pcomplete.el (pcomplete-comint-setup): Check for
22814 shell-dynamic-complete-filename too.
22815
774409a1
CY
228162009-07-11 Chong Yidong <cyd@stupidchicken.com>
22817
22818 * simple.el (temporary-goal-column): Change the value for
22819 line-move-visual to a cons cell.
22820 (line-move-visual): Record or set the window hscroll, if
22821 necessary (Bug#3494).
22822 (line-move-1): Handle cons value of temporary-goal-column.
22823
1639ee1d
KH
228242009-07-11 Kenichi Handa <handa@m17n.org>
22825
22826 * international/mule-diag.el (describe-character-set): Don't show
22827 width.
22828
2b1d2412
SS
228292009-07-10 Sam Steingold <sds@gnu.org>
22830
22831 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22832 Omake sometimes indents the errors it prints, so allow all
22833 regexps to start with spaces.
22834
ed3a5691
EZ
228352009-07-10 Eli Zaretskii <eliz@gnu.org>
22836
ed2a52e9
SM
22837 * cus-edit.el (customize-changed-options-previous-release):
22838 Bump value to 22.1. (Bug#3804)
ed3a5691 22839
49405d0e
SS
228402009-07-08 Sam Steingold <sds@gnu.org>
22841
22842 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22843 to be a cons cell (test . ignored-directory) to selectively ignore
22844 some directories depending on the location of the search.
22845
93c3eb7c
MA
228462009-07-08 Michael Albinus <michael.albinus@gmx.de>
22847
22848 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22849 remote user is root, on the local host.
22850 (tramp-local-host-p): Either the local user or the remote user
22851 must be root. (Bug#3771)
22852
6f2a8484
NR
228532009-07-08 Nick Roberts <nickrob@snap.net.nz>
22854
22855 * progmodes/gdb-mi.el (gdb): Remove description of
22856 gdb-use-separate-io-buffer.
69cb8d82 22857 (menu): Don't allow toggling of or enable
6f2a8484
NR
22858 gdb-use-separate-io-buffer from menubar.
22859
88d03607
CY
228602009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22861
22862 * mail/unrmail.el (unrmail): Make sure the message ends with two
22863 newlines (Bug#3769).
22864
7ef5b8b2
GM
228652009-07-08 Glenn Morris <rgm@gnu.org>
22866
22867 * calendar/calendar.el (calendar-current-date): Rework previous change.
22868
3ce82f97
GM
228692009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22870
22871 * calendar/calendar.el (calendar-current-date):
22872 Add an optional argument giving an offset from today.
22873
f35fc841
GM
228742009-07-08 Glenn Morris <rgm@gnu.org>
22875
22876 * tutorial.el (tutorial--describe-nonstandard-key):
22877 Adjust the message for when a key has been unbound.
22878 (help-with-tutorial): Hide the arch-tag.
22879
40149292
KH
228802009-07-08 Kenichi Handa <handa@m17n.org>
22881
69cb8d82
KH
22882 * international/fontset.el (setup-default-fontset): For each
22883 script, append (not set) font-specs.
22884
40149292
KH
22885 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22886 docstring.
22887
ff0c4194
NR
228882009-07-08 Nick Roberts <nickrob@snap.net.nz>
22889
22890 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22891 -data-list-register-names to ...
22892 (gdb-starting): ... here because GDB 7.0 requires execution to
22893 have started when using this MI command.
22894 (gdb-set-header): New function to distinguish select and
22895 unselected tabs in gdb buffers.
22896 (gdb-propertize-header): New macro that uses gdb-set-header.
22897 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22898 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22899
8954c675
CY
229002009-07-07 Chong Yidong <cyd@stupidchicken.com>
22901
22902 * Makefile.in (ELCFILES): Remove fadr.elc.
22903
0996385d
DD
229042009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22905
dc6b4519
DD
22906 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22907 may contain frame information, so `string-match' should be used.
22908 (gdb-update): Disassembly is invalidated through
22909 `gdb-get-selected-frame'.
22910 (gdb-pad-string): New function to pad string with spaces.
22911 (gdb-invalidate-disassembly): Invalidate only if the buffer
22912 exists.
22913 (gdb-disassembly-handler-custom): Column alignment.
22914 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22915 placing new ones.
22916 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22917 end of line, too.
22918 (gdb-frame-handler): Match convention to for disassembly buffer
22919 mode name.
17c1380b 22920 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22921 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22922 not highlight breakpoints without line information.
69a197a2 22923 (gdb-input): Add trailing newline to command.
dc6b4519 22924
14340b25
DD
22925 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22926 buffer properly.
22927 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22928 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22929 now.
22930 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22931 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22932 to place breakpoints.
14340b25
DD
22933 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22934 functions.
22935 (gdb-disassembly-handler-custom): Show overlay arrow.
22936 (gdb-disassembly-place-breakpoints): Show breakpoints in
22937 disassembly buffer.
22938 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22939 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22940 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22941 in `gud-menu-map'.
14340b25 22942
38d4f316 22943 * fadr.el: Remove.
1f2a6224 22944
7b6fefac 22945 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22946 (gdb-memory-address): New variable which holds top address of
7b6fefac 22947 memory page shown in memory buffer.
6a7662bb
BR
22948 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22949 New customization variables.
0996385d
DD
22950 New functions:
22951 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22952 display the memory buffer.
22953 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22954 buffer display parameters.
22955 (def-gdb-memory-format, gdb-memory-format-binary)
22956 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22957 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22958 Functions for setting memory buffer format.
22959 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22960 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22961 unit size used in memory buffer.
6a7662bb
BR
22962 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22963 Switch to next/previous page of memory buffer.
28d67a53 22964 Now using (bindat-get-field) instead of fadr functions.
0996385d 22965
9ba562d3
SS
229662009-07-07 Sam Steingold <sds@gnu.org>
22967
22968 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22969 non-top-level files.
22970
a43977db
KH
229712009-07-07 Kenichi Handa <handa@m17n.org>
22972
6a7662bb
BR
22973 * international/mule-cmds.el (reset-language-environment):
22974 Put the highset priority to the charset iso-8859-1.
a43977db 22975
d44d05e8
CY
229762009-07-06 Chong Yidong <cyd@stupidchicken.com>
22977
22978 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22979 to the end of the line when locating the block (Bug#700).
22980
3e2fa353
MA
229812009-07-06 Michael Albinus <michael.albinus@gmx.de>
22982
22983 * net/tramp.el (tramp-handle-write-region): Flush file properties
22984 in case of short track.
22985
be3e598a 229862009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22987
bf0b361c
JB
22988 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22989 Coded custom representation of verilog error regular expressions
22990 to work with Emacs-22's new format.
d88782c3 22991 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22992 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22993 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22994 error recognition into XEmacs.
22995 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22996 error recognition into Emacs-22.
22997
25c6f63e
CY
229982009-07-06 Chong Yidong <cyd@stupidchicken.com>
22999
23000 * woman.el: Remove stand-alone closing parentheses.
23001 (woman-file-name, woman2-format-paragraphs)
23002 (woman-leave-blank-lines): Code cleanup.
23003 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
23004 (woman-italic, woman-bold, woman-unknown, woman-addition):
23005 Change defaults to inherit from default faces.
25c6f63e
CY
23006 (woman2-process-escapes): Consume the newline after a stand-alone
23007 filler character (Bug#3651).
23008
f176290e
GM
230092009-07-06 Glenn Morris <rgm@gnu.org>
23010
23011 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
23012 (top-level): Move provide to the end.
23013 (ffap): Remove defunct URL from custom group.
23014
23015 * subr.el (eval-after-load): Doc fix.
23016
7b6fefac 230172009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
23018
23019 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
23020 `calc-embedded-word' is called twice.
23021
4b8b1ec5
SM
230222009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23023
23024 * files.el (find-alternate-file-other-window, find-alternate-file):
23025 Obey confirm-nonexistent-file-or-buffer.
23026
d6ceb380
MA
230272009-07-05 Michael Albinus <michael.albinus@gmx.de>
23028
23029 * dired-aux.el (dired-show-file-type): Handle remote files.
23030
be3e598a 230312009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 23032
4b8b1ec5
SM
23033 * desktop.el (desktop-globals-to-save):
23034 Add file-name-history (Bug#2750).
c760f19e 23035
6d00ce04
CY
230362009-07-05 Chong Yidong <cyd@stupidchicken.com>
23037
4b8b1ec5 23038 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 23039
6ee21b07
JB
230402009-07-04 Johan Bockgård <bojohan@gnu.org>
23041
23042 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
23043 property on entire argument since this is what eshell-lisp-command
23044 expects.
23045
f0dbdc25
MA
230462009-07-03 Michael Albinus <michael.albinus@gmx.de>
23047
23048 * net/tramp-gvfs.el (tramp-gvfs-methods)
23049 (tramp-gvfs-zeroconf-domain)
23050 (tramp-bluez-discover-devices-timeout): Add version flag.
23051 (tramp-gvfs-handler-mounted-unmounted)
23052 (tramp-gvfs-connection-mounted-p): Polish handling of
23053 incompatibilities between GVFS 0.2 and 1.0.
23054
e044e4fc
JD
230552009-07-03 Jan Djärv <jan.h.d@swipnet.se>
23056
4b8b1ec5 23057 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 23058
2e9b968b
JB
230592009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23060
bf0b361c 23061 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
23062 formatted correctly.
23063
baf1a55e
JL
230642009-07-02 Juri Linkov <juri@jurta.org>
23065
23066 * info.el: Virtual Info files and nodes.
23067 (Info-virtual-files, Info-virtual-nodes): New variables.
23068 (Info-current-node-virtual): New variable.
23069 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
23070 New functions.
23071 (Info-file-supports-index-cookies): Use Info-virtual-file-p
23072 to check for a virtual file instead of checking a fixed list
23073 of node names.
23074 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
23075 instead of ad-hoc processing of "dir" and (apropos history toc).
23076 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
23077 instead of ad-hoc processing of "dir" and (apropos history toc).
23078 Reread a file when moving from a virtual node.
23079 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
23080 (Info-directory-toc-nodes, Info-directory-find-file)
23081 (Info-directory-find-node): New functions.
23082 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
23083 (Info-history): Move part of code to
23084 `Info-history-find-node'.
23085 (Info-history-toc-nodes, Info-history-find-file)
23086 (Info-history-find-node): New functions.
23087 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
23088 (Info-toc): Move part of code to `Info-toc-find-node'.
23089 (Info-toc-find-node): New function.
4b8b1ec5 23090 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
23091 the current Info file name to references because now the node
23092 "*TOC*" belongs to the same Info manual.
4b8b1ec5 23093 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
23094 (Info-toc-nodes): Rename input argument `file' to `filename'.
23095 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
23096 instead of ad-hoc processing of ("dir" apropos history toc).
23097 (Info-index-nodes): Use Info-virtual-file-p
23098 to check for a virtual file instead of checking a fixed list
23099 of node names.
23100 (Info-index-node): Add check for `Info-current-node-virtual'.
23101 Raise `save-match-data' higher up the tree to contain
23102 `search-forward' too (bug fix).
23103 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
23104 (Info-virtual-index-nodes): New variable.
23105 (Info-virtual-index-find-node, Info-virtual-index): New functions.
23106 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
23107 (Info-apropos-file, Info-apropos-nodes): New variables.
23108 (Info-apropos-toc-nodes, Info-apropos-find-file)
23109 (Info-apropos-find-node, Info-apropos-matches): New functions.
23110 (info-apropos): Move part of code to `Info-apropos-find-node' and
23111 `Info-apropos-matches'.
23112 (Info-mode-map): Bind "I" to `Info-virtual-index'.
23113 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
23114 for a virtual file instead of checking a fixed list of node names.
23115
23116 * simple.el (async-shell-command): New command.
23117
23118 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
23119
23120 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
23121 instead of `mount-info'.
23122
d04bc496
MA
231232009-07-02 Michael Albinus <michael.albinus@gmx.de>
23124
23125 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 23126 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 23127
af0403e0
KH
231282009-07-02 Kenichi Handa <handa@m17n.org>
23129
23130 * international/mule.el (set-keyboard-coding-system): Force *-unix
23131 coding-system to avoid eol conversion.
23132
99278f8a
MA
231332009-07-01 Michael Albinus <michael.albinus@gmx.de>
23134
4b8b1ec5
SM
23135 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
23136 Add handler for `process-file', `shell-command' and
99278f8a
MA
23137 `start-file-process'.
23138 (tramp-gvfs-handle-shell-command)
23139 (tramp-gvfs-handle-start-file-process)
23140 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 23141 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 23142
3f1c6666
JD
231432009-07-01 Jan Djärv <jan.h.d@swipnet.se>
23144
23145 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
23146
3f396bac
KH
231472009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
23148
23149 * language/korean.el (set-language-info-alist): Add korean-cp949,
23150 cp949 to spec.
23151
c1185193
KH
231522009-07-01 Kenichi Handa <handa@m17n.org>
23153
23154 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
23155
23156 * international/encoded-kb.el: Deleted.
23157
23158 * international/mule.el (set-keyboard-coding-system): Perform the
23159 necessary setup here instead of calling encoded-kbd-setup-display.
23160
3f150a60
GM
231612009-07-01 Glenn Morris <rgm@gnu.org>
23162
23163 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
23164
b0d5b05b
GM
231652009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
23166
23167 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
23168
4f4126e6
MA
231692009-06-30 Michael Albinus <michael.albinus@gmx.de>
23170
4b8b1ec5
SM
23171 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
23172 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 23173 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 23174
7ae3ea65 23175 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
23176 (top): Add a default for "synce" in `tramp-default-user-alist'.
23177 Add completion function for "synce" method.
23178 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
23179 (tramp-hal-interface-manager, tramp-hal-interface-device):
23180 New defconst.
23181 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
23182 (tramp-synce-list-devices, tramp-synce-parse-device-names):
23183 New defuns.
d6ceb380
MA
23184
23185 * net/trampver.el: Update release number.
7ae3ea65 23186
0ad6626b
KH
231872009-06-30 Kenichi Handa <handa@m17n.org>
23188
23189 * international/fontset.el (setup-default-fontset): Add CJK fonts
23190 for symbols and the other miscellaneous characters.
23191
4b8b1ec5
SM
23192 * language/korea-util.el (setup-korean-environment-internal):
23193 Make char-width-table suitable for Korean environments.
0ad6626b
KH
23194 (exit-korean-environment): Cancel above.
23195
23196 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
23197 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 23198 setup-function to make char-width-table suitable for respective
0ad6626b
KH
23199 environments, and an exit-function to cancel that.
23200
23201 * language/japan-util.el (setup-japanese-environment-internal):
23202 Call use-cjk-char-width-table with arg `ja_JP'.
23203
23204 * international/characters.el (cjk-char-width-table): Delete it.
23205 (cjk-char-width-table-list): New variable.
23206 (use-cjk-char-width-table): New arg local-name.
23207 (use-default-char-width-table): Fix for the case that Emacs is
23208 already using the default char-width-table.
23209
fd46e893
MA
232102009-06-29 Michael Albinus <michael.albinus@gmx.de>
23211
23212 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
23213 modes mandatory. (Bug#3712)
23214
b87d9f96
AM
232152009-06-29 Alan Mackenzie <acm@muc.de>
23216
23217 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 23218 correction between the visible width of TABs and their number of bytes.
b87d9f96 23219
2d25aa5a
CY
232202009-06-29 Chong Yidong <cyd@stupidchicken.com>
23221
23222 * server.el (server-buffer-done): Prevent kill-buffer from
23223 prompting by clearing the buffer modification flag (Bug#3696).
23224
a3a8b002
DN
232252009-06-28 Michael McNamara <mac@mail.brushroad.com>
23226
bf0b361c 23227 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 23228 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
23229 (verilog-basic-complete-re): Support localparam lineup.
23230 (verilog-beg-of-statement-1): Fix for robustness, unique case.
23231 (verilog-set-auto-endcomments): Fix for unique case, always_comb
23232 commenting.
23233 (verilog-leap-to-case-head): Now support *nested* unique &
23234 priority case statements.
23235 (verilog-auto-lineup): Make just declarations the default (as it
23236 had been).
4b8b1ec5 23237 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 23238 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 23239 select the various styles of automatic lineup.
a3a8b002
DN
23240 (verilog-error-regexp-alist): Rework to support the XEmacs style
23241 of error regular expressions from compilers, lint tools &
23242 simulators. Note that GNU Emacs has made it impossible for a mode
23243 to load such things.
23244 (electric-verilog-terminate-line, verilog-indent-declaration)
23245 (verilog-auto-wiure): Rework for radio button selection of
23246 auto-lineup selection of specification of auto lineup.
23247 (verilog-beg-of-statement-1): Redesign to support proper operation
23248 in additional code, based on testing with auto-lineup.
23249 (verilog-calculate-indent, assignments & declarations)
23250 (verilog-backward-token): Enhance to support auto-lineup of
23251 assignments & declarations.
23252 (verilog-in-directive-p, verilog-at-struct-p): New function for
23253 easy test of whether we are.
23254 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
23255 to support safe execution at almost anyline.
23256 (verilog-calc-1): Properly support indenting deep inside generate
23257 blocks.
48c2d18a 23258 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 23259 as it is redundant with font-lock-defaults.
a8f316ca 23260 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
23261 to avoid circular calls if syntax-ppss is a function (as is the
23262 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 23263 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
23264 (verilog-ovm-begin-re, verilog-ovm-end-re)
23265 (verilog-ovm-statement-re, verilog-leap-to-head)
23266 (verilog-backward-token): Add support for OVM macros. Some are
23267 complete statements, and others open and close scopes like begin
23268 and end.
23269 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
23270 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 23271 compilation issue.
48c2d18a 23272 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 23273 coverpoint, constraint and cross statements.
a3a8b002
DN
23274 (verilog-defun-level-list, verilog-generate-defun-level-list)
23275 (verilog-all-defun-level-list): Redo these specifications - it is
23276 too hard to support eval-when compile aggregation of lists also
23277 built at when-compile time.
23278 (verilog-defun-level-list): Place defconsts of variables used in
23279 building regular expressions which are built in eval-when-compile
23280 bodies in the same eval-when-compile body to facilitate compile
23281 without load.
23282 (verilog-beg-block-re-ordered): Support indenting
23283 virtual/protected tasks and functions.
7b6fefac 23284 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
23285 (verilog-backward-ws&directives, verilog-calc-1): Speed up
23286 indentation of some module items (generate items).
23287 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
23288 across virtual/protected tasks and functions.
23289
232902009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
23291
bf0b361c 23292 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 23293 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
23294 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
23295 in concatenations. Reported by Yishay Belkind.
23296 (verilog-auto-ascii-enum): Support one-hot state machines in
23297 AUTOASCIIENUM. Suggested by Lloyd Gomez.
23298 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
23299 modport in AUTOINST and add vl-modport for users.
23300 Reported by David Rogoff.
a3a8b002
DN
23301 (verilog-auto-inout-module, verilog-auto-inst)
23302 (verilog-decls-get-interfaces, verilog-insert-definition)
23303 (verilog-insert-one-definition, verilog-read-decls)
23304 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
23305 (verilog-sig-modport, verilog-signals-combine-bus)
23306 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
23307 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
23308 Suggested by David Rogoff.
23309 (verilog-repair-open-comma): Fix non-insertion of comma when
23310 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
23311 (verilog-make-width-expression): Simplify [A-1:0] expression
23312 widths to just {A{1'b0}}.
23313 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
23314 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
23315 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
23316 inputs/outputs or data type. Suggested by Vasu Kandadi.
23317 (next-error-last-buffer): Fix byte-compiler warning.
23318 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
23319 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 23320 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 23321 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 23322 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 23323 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 23324 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
23325 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
23326 causing use of <= assignments. Reported by Alex Reed.
23327 (verilog-read-decls): Fix triand, trior, wand, wor to be
23328 recognized by AUTOWIRE. Reported by Spencer Isaacson.
23329 (verilog-extended-complete-re): Support import "DPI-C" functions.
23330 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 23331 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
23332 (verilog-insert-date, verilog-insert-year)
23333 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
23334 Windows systems. Reported by Michael Potts.
23335 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 23336 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 23337 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 23338 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
23339 (verilog-read-decls): Fix detecting "parameter int" when using
23340 AUTOINSTPARAM. Reported by Bruce T.
23341 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 23342 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 23343 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
23344 verilog-goto-defun will work. Reported by Lawrence Butcher.
23345 (verilog-getopt): Expand environment variables in -f file
23346 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 23347 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
23348 when reading enumerations.
23349 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
23350 Suggested by Stephen Peltan.
4b8b1ec5 23351 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
23352 files. Reported by Steve Peltan.
23353
f7c0d931
CY
233542009-06-28 David De La Harpe Golden <david@harpegolden.net>
23355
23356 * files.el (trash-directory): Fix defcustom type.
23357
baf1a55e 233582009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
23359
23360 * help-fns.el (describe-function-1): Correctly locate adviced
23361 functions in hyperlink (Bug#2438).
23362
d63a01ef
CY
233632009-06-28 Chong Yidong <cyd@stupidchicken.com>
23364
23365 * files.el (trash-directory): Change default to nil.
23366 (move-file-to-trash): If trash-directory is nil and
23367 system-move-file-to-trash is unbound, perform freedesktop-style
23368 trashing.
23369
233702009-06-28 David De La Harpe Golden <david@harpegolden.net>
23371
23372 * files.el (move-file-to-trash): Add freedesktop trash
23373 support (Bug#973).
23374
fc2f6a26
GM
233752009-06-28 Glenn Morris <rgm@gnu.org>
23376
23377 * autorevert.el (global-auto-revert-non-file-buffers)
23378 (global-auto-revert-mode): Doc fixes.
23379
00242b07
JB
233802009-06-27 Johan Bockgård <bojohan@gnu.org>
23381
23382 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23383
f5594f03
CY
233842009-06-27 Chong Yidong <cyd@stupidchicken.com>
23385
e8a2b2da
CY
23386 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23387 opened an X connection before calling x-get-resource (Bug#3194).
23388
f5594f03
CY
23389 * play/doctor.el: Remove reference to obsolete website.
23390 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23391
3c3bf6ce
DN
233922009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23393
23394 Remove find-file-not-found-hook VC method. (Bug#2757)
23395 * vc-hooks.el (vc-file-not-found-hook)
23396 (vc-default-find-file-not-found-hook): Remove functions.
23397 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23398 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23399 * vc.el:
23400 * vc-hg.el:
23401 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23402
e26a7bc0
AM
234032009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23404
23405 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 23406 compatibility function for `looking-back'.
e26a7bc0 23407
4b8b1ec5 23408 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23409 Use `ispell-looking-back'.
e26a7bc0 23410
d9848600
MA
234112009-06-24 Michael Albinus <michael.albinus@gmx.de>
23412
23413 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23414 rather than `filename'.
d9848600 23415
05fbc4a9
MB
234162009-06-23 Miles Bader <miles@gnu.org>
23417
23418 * face-remap.el (text-scale-set): New function.
23419
f86ca715
GM
234202009-06-23 Glenn Morris <rgm@gnu.org>
23421
33e2c2e5
GM
23422 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23423
f529f302
GM
23424 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23425
34995333
GM
23426 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23427
cc80ccee
GM
23428 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23429
84cb770d
GM
23430 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23431 Simplify Persian conditionals.
23432
d916c965
GM
23433 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23434 variable `filename'.
23435
b6a44b27
GM
23436 * comint.el (comint-insert-input): Doc fix.
23437
f86ca715
GM
23438 * Makefile.in (ELCFILES): Fix typo in previous change.
23439
666e158e
MB
234402009-06-23 Miles Bader <miles@gnu.org>
23441
23442 * cus-start.el: Add entry for `recenter-redisplay'.
23443
be3e598a 234442009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23445
23446 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23447 Add an optional argument for the backend, use it instead of
23448 calling vc-backend.
4b8b1ec5
SM
23449 (vc-mode-line): Add an optional argument for the backend.
23450 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23451 special handling for vc-state being a buffer to ...
23452
23453 * vc-rcs.el (vc-rcs-find-file-hook):
23454 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23455
23456 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23457 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23458 vc-stay-local-p and vc-mode-line calls.
23459
23460 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23461 (vc-cvs-diff, vc-cvs-annotate-command)
23462 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23463 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23464 vc-mode-line calls.
23465
23466 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23467 direct comparison.
23468 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23469 backend when calling vc-mode-line.
23470 (vc-register): Do not create a closure for calling the vc register
23471 function, call it directly.
23472
2764748c
DN
234732009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23474
23475 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23476 to make it obvious item can be clicked.
f5a0b281
DN
23477
23478 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23479
d4a885b2
KH
234802009-06-23 Kenichi Handa <handa@m17n.org>
23481
23482 * language/korea-util.el (korean-key-bindings): Change the binding
23483 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23484 same command.
23485
e3610693
MA
234862009-06-22 Michael Albinus <michael.albinus@gmx.de>
23487
23488 Sync with Tramp 2.1.16.
23489
23490 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23491
23492 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23493 when a loading of a package fails. Completion function for rsync
23494 is `tramp-completion-function-alist-ssh'.
23495 (all): Replace all calls of `split-string' and
23496 `tramp-split-string' by `tramp-compat-split-string'.
23497 (tramp-default-method): Use `tramp-compat-process-running-p'.
23498 (tramp-default-proxies-alist): Allow also Lisp forms.
23499 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23500 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23501 (tramp-domain-regexp): Allow also "-", "_" and ".".
23502 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23503 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23504 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23505 (tramp-handle-directory-files-and-attributes-with-stat):
23506 Care about filenames with spaces, or starting with "-".
e3610693
MA
23507 (tramp-handle-dired-uncache): New defun.
23508 (tramp-handle-insert-directory): Don't flush the directory from
23509 cache, this is handled by `dired-uncache' now.
23510 (tramp-handle-insert-file-contents): Improve error handling.
23511 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23512 Quote `tramp-end-of-output'.
23513 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23514 (tramp-check-for-regexp): Both echoes must be present, before removing.
23515 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23516 (tramp-compute-multi-hops): Eval cons cells of
23517 `tramp-default-proxies-alist'.
23518 (tramp-maybe-open-connection): Use the same command pattern for
23519 first hop and further hops.
23520 (tramp-wait-for-output): Remove handling of newlines.
23521 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23522 (tramp-split-string): Remove function. It is handled in
23523 tramp-compat now.
23524
4b8b1ec5
SM
23525 * net/tramp-cmds.el (tramp-bug):
23526 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23527
23528 * net/tramp-compat.el (tramp-compat-split-string)
23529 (tramp-compat-process-running-p): New defuns.
23530
23531 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23532 for `dired-uncache'.
23533
23534 * net/tramp-gvfs.el: New package.
23535
4b8b1ec5
SM
23536 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23537 Add handler for `dired-uncache'.
e3610693
MA
23538 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23539
23540 * net/trampver.el: Update release number. Make version check fit
23541 for SXEmacs 22.
23542
13a3f374
JM
235432009-06-22 Jim Meyering <meyering@redhat.com>
23544
e0a28a3b 23545 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23546 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23547 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23548
5242671e 235492009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23550 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23551
e0a28a3b 23552 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23553 repository (http://sphinx.net.ru/hg/gdb-mi/).
23554
3fde45af
GM
235552009-06-22 Glenn Morris <rgm@gnu.org>
23556
46253b34
GM
23557 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23558 `mode' and `eval' entries. (Bug#3430)
23559
97e18192
GM
23560 * Makefile.in (ELCFILES): Add fadr.elc.
23561
731a00fb
GM
23562 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23563 differing behavior of \n and ^ in strings. (Bug#3385)
23564
c66cd0ff
GM
23565 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23566
3fde45af
GM
23567 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23568 property.
23569 (lisp-indent-function): Make it a defcustom.
23570
db2241a0
NR
235712009-06-21 Nick Roberts <nickrob@snap.net.nz>
23572
23573 * progmodes/gdb-ui.el: Replace with ...
5242671e 23574 * progmodes/gdb-mi.el: ... this file.
db2241a0 23575 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23576
235772009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23578
db2241a0
NR
23579 * fadr.el: New file.
23580
38d4f316 23581See ChangeLog.14 for earlier changes.
e3d51b27
MR
23582
23583;; Local Variables:
23584;; coding: utf-8
e3d51b27
MR
23585;; End:
23586
73b0cd50 23587 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23588
23589 This file is part of GNU Emacs.
23590
23591 GNU Emacs is free software: you can redistribute it and/or modify
23592 it under the terms of the GNU General Public License as published by
23593 the Free Software Foundation, either version 3 of the License, or
23594 (at your option) any later version.
23595
23596 GNU Emacs is distributed in the hope that it will be useful,
23597 but WITHOUT ANY WARRANTY; without even the implied warranty of
23598 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23599 GNU General Public License for more details.
23600
23601 You should have received a copy of the GNU General Public License
23602 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.