Remove some autoload cookies on defcustoms in find-dired.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
afa8e9f6
GM
12011-04-02 Glenn Morris <rgm@gnu.org>
2
8abb7da8
GM
3 * find-dired.el (find-ls-option, find-ls-subdir-switches)
4 (find-grep-options): Do not autoload these defcustoms.
5
f3ca7378
GM
6 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9 accordingly. Don't add the null-device if not needed.
10
afa8e9f6
GM
11 * files.el (save-some-buffers): Doc fix.
12
35eae264
EZ
132011-04-02 Eli Zaretskii <eliz@gnu.org>
14
15 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16
26b51db5
JB
172011-04-01 Juanma Barranquero <lekktu@gmail.com>
18
19 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20 Use `dolist' rather than `mapcar'.
21
7200d79c
SM
222011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23
03408648 24 Add lexical binding.
7200d79c 25
03408648
SM
26 * subr.el (apply-partially): Use new closures rather than CL.
27 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
28 (dolist, dotimes): Use slightly different expansion for lexical code.
29 (functionp): Move to C.
30 (letrec): New macro.
31 (with-wrapper-hook): Use it and apply-partially instead of CL.
32 (eval-after-load): Preserve lexical-binding.
33 (save-window-excursion, with-output-to-temp-buffer): Turn them
34 into macros.
7200d79c 35
03408648
SM
36 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
37
38 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
39 than the arglist.
40 (help-add-fundoc-usage): Don't add `Not documented'.
41 (help-function-arglist): Handle closures, subroutines, and new
42 byte-code-functions.
43 (help-make-usage): Remove leading underscores.
44 (describe-function-1): Handle closures.
45 (describe-variable): Use special-variable-p for completion.
46
47 * files.el (lexical-binding): Declare safe.
f488fb65 48
03408648
SM
49 * emacs-lisp/pcase.el: Don't use destructuring-bind.
50 (pcase--memoize): Rename from pcase-memoize. Change weakness.
51 (pcase): Add `let' pattern.
52 Change memoization so it actually works.
53 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
54 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
55 <let>: New case.
f488fb65 56
03408648
SM
57 * emacs-lisp/macroexp.el: Use lexical binding.
58 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
59 Don't convert ' to #' without checking that it's indeed quoting
60 a lambda.
61
62 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 63 Use eval-sexp-add-defvars.
03408648
SM
64 (eval-sexp-add-defvars): New fun.
65
66 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
67
68 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
69 Don't autoload.
70 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
71 than the internal `byte-compile-lambda'.
72 (defmethod): Don't hide code under quotes.
73 (eieio-defmethod): New `code' argument.
74
75 * emacs-lisp/eieio-comp.el: Remove.
76
77 * emacs-lisp/edebug.el (edebug-eval-defun)
78 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
79 (edebug-toggle): Avoid `eval'.
80
81 * emacs-lisp/disass.el (disassemble-internal): Handle new
82 `closure' objects.
83 (disassemble-1): Handle new byte codes.
84
85 * emacs-lisp/cl.el (pushnew): Silence warning.
86
87 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
88 (cl-byte-compile-throw): Remove.
89 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
90
91 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
92 closures.
93
94 * emacs-lisp/cconv.el: New file.
95
96 * emacs-lisp/bytecomp.el: Use lexical binding instead of
97 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
98 (byte-compile-initial-macro-environment):
99 Handle declare-function here.
100 (byte-compile--lexical-environment): New var.
101 (byte-stack-ref, byte-stack-set, byte-discardN)
102 (byte-discardN-preserve-tos): New lap codes.
103 (byte-interactive-p): Don't use any more.
104 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
105 New macros.
106 (byte-compile-lapcode): Use them and handle new lap codes.
107 (byte-compile-obsolete): Remove.
108 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
109 (byte-compile-arglist-warn): Check late def of inlinable funs.
110 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
111 since they should have been expanded by now.
112 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
113 (byte-compile-from-buffer): Remove unused second arg.
114 (byte-compile-preprocess): New function.
115 (byte-compile-toplevel-file-form): New function to distinguish
116 file-form calls from outside from file-form calls from hunk-handlers.
117 (byte-compile-file-form): Simplify.
118 (byte-compile-file-form-defsubst): Remove.
119 (byte-compile-file-form-defmumble): Simplify now that
120 byte-compile-lambda always returns a byte-code-function.
121 (byte-compile): Preprocess.
122 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
123 Remove, not used any more.
124 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
125 (byte-compile-make-args-desc): New funs.
126 (byte-compile-lambda): Handle lexical functions. Always return
127 a byte-code-function.
128 (byte-compile-reserved-constants): New var, to make up room for
129 closed-over variables.
130 (byte-compile-constants-vector): Obey it.
131 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
132 (byte-compile-macroexpand-declare-function): New function.
133 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
134 byte-code-functions.
135 (byte-compile-form): Check obsolescence here.
136 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
137 (byte-compile-variable-ref): Remove.
138 (byte-compile-dynamic-variable-op): New fun.
139 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
140 (byte-compile-variable-set): New funs.
141 (byte-compile-discard): Add 2 args.
142 (byte-compile-stack-ref, byte-compile-stack-set)
143 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
144 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
145 macroexpand-all instead.
146 (byte-compile-quote-form): Remove.
147 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
148 (byte-compile-bind, byte-compile-unbind): New funs.
149 (byte-compile-let): Handle let* and lexical binding.
150 (byte-compile-let*): Remove.
151 (byte-compile-catch, byte-compile-unwind-protect)
152 (byte-compile-track-mouse, byte-compile-condition-case):
153 Handle a new :fun-body form, used for lexical scoping.
154 (byte-compile-save-window-excursion)
155 (byte-compile-with-output-to-temp-buffer): Remove.
156 (byte-compile-defun): Simplify.
157 (byte-compile-stack-adjustment): New fun.
158 (byte-compile-out): Use it.
159 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
160
161 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
162 handler any more.
163
164 * emacs-lisp/byte-opt.el: Use lexical binding.
165 (byte-inline-lapcode): Remove (to bytecomp).
166 (byte-compile-inline-expand): Pay attention to inlining to/from
167 lexically bound code.
168 (byte-compile-unfold-lambda): Don't handle byte-code-functions
169 any more.
170 (byte-optimize-form-code-walker): Don't handle save-window-excursion
171 any more and don't call compiler-macros.
172 (byte-compile-splice-in-already-compiled-code): Remove.
173 (byte-code): Don't inline any more.
174 (disassemble-offset): Receive `bytes' as argument rather than via
175 dynamic scoping.
176 (byte-compile-tag-number): Declare before first use.
177 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
178 `return' even if make-spliceable.
179 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
180 obsolete interactive-p.
181 (byte-optimize-lapcode): Optimize new lap-codes.
182 Don't trip up on new form of `byte-constant' lap code.
183
184 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
185
186 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
187
188 * custom.el (custom-initialize-default, custom-declare-variable):
189 Use `defvar'.
190
191 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
192 New variables.
193 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
194 (COMPILE_FIRST): Add macroexp and cconv.
195 * makefile.w32-in: Mirror changes in Makefile.in.
196
197 * vc/cvs-status.el:
198 * vc/diff-mode.el:
199 * vc/log-edit.el:
200 * vc/log-view.el:
201 * vc/smerge-mode.el:
202 * textmodes/bibtex-style.el:
203 * textmodes/css.el:
204 * startup.el:
205 * uniquify.el:
206 * minibuffer.el:
207 * newcomment.el:
208 * reveal.el:
209 * server.el:
210 * mpc.el:
211 * emacs-lisp/smie.el:
212 * doc-view.el:
213 * dired.el:
214 * abbrev.el: Use lexical binding.
215
0f0c1f27
EZ
2162011-04-01 Eli Zaretskii <eliz@gnu.org>
217
218 * info.el (info-display-manual): New function.
219
c82b2579
SM
2202011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
223
221ddf68
TH
2242011-03-31 Tassilo Horn <tassilo@member.fsf.org>
225
226 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
227 an entry for that server in rcirc-authinfo. (Bug#8385)
228
cba6e77e
GM
2292011-03-31 Glenn Morris <rgm@gnu.org>
230
e040639f
GM
231 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
232
cba6e77e
GM
233 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
234
6d0f1c9e
CS
2352011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
236
237 * progmodes/python.el (python-default-interpreter)
238 (python-python-command-args, python-jython-command-args)
239 (python-which-shell, python-which-args, python-which-bufname)
240 (python-file-queue, python-comint-output-filter-function)
241 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
242 variables and functions.
243
3e2d70fd
SM
2442011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
247 (completion-in-region-mode): New minor mode.
248 (completion-in-region): Use it.
249 (completion-in-region--data, completion-in-region-mode-map): New vars.
250 (completion-in-region--postch): New function.
251 (completion--capf-misbehave-funs, completion--capf-safe-funs):
252 New vars.
253 (completion--capf-wrapper): New function.
254 (completion-at-point): Use it to track well-behavedness of
255 hook functions.
256 (completion-help-at-point): New command.
257
f3e4086c
JM
2582011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
259
260 * vc/add-log.el (add-change-log-entry): Don't use whitespace
261 syntax class to search for whitespace on a single line
262 (Message-ID: <4D938140.4030905@redhat.com>).
263
eb7ffc14
LL
2642011-03-30 Leo Liu <sdl.web@gmail.com>
265
266 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
267 New commands.
268 (edit-abbrevs-map): Bind them here.
269 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
270
d806ab68
KM
2712011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
272
273 * allout.el (allout-hide-by-annotation, allout-flag-region):
274 Reduce possibility of overlay leakage by making them volatile.
275
276 * allout-widgets.el (allout-widgets-tally): Define as nil so the
277 hash is not shared between buffers. Mode initialization is
278 responsible for giving it a useful starting value.
279 (allout-item-span): Reduce possibility of overlay leakage by
280 making them volatile.
281 (allout-widgets-count-buttons-in-region): Add diagnostic function
282 for tracking down button overlay leaks.
283
ea622834
LL
2842011-03-29 Leo Liu <sdl.web@gmail.com>
285
286 * ido.el (ido-read-internal): Use the default history var
287 minibuffer-history if no HISTORY is specified.
288
b62f8267
G
2892011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
290
03408648
SM
291 * net/imap.el (imap-shell-open, imap-process-connection-type):
292 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
293 Kerberos, SSL, other subprocesses.
294
947b6566
LL
2952011-03-28 Leo Liu <sdl.web@gmail.com>
296
297 * abbrev.el (abbrev-table-empty-p): New function.
298 (prepare-abbrev-list-buffer): Place empty abbrev tables after
299 nonempty ones. (Bug#5937)
300
5ffb62aa
JD
3012011-03-27 Jan Djärv <jan.h.d@swipnet.se>
302
303 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
304
7a097943
LL
3052011-03-27 Leo Liu <sdl.web@gmail.com>
306
307 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
308 for foreground and background colors.
309 (ansi-color-make-color-map): Adapt.
310
c5b40130
LL
3112011-03-25 Leo Liu <sdl.web@gmail.com>
312
1f48f7d2
LL
313 * midnight.el (midnight-time-float): Remove. Note it calculates
314 the microsecond component incorrectly and seconds-to-time does the
315 same job.
625897ec 316 Remove redundant (require 'timer).
1f48f7d2 317
c5b40130
LL
318 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
319 (ido-completions): Remove unused arguments. (Bug#8329)
320
d86d2721
SM
3212011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
322
323 * minibuffer.el (completion--flush-all-sorted-completions):
324 Remove itself from hook.
325 (completion-at-point): Let the functions perform the completion
326 immediately and return nil or t.
327 * comint.el (comint-dynamic-complete-functions): Now identical to
328 completion-at-point-functions.
329 (comint-dynamic-list-input-ring): Remove unused var `index'.
330 (comint--match-partial-filename, comint--unquote&expand-filename):
331 New funs, split from comint-match-partial-filename.
332 (comint-dynamic-complete): Use completion-at-point.
333 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
334
e8974c48
DA
3352011-03-24 Drew Adams <drew.adams@oracle.com>
336
337 * thingatpt.el: Support `defun'.
338
def71b5e
LL
3392011-03-23 Leo Liu <sdl.web@gmail.com>
340
cb5af48e
LL
341 * abbrevlist.el: Move to obsolete/abbrevlist.el.
342
def71b5e
LL
343 * help-mode.el (help-mode-finish): Tweak regexp.
344
927c53e7
GM
3452011-03-23 Glenn Morris <rgm@gnu.org>
346
18d05bed
GM
347 * eshell/esh-opt.el (eshell-eval-using-options):
348 Do not bind unused local variable `eshell-option-stub'.
349
927c53e7
GM
350 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
351
9d0da923
JB
3522011-03-22 Juanma Barranquero <lekktu@gmail.com>
353
354 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
355 keymap variable in `with-no-warnings' to avoid a warning when the
356 keymap has been already `defconst'ed.
357
4b978a67
LL
3582011-03-22 Leo Liu <sdl.web@gmail.com>
359
360 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
361 encode all chars in abbrevs; otherwise use emacs-mule or
362 utf-8-emacs. (Bug#8308)
363
5fd62452
JB
3642011-03-22 Juanma Barranquero <lekktu@gmail.com>
365
0b1596c6
JB
366 * simple.el (backward-delete-char-untabify):
367 Avoid warning about using `delete-backward-char'.
368
5fd62452
JB
369 * image.el (image-type-file-name-regexps): Make it variable.
370 `imagemagick-register-types' modifies it, and the user may want
371 to add new extensions for known image types.
372 (imagemagick-register-types): Throw error if not using ImageMagick.
373
0b4e93f1
LL
3742011-03-22 Leo Liu <sdl.web@gmail.com>
375
376 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
377 located before rcirc-prompt-end-marker.
378 (rcirc-complete): Error if point is not after rcirc prompt.
379 Handle the case when table is nil.
9882e214 380 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 381
fccee4ab
CY
3822011-03-22 Chong Yidong <cyd@stupidchicken.com>
383
384 * custom.el (custom--inhibit-theme-enable): Make it affect only
385 custom-theme-set-variables and custom-theme-set-faces.
386 (provide-theme): Ignore custom--inhibit-theme-enable.
387 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
388 (custom-enabling-themes): Delete variable.
d86d2721
SM
389 (enable-theme): Accept only loaded themes as arguments.
390 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
391 (custom-enabled-themes): Forbid themes from setting this.
392 Eliminate use of custom-enabling-themes.
393 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 394
af896da6
LL
3952011-03-21 Leo Liu <sdl.web@gmail.com>
396
397 * ido.el (ido-read-internal): Add ido-selected to history instead
398 of user input.
399
78f64af0
SM
4002011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
401
402 * subr.el (deferred-action-list, deferred-action-function):
403 Mark obsolete.
404
b16ac1ec
LL
4052011-03-21 Leo Liu <sdl.web@gmail.com>
406
810f7698
LL
407 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
408 change on 2011-02-13 (bug#8309).
409
b16ac1ec
LL
410 * minibuffer.el (read-file-name-function): Change default value.
411 (read-file-name--defaults): Rename from read-file-name-defaults.
412 (read-file-name-default): Rename from read-file-name.
413 (read-file-name): Call read-file-name-function.
414
4e05e67e
GM
4152011-03-21 Glenn Morris <rgm@gnu.org>
416
417 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
418 Doc fixes.
419
4359915b
CY
4202011-03-21 Chong Yidong <cyd@stupidchicken.com>
421
422 * cus-theme.el: Add missing provide statement.
423 (customize-create-theme): Extract theme value correctly.
424 (custom-theme-visit-theme): Autoload.
425 (customize-create-theme): Prompt before inserting default faces.
426
1fe275ee
JB
4272011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
428
429 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
430 units and musical notes.
431
3ec03f7e
LL
4322011-03-20 Leo <sdl.web@gmail.com>
433
434 * ido.el (ido-read-internal): Use completing-read-default.
435 (ido-completing-read): Fix compatibility with completing-read.
436
7d476bde
CO
4372011-03-20 Christian Ohler <ohler@gnu.org>
438
439 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
440 (ert-delete-all-tests): Use `called-interactively-p' rather than
441 `interactive-p'.
442 (ert--make-xrefs-region): Respect END.
443
fe0fb33e
CY
4442011-03-19 Chong Yidong <cyd@stupidchicken.com>
445
ff854b0b
CY
446 * dired-aux.el (dired-create-directory): Signal an error if the
447 directory already exists (Bug#8246).
448
fe0fb33e
CY
449 * facemenu.el (list-colors-display): Call list-faces-display
450 inside with-help-window.
451 (list-colors-print): Use display property to align the final
452 column, instead of checking window-width.
453
576bce32
EZ
4542011-03-19 Eli Zaretskii <eliz@gnu.org>
455
456 * emerge.el (emerge-metachars): Separate value for ms-dos and
457 windows-nt systems.
458 (emerge-protect-metachars): Quote correctly for ms-dos and
459 windows-nt systems.
460
b14e3e21 4612011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
462
463 * info.el (info-initialize): Replace all uses of `:' with
464 path-separator for compatibility with non-Unix systems.
465 Cache quoting of path-separator. (Bug#8258)
466
b14e3e21 4672011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
468
469 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
470 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
471 (mouse-avoidance-mode): Fix typos in docstrings.
472
4525ce3e
CY
4732011-03-19 Chong Yidong <cyd@stupidchicken.com>
474
475 * startup.el (package-subdirectory-regexp): Move from package.el.
476 Omit \\` and \\', and let callers add them.
477
478 * emacs-lisp/package.el (package-strip-version)
479 (package-load-all-descriptors): Add \\` and \\' to
480 package-subdirectory-regexp before using it.
481 (package-untar-buffer): New arg DIR; ensure that file untars only
482 into this expected directory. Remove superfluous delete-region.
483 (package-unpack): Caller changed.
484 (package-tar-file-info): Use package-subdirectory-regexp.
485
a904a09a 4862011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 487
a904a09a
SM
488 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
489 diff-mode-shared-map (bug#8284).
490 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
491
4922011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
493
494 * calendar/time-date.el (format-seconds): Use assoc instead of
495 assoc-string, since assoc-string doesn't exist in XEmacs.
496
171fc304
JB
4972011-03-17 Juanma Barranquero <lekktu@gmail.com>
498
499 * custom.el (custom-known-themes): Reflow docstring.
500 (custom-theme-load-path): Fix typo in docstring.
501 (load-theme): Fix typo in error message.
502 (custom-available-themes, custom-variable-theme-value):
503 Use `let', not `let*'.
504
d71990a1
JB
5052011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
506
507 * calc/README: Mention inclusion of musical notes.
508
509 * calc/calc-units.el (calc-lu-quant): Rename from
510 `calc-logunits-quantity'.
511 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
512 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
513 (calc-db): Rename from `calc-dblevel'.
514 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
515 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
516 (calc-np): Rename from `calc-nplevel'.
517 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
518 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
519 (calc-lu-plus): Rename from `calc-logunits-add'.
520 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
521 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
522 (calc-lu-minus): Rename from `calc-logunits-sub'.
523 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
524 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
525 (calc-lu-times): Rename from `calc-logunits-mul'.
526 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
527 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
528 (calc-lu-divide): Rename from `calc-logunits-div'.
529 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
530 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
531
532 * calc/calc-ext.el (calc-init-extensions): Update the names of the
533 functions being autoloaded.
534
535 * calc/calc.el (calc-lu-power-reference): Rename from
536 `calc-logunits-power-reference'.
537 (calc-lu-field-reference): Rename from
538 `calc-logunits-field-reference'.
539
540 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
541
40c2934b
SM
5422011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * minibuffer.el (completion-all-sorted-completions):
545 Use :completion-cycle-penalty text property if present.
546
b0911414
KM
5472011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
548
549 * allout.el (allout-yank-processing): Adjust for new rebulleting
550 regime so bullet being yanked is used without prompting the user
551 for a choice.
552
8a05b668
JB
5532011-03-16 Juanma Barranquero <lekktu@gmail.com>
554
555 * startup.el (command-line): Warn the user that _emacs is deprecated.
556
5ba5fb81
JB
5572011-03-16 Juanma Barranquero <lekktu@gmail.com>
558
559 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
560 (delphi-verbose, delphi-comment-face, delphi-string-face)
561 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
562 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
563 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
564 (delphi-new-comment-line, delphi-font-lock-defaults)
565 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
566 Fix typos in docstrings.
567
2dab465b
KM
5682011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
569
5ba5fb81 570 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
571 Invert the roles of character and string values for INSTEAD, so a
572 string is used for the more common case of a defaulting prompt.
573
0adf5618
SM
5742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * progmodes/ruby-mode.el (ruby-backward-sexp):
577 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
578 * play/gamegrid.el (gamegrid-make-face):
579 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
580 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
581 * notifications.el (notifications-notify):
582 * net/xesam.el (xesam-search-engines):
583 * net/quickurl.el (quickurl-list-insert):
584 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
585
d72700e5
CY
5862011-03-15 Chong Yidong <cyd@stupidchicken.com>
587
588 * startup.el (command-line): Update package subdirectory regexp.
589
49c5410a
SM
5902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
591
c6eee9aa
SM
592 * allout.el (allout-abbreviate-flattened-numbering)
593 (allout-mode-deactivate-hook): Fix up obsolescence "date".
594
49c5410a
SM
595 * subr.el (read-char-choice): Only show the cursor after the prompt,
596 not after the answer.
597
047b2bb9
KR
5982011-03-15 Kevin Ryde <user42@zip.com.au>
599
600 * help-fns.el (variable-at-point): Skip leading quotes, if any
601 (bug#8253).
602
0a57d256
SM
6032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
606 warning message.
607
77c992bc
MA
6082011-03-14 Michael Albinus <michael.albinus@gmx.de>
609
610 * shell.el (shell): When called interactively, offer to change the
611 shell file name on remote hosts.
612
eebc475d
TZ
6132011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
614
615 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
616 integration for LDAP parameters. The host, base, user or binddn,
617 and secret tokens can be specified in a netrc file, for instance.
618 This is optional because an `auth-source' parameter must be
619 specified in the search attributes.
620
9d05d1ba
JB
6212011-03-13 Juanma Barranquero <lekktu@gmail.com>
622
623 * help.el (describe-mode): Link to the mode's definition (bug#8185).
624
09d9db2c
GM
6252011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
628 into declaration. Remove redundant and harmful binding.
629
6302011-03-12 Eli Zaretskii <eliz@gnu.org>
631
632 * files.el (file-ownership-preserved-p): Pass `integer' as an
633 explicit 2nd argument to `file-attributes'. If the file's owner
634 is the Administrators group on Windows, and the current user is
635 Administrator, consider that a match.
636
637 * server.el (server-ensure-safe-dir): Consider server directory
638 safe on MS-Windows if its owner is the Administrators group while
639 the current Emacs user is Administrator. Use `=' to compare
640 numerical UIDs, since they could be integers or floats.
641
219bd536
JB
6422011-03-12 Juanma Barranquero <lekktu@gmail.com>
643
644 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
645
f3afd36b
MA
6462011-03-12 Michael Albinus <michael.albinus@gmx.de>
647
648 Sync with Tramp 2.2.1.
649
650 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
651
652 * net/trampver.el: Update release number.
653
3aaaa6f1
SM
6542011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
655
94642599
SM
656 * progmodes/compile.el (compilation--previous-directory): Fix up
657 various nil/dead-marker mismatches (bug#8014).
658 (compilation-directory-properties, compilation-error-properties):
659 Don't call it at a position past the one we're about to change.
660
3aaaa6f1
SM
661 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
662 Disable obsolescence warnings in the file that declares it.
663
14239447
KM
6642011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
665
219bd536 666 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
667 allout-widgets-tally as a hash table rather than nil to prevent
668 mode-line redisplay warnings.
669 Also, clarify the module description and fix a comment typo.
670
135e287c
JB
6712011-03-11 Juanma Barranquero <lekktu@gmail.com>
672
673 * help-fns.el (describe-variable): Don't complete keywords.
674 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
675
ffbf300e
CY
6762011-03-10 Chong Yidong <cyd@stupidchicken.com>
677
ba08b241
CY
678 * emacs-lisp/package.el (package-version-join): Impose a standard
679 string representation for pre/alpha/beta version lists.
680 (package-unpack-single): Standardize the directory name by passing
681 it through package-version-join.
682 (package-strip-rcs-id): Accept any version string that does not
683 signal an error in version-to-list.
ffbf300e 684
f346fd6b
MA
6852011-03-10 Michael Albinus <michael.albinus@gmx.de>
686
687 * simple.el (delete-trailing-whitespace): Return nil for the
688 benefit of `write-file-functions'.
689
ccb55d27
GM
6902011-03-10 Glenn Morris <rgm@gnu.org>
691
5ceaac0c
GM
692 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
693
02da65ff
GM
694 * vc/vc-git.el (vc-git-program): New option.
695 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
696 (vc-git--call): Use it.
697
b2f603cc
GM
698 * eshell/esh-util.el (eshell-condition-case): Doc fix.
699
5772caab
GM
700 * cus-edit.el (Custom-newline): If no button at point, look
701 for a subgroup button at start-of-line. (Bug#2298)
702
ccb55d27
GM
703 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
704
ec6ecaed
JD
7052011-03-10 Julien Danjou <julien@danjou.info>
706
707 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
708 `cursor-type' is nil.
709
9d5aa01d
JB
7102011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
711
712 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
713
b6a5875b
KM
7142011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
715
716 * allout.el Summary: Change so yank of distinctive-bullet items
717 preserves the existing header prefix, rebulleting it if necessary,
718 rather than replacing it. This is necessary for proper operation
719 of cooperative addons like allout-widgets.
219bd536 720 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
721 SOLICIT arg to INSTEAD, and interpret additionally a string value
722 as alternate bullet to be used, instead of prompting the user for
723 a bullet character.
724
ee545c35
MA
7252011-03-09 Michael Albinus <michael.albinus@gmx.de>
726
d86d2721
SM
727 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
728 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
729 `tramp-default-port'.
730
c47971d7
DD
7312011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
732
733 * net/rcirc.el (rcirc-handler-001): Remove useless
734 with-rcirc-process-buffer.
735 (rcirc-check-auth-status): Swap arguments to string-match.
736
13522cb4
GM
7372011-03-09 Glenn Morris <rgm@gnu.org>
738
0be6f4f1
GM
739 * shell.el (shell-mode):
740 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
741
13522cb4
GM
742 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
743 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
744
515de2e3
CY
7452011-03-08 Chong Yidong <cyd@stupidchicken.com>
746
747 * emacs-lisp/package.el (package-refresh-contents)
748 (package-menu-execute): Use condition-case-no-debug.
749
b511b994
MA
7502011-03-08 Michael Albinus <michael.albinus@gmx.de>
751
752 * simple.el (shell-command-to-string): Use `process-file'.
753
754 * emacs-lisp/package.el (package-tar-file-info): Handle also
755 remote files.
756
d86d2721
SM
757 * emacs-lisp/package-x.el (package-upload-buffer-internal):
758 Use `equal' for upload base check.
b511b994 759
25bbfb31
AM
7602011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
761
762 * textmodes/texinfo.el (texinfo-environments):
763 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
764
be996521
GM
7652011-03-08 Glenn Morris <rgm@gnu.org>
766
e9c8529f
GM
767 * cus-start.el (cursor-in-non-selected-windows):
768 Fix :set quoting oddness. (Bug#8192)
769
be996521
GM
770 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
771 in some setf expressions. (Bug#2159)
772
2bb5649e
CY
7732011-03-08 Chong Yidong <cyd@stupidchicken.com>
774
775 * custom.el (custom-available-themes): Return themes in
776 alphabetical order.
777
7600cf45
CY
7782011-03-07 Chong Yidong <cyd@stupidchicken.com>
779
780 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
781 application of patch from Alan Mackenzie (Bug#7595).
782
fa7062f6
DD
7832011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
784
785 * net/rcirc.el (rcirc-connect): Fix PASS bug.
786
619f4b62
GM
7872011-03-07 Glenn Morris <rgm@gnu.org>
788
789 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 790 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 791
e63e9234
ER
7922011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
793
794 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
795 Add optional `after-sunset' argument. (Bug#8190)
796
16130297
AH
7972011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
798
799 * play/morse.el (nato-alphabet, nato-region, denato-region):
800 New variable and functions. (Bug#2288)
f72c1fd6 801 (morse-region, unmorse-region): Barf if read-only.
16130297 802
2b0787b3
SM
8032011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 * progmodes/gud.el (gdb-script-syntax-propertize-function):
806 Don't change the syntax of a \n that closes a comment (bug#8169).
807
5c69cb2c
CY
8082011-03-06 Chong Yidong <cyd@stupidchicken.com>
809
810 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
811 defcustom.
812 (package--update-file): Doc fix. Accept relative file names.
813 (package--archive-contents-from-file): Remove the argument, since
814 it's necessarily always "archive-contents".
815 (package-maint-add-news-item): Pass relative file name args to
816 package--update-file.
817 (package-upload-buffer-internal): Prompt for a destination if
818 package-archive-upload-base is invalid. Create the directory if
819 it does not exist.
820 (package-upload-buffer, package-upload-file): Doc fix.
821
892777ba
CY
8222011-03-06 Chong Yidong <cyd@stupidchicken.com>
823
824 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
825 and move isearch-yank-line to M-s C-e (Bug#8183).
826
9d1f0f55
AM
8272011-03-06 Alan Mackenzie <acm@muc.de>
828
829 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
830 (c-guess-basic-syntax): Move CASE 19 to a different place,
831 correctly to process template-args-cont lines.
9d1f0f55 832
479a2c9b
JB
8332011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
834
2b0787b3
SM
835 * calc/calc-ext.el (calc-init-extensions):
836 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
837 and calc-nplevel, respectively. Add keybindings for calc-spn,
838 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
839 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
840
841 * calc/calc-units.el (calc-dblevel): Rename from
842 calc-logunits-dblevel.
843 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
844 (math-midi-round, math-freqp, math-midip, math-spnp)
845 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
846 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
847 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
848 (math-notes): New variable.
849
850 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 851
f561e49a
CY
8522011-03-06 Chong Yidong <cyd@stupidchicken.com>
853
854 * emacs-lisp/package.el (package-archives): Accept either ordinary
855 directory names, in addition to HTTP URLs.
856 (package--with-work-buffer): New macro. Handle normal directories.
857 (package-handle-response): Don't display the failing buffer.
858 (package-download-single, package-download-tar)
859 (package--download-one-archive): Use package--with-work-buffer.
860 (package-archive-base): Rename from package-archive-url.
861
79a0fb58
GM
8622011-03-06 Glenn Morris <rgm@gnu.org>
863
864 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
865 (xmodmap-generic-mode): Respect generic-extras-enable-list.
866
ffd0a502
DC
8672011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
868
869 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
870
01c35094
JB
8712011-03-06 Juanma Barranquero <lekktu@gmail.com>
872
873 * allout.el (allout-init, allout-prefixed-keybindings)
874 (allout-unprefixed-keybindings):
875 * progmodes/prolog.el (prolog-find-term):
876 Fix typos in docstrings.
877
509742cc
NS
8782011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
879
880 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
881
14369ab3
KR
8822011-03-06 Kevin Ryde <user42@zip.com.au>
883
884 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
885
aa248733
MS
8862011-03-06 Michael Shields <shields@msrl.com> (tiny change)
887
888 * window.el (one-window-p, walk-windows, display-buffer):
889 Doc fixes. (Bug#5567)
890
da0275f8
JB
8912011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
892
893 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
894 of the variable if it exists.
895
845fc5e5
JB
8962011-03-06 Juanma Barranquero <lekktu@gmail.com>
897
898 * bookmark.el:
899 * desktop.el:
900 * emacs-lock.el:
901 * ps-print.el:
902 * saveplace.el:
903 * net/tramp-cache.el:
01c35094 904 * obsolete/fast-lock.el:
845fc5e5
JB
905 * textmodes/reftex.el:
906 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
907
7e27ce9c
AL
9082011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
909
01c35094
JB
910 * files.el (delete-directory, copy-directory, list-directory):
911 Use read-directory-name.
7e27ce9c
AL
912
913 * find-file.el (ff-find-the-other-file):
914 * net/ange-ftp.el (ange-ftp-make-directory):
915 * printing.el (pr-interactive-dir):
916 * progmodes/ada-prj.el (ada-prj-load-directory):
917 * progmodes/ebnf2ps.el (ebnf-print-directory)
918 (ebnf-spool-directory, ebnf-eps-directory)
919 (ebnf-syntax-directory):
920 * shell.el (shell):
921 * speedbar.el (speedbar-create-directory):
922 * vc/emerge.el (emerge-merge-directories):
923 * vc/vc-dir.el (vc-dir):
924 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
925
d23ae2b0
CY
9262011-03-05 Chong Yidong <cyd@stupidchicken.com>
927
928 * help-mode.el (help-buffer): If we are to return the current
929 buffer, signal an error if it's not in Help mode (Bug#8147).
930
2de9cc1a
RT
9312011-03-05 Reuben Thomas <rrt@sc3d.org>
932
933 * files.el (file-name-version-regexp): Handle backup files of the
934 form `foo.js.~HEAD~1~' (Bug#8159).
935
81fb60b2
GM
9362011-03-05 Glenn Morris <rgm@gnu.org>
937
938 * eshell/esh-var.el: Don't require esh-test when compiling.
939 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
940 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 941 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 942
c5f09daf
DE
9432011-03-05 David Engster <deng@randomsample.de>
944
945 * files.el (save-some-buffers): Report the names of buffers saved
946 automatically due to buffer-save-without-query (Bug#8134).
947
77f63d30
DD
9482011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
949
950 * net/rcirc.el: Add QuakeNet authentication support.
951 (rcirc-authinfo, rcirc-check-auth-status)
952 (rcirc-authenticate): Support QuakeNet.
953
72d2c2e3
DD
9542011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
955
956 * net/rcirc.el: Add functionality to authenticate before
957 autojoining channels.
958 (rcirc-authenticate-before-join): New option.
959 (rcirc-authenticated-hook): New variable.
960 (rcirc-connect): Make local variable rcirc-user-authenticated.
961 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
962 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
963 New functions.
964 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
965 Call rcirc-check-auth-status.
72d2c2e3 966
d733e817
MA
9672011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
968
969 * net/soap-client.el (soap-namespace-put-link): Check if the target
970 name is fully qualified -- use only the name part.
971 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
972 types, treated the same as xsd:sequence. (Bug#8166)
973
3ae59fff
EZ
9742011-03-05 Eli Zaretskii <eliz@gnu.org>
975
976 * files.el (find-file-noselect): Don't ask about re-visiting
977 non-literally if the file is already visited in image-mode.
978 (Bug#8177)
979
a9eeff78
GM
9802011-03-05 Glenn Morris <rgm@gnu.org>
981
d783d303
GM
982 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
983 (eshell-mode): Use eshell-kill-buffer-function.
984 Run the -initialize functions independently of the -load-hooks.
985 * eshell/esh-proc.el (eshell-kill-process-function): New function.
986 (eshell-gather-process-output, eshell-sentinel)
987 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
988 Use eshell-kill-process-function.
989 * eshell/em-alias.el (eshell-alias-load-hook):
990 * eshell/em-banner.el (eshell-banner-load-hook):
991 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
992 * eshell/em-dirs.el (eshell-dirs-load-hook):
993 * eshell/em-glob.el (eshell-glob-load-hook):
994 * eshell/em-hist.el (eshell-hist-load-hook):
995 * eshell/em-pred.el (eshell-pred-load-hook):
996 * eshell/em-prompt.el (eshell-prompt-load-hook):
997 * eshell/em-rebind.el (eshell-rebind-load-hook):
998 * eshell/em-script.el (eshell-script-load-hook):
999 * eshell/em-smart.el (eshell-smart-load-hook):
1000 * eshell/em-term.el (eshell-term-load-hook):
1001 * eshell/em-unix.el (eshell-unix-load-hook):
1002 * eshell/esh-arg.el (eshell-arg-load-hook):
1003 * eshell/esh-cmd.el (eshell-cmd-load-hook):
1004 * eshell/esh-ext.el (eshell-ext-load-hook):
1005 * eshell/esh-io.el (eshell-io-load-hook):
1006 * eshell/esh-mode.el (eshell-exit-hook):
1007 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
1008 * eshell/esh-var.el (eshell-var-load-hook):
1009 Set default hook values to nil. (Bug#5375)
1010
4a0f18a8
GM
1011 * eshell/esh-module.el (eshell-module-unload-hook)
1012 (eshell-modules-list): Remove leading * from defcustom docs.
1013
a9eeff78
GM
1014 * eshell/esh-util.el (eshell-for): Make it obsolete.
1015 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
1016 * eshell/em-dirs.el (eshell-save-some-last-dir):
1017 * eshell/em-hist.el (eshell-save-some-history)
1018 (eshell-hist-parse-modifier):
1019 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
1020 (eshell-ls-entries):
1021 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
1022 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
1023 (eshell/which):
1024 * eshell/esh-ext.el (eshell-find-interpreter):
1025 * eshell/esh-mode.el (eshell-mode):
1026 * eshell/esh-module.el (eshell-unload-extension-modules):
1027 * eshell/esh-proc.el (eshell-process-interact):
1028 * eshell/esh-test.el (eshell-test):
1029 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
1030 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
1031 (eshell-variables-list):
1032 * eshell/eshell.el (eshell-unload-all-modules):
1033 Replace eshell-for with dolist.
1034
85a55d38
GM
10352011-03-04 Glenn Morris <rgm@gnu.org>
1036
1037 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
1038
38c179c9
TT
10392011-03-04 Tom Tromey <tromey@redhat.com>
1040
1041 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
1042
732795fa
GM
10432011-03-04 Glenn Morris <rgm@gnu.org>
1044
015bea8f
GM
1045 * outline.el (outline-regexp): No longer allow nil.
1046 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
1047
9d982739
GM
1048 * net/browse-url.el (browse-url):
1049 Handle deleted default-directory. (Bug#6077)
1050
732795fa
GM
1051 * recentf.el (recentf-include-p): In case of a buggy predicate,
1052 err on the side of including, not excluding. (Bug#5843)
1053
d6ffd3f8
JB
10542011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
1055
1056 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
1057 variables as units.
1058
a918ed9b
BR
10592011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
1060
1061 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
1062 if there is no node. (Bug#3261)
1063
fc0e9092
LL
10642011-03-04 Leo <sdl.web@gmail.com>
1065
0a5cb52b
LL
1066 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
1067
fc0e9092
LL
1068 * time.el (display-time-world-list): Fix typo. (Bug#7571)
1069
a65112fb 10702011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
1071
1072 * cus-edit.el (custom-buffer-create-internal):
1073 Split search string before passing it to `customize-apropos' (bug#8136).
1074
3191adaf
DA
10752011-03-04 Drew Adams <drew.adams@oracle.com>
1076
1077 * image-dired.el (image-dired-cmd-read-exif-data-options):
1078 Fix typo in docstring (bug#8156).
1079
fcd8ed1d
DD
10802011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1081
1082 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
1083
de69c0a8
CO
10842011-03-03 Christian Ohler <ohler@gnu.org>
1085
1086 * emacs-lisp/ert.el (ert--explain-equal): New function.
d86d2721 1087 (ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
de69c0a8 1088 All callers changed.
d86d2721 1089 (ert--explain-equal-including-properties): Rename from
de69c0a8
CO
1090 `ert--explain-not-equal-including-properties'. All callers
1091 changed.
1092
7c0d1441
CO
10932011-03-03 Christian Ohler <ohler@gnu.org>
1094
1095 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
1096 (ert-char-for-test-result, ert-string-for-test-result)
1097 (ert-run-tests-batch, ert--print-test-for-ewoc):
1098 Handle `ert-test-quit'.
1099
31128af6
DA
11002011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
1101
1102 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
1103 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
1104
06083aa1
GM
11052011-03-03 Glenn Morris <rgm@gnu.org>
1106
1107 * files.el (file-truename): Doc fix. (Bug#2341)
1108
c7a74801
BR
11092011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1110
01c35094 1111 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 1112
614b85f8
VJ
11132011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
1114
1115 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
1116 programs output backslashes. (Bug#7663)
1117
f96dc50f
GM
11182011-03-03 Glenn Morris <rgm@gnu.org>
1119
fb532fe8
GM
1120 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
1121 (mail-mode): Remove mail-sent-via from the doc.
1122 (mail-sent-via): Make it obsolete. (Bug#1776)
1123
a915d7a1
GM
1124 * progmodes/grep.el (grep-highlight-matches): Doc fix.
1125 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
1126
f96dc50f
GM
1127 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
1128 with no parents. (Bug#8025)
1129
71f8b7ed
G
11302011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1131
1132 * password-cache.el (password-in-cache-p): Add autoload.
1133
8889f4e2
GM
11342011-03-02 Glenn Morris <rgm@gnu.org>
1135
3ab7ebb9
GM
1136 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
1137 * dired-x.el (Man-support-local-filenames): Autoload it.
1138 (dired-guess-shell-alist-default): Also handle Red Hat's man.
1139
2777ccbf
GM
1140 * dired-x.el (dired-default-directory-alist, dired-default-directory):
1141 Mark as obsolete.
1142 (dired-smart-shell-command): Just call dired-current-directory.
1143
5dedeef2
GM
1144 * dired-x.el (dired-jump-other-window): Add autoload.
1145 (dired-default-directory-alist, dired-default-directory): Doc fixes.
1146 (dired-default-directory-alist): Mark as risky.
1147
8889f4e2
GM
1148 * dired-x.el (dired-omit-here-always): Make it obsolete.
1149
d77aaf6f
CY
11502011-03-02 Chong Yidong <cyd@stupidchicken.com>
1151
1152 * textmodes/artist.el (artist-curr-go): Default to pen-line.
1153 (artist-select-op-pen-line): New function.
1154 (artist-menu-map): New variable.
1155 (artist-mode-map): Add a menu to the menu-bar.
1156
771fc75e
JB
11572011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
1158
1159 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
1160 when evaluating.
1161
1162 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
1163 New function.
1164 (math-logunits-add, math-logunits-mul, math-logunits-divide):
1165 (math-logunits-quant, math-logunits-level):
1166 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
1167 functions.
1168 (math-logunits-level): Extract units from ratio.
1169
f6132e5a
JB
11702011-03-01 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
1173
7454f200
GM
11742011-03-01 Glenn Morris <rgm@gnu.org>
1175
a65112fb
GM
1176 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
1177 (diary-hebrew-birthday): Rename and rework functions added
1178 in previous change.
7454f200 1179
cdcbd5a7
ER
11802011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
1181
1182 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
1183 (diary-hebrew-birthday): New functions.
1184
9903d828
GM
11852011-03-01 Glenn Morris <rgm@gnu.org>
1186
1187 * dired.el (dired-safe-switches-p): Beef it up.
1188 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
1189
75da6eb9
SM
11902011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * dired.el (dired-safe-switches-p): New function.
1193
6640b281
GM
11942011-03-01 Glenn Morris <rgm@gnu.org>
1195
1196 * files.el (dir-locals-collect-variables):
1197 Add the ability to exclude subdirectories. (Bug#8100)
1198
1199 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
1200
cead857b
CS
12012011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
1202
1203 * ido.el (ido-everywhere): Doc fix.
1204 (ido-mode): Doc fix.
1205
0a906ec3
GM
12062011-02-28 Glenn Morris <rgm@gnu.org>
1207
1208 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
1209
22b300de
MA
12102011-02-28 Michael Albinus <michael.albinus@gmx.de>
1211
1212 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
1213 shadows.
1214
abec5126 12152011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
1216
1217 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
1218
ca3afb79
JB
12192011-02-28 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
1222 Fix typos in docstrings.
1223
edb57480
SB
12242011-02-28 Stephen Berman <stephen.berman@gmx.net>
1225
1226 * dired-aux.el (dired-update-file-line):
1227 Fix 2010-11-09 change. (Bug#8131)
1228
2b0c7330 12292011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
1230
1231 * international/mule-cmds.el (set-default-coding-systems): Use the
1232 -unix variant of encoding in default-keyboard-coding-system.
1233 (Bug#8122)
1234
df7f0d0b
CY
12352011-02-27 Chong Yidong <cyd@stupidchicken.com>
1236
1237 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
1238
3e478a7c 12392011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
1240
1241 * term/screen.el: New file (Bug#2650).
1242
1f0816b6
SM
12432011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
1246 (pcase-mutually-exclusive-predicates): New var.
1247 (pcase--split-consp, pcase--split-pred): Use it.
1248 (pcase--split-equal, pcase--split-member): When splitting against
1249 a pure predicate, run it to know the outcome.
1250 (pcase--u1): Mark vars that are actually used.
1251 (pcase--q1): Avoid introducing unused vars.
1252
b49df742
JB
12532011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
1254
1255 * calc/calc-ext.el (calc-init-extensions):
1256 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
1257
1258 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
1259 symbolic mode.
1260
1261 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
1262 argument is a variable.
1263
e573299d
SM
12642011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
1267 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
1268 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
1269
61e9662e
TZ
12702011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1271
1272 * password-cache.el (password-in-cache-p): Convenience function to
1273 check if a key is in the cache, even if the value is nil.
1274
7fe42546
J
12752011-02-25 Jambunathan K <kjambunathan@gmail.com>
1276
1277 * emacs-lisp/package-x.el (package--archive-contents-from-url)
1278 (package--archive-contents-from-file): New functions.
1279 (package-update-news-on-upload): New var.
1280 (package-upload-buffer-internal): Extract archive-contents from
1281 package-archive-upload-base if it is not found at archive-url.
1282 Obey package-update-news-on-upload.
1283 (package-upload-buffer, package-upload-file): Doc fix.
1284
2d8a57ef
GM
12852011-02-24 Glenn Morris <rgm@gnu.org>
1286
6a88f031
GM
1287 * files-x.el (modify-dir-local-variable): Handle dir-locals from
1288 the cache, and from non-file sources.
1289
303f9ae0
GM
1290 * help-fns.el (describe-variable): Return consistent results when a
1291 dir-local from a file came from the cache or did not. (Bug#8095)
1292 If a dir-local has no associated file, say it came from a "directory".
1293
07915ed9
GM
1294 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
1295 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
1296
ebe401f6
GM
1297 * files.el (dir-locals-find-file): Doc fix.
1298 Fix the check for cache elements that have no associated file,
303f9ae0 1299 and the mtime check for those that do. (Bug#8095)
ebe401f6 1300
b36f2f1c
GM
1301 * dired-x.el (dired-hack-local-variables):
1302 Handle interrupts during hacking local variables. (Bug#5216)
1303
2d8a57ef
GM
1304 * emacs-lisp/autoload.el (autoload-save-buffers)
1305 (autoload-find-destination, update-directory-autoloads):
1306 Avoid prompts when updating autoloads.
1307
53cfe624
SM
13082011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
1311
c1449bff
KH
13122011-02-23 Kenichi Handa <handa@m17n.org>
1313
1314 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
1315 error when a multipart boundary in the nested multipart is found.
1316
251ebe0f
KH
1317 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
1318 header components.
1319
5582c670
GM
13202011-02-23 Glenn Morris <rgm@gnu.org>
1321
817b48a7
GM
1322 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
1323 * dired-x.el (dired-omit-mode): Safe if boolean.
1324 (dired-enable-local-variables): Fix doc and custom type.
1325 (dired-enable-local-variables, dired-local-variables-file)
1326 (dired-hack-local-variables): Make obsolete.
1327 (dired-omit-here-always): Use dir-locals.el instead.
1328
5582c670
GM
1329 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
1330
5f9d345c
SM
13312011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * help-fns.el (describe-function-1): Don't signal an error just because
1334 the DOC file disappeared.
1335
01c35094 13362011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
1337
1338 * eshell/esh-ext.el (eshell-external-command): Do not restrict
1339 remote check to "ftp". (Bug#8089)
1340
e84efb70
AM
13412011-02-21 Alan Mackenzie <acm@muc.de>
1342
1343 Fix bug #7930.
1344 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1345 in macros finding their way into c-state-nonlit-pos-cache.
1346 Strengthen the comments.
1347 (c-state-dump): New commented out diagnostic routine.
1348
c6309045
MA
13492011-02-21 Michael Albinus <michael.albinus@gmx.de>
1350
1351 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1352 `field' property of `rfn-eshadow-overlay'.
1353
06b840e0
LI
13542011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1355
1356 * net/netrc.el (netrc-parse): Comment fix.
1357
6d713256
CY
13582011-02-21 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1361 Autoload. Add optional arg FRAME, and pass it to color-values.
1362 (color-complement): Caller changed. Doc fix.
1363 (color-gradient): Rewrite for better clarity and efficiency.
1364
1365 * faces.el (color-values): Use cond for clarity. Doc fix.
1366
5f9d345c 1367 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 1368 color.el instead.
5f9d345c
SM
1369 (list-colors-sort-key, list-colors-print):
1370 Use color-normalized-values.
6d713256
CY
1371
13722011-02-20 Drew Adams <drew.adams@oracle.com>
1373
1374 * color.el: First part of merge from hexrgb.el.
1375 (color-rgb-to-hex): Rename from color-rgb->hex.
1376 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1377 saturation to zero if the value is too small.
1378 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1379 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1380 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1381 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1382 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1383 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1384 (color-cie-de2000): Doc fix.
1385
aa9c0efc
AM
13862011-02-20 Alan Mackenzie <acm@muc.de>
1387
1388 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1389 locating the beginning of a macro. (Bug#7595)
1390
18cfb5a1
GM
13912011-02-20 Glenn Morris <rgm@gnu.org>
1392
e17816e5
GM
1393 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1394 Don't autoload it.
1395
18cfb5a1
GM
1396 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1397 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1398
01c35094
JB
13992011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1400 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1401
1402 * progmodes/hideshow.el (hs-find-block-beginning)
1403 (hs-hide-level-recursive): Ignore comments when parsing braces
1404 (Bug#8036).
1405
14062011-02-19 Chong Yidong <cyd@stupidchicken.com>
1407
1408 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1409 (vc-bzr-pull): Use it.
1410
3ab713fd
CY
14112011-02-19 Chong Yidong <cyd@stupidchicken.com>
1412
1413 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1414 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1415 but returning an alist. Ignore comments in bzr conffile.
1416 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1417 (vc-bzr-error-regex-alist): New var.
1418 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1419
5f9d345c
SM
1420 * vc/vc-dispatcher.el (vc-do-async-command):
1421 Bind inhibit-read-only to t.
3ab713fd
CY
1422
1423 * progmodes/compile.el (compilation--flush-directory-cache):
1424 Handle the case where cdr of compilation--flush-directory-cache
1425 points to no buffer, which can occur if we previously switched to
1426 compilation-mode in a pregenerated buffer.
1427
16bc9688
KH
14282011-02-19 Kenichi Handa <handa@m17n.org>
1429
1430 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1431 get the header copy into the temporary buffer.
1432 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1433 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1434 buffer-file-coding-system to undecided.
1435
67ab0163 14362011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1437
a167e505
EZ
1438 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1439 Document completion with asterisk and a substring.
1440
67ab0163 14412011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1442
1443 * files.el (find-file-literally): Doc fix.
1444
41002397
GM
1445 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1446
b8bd9908
GM
1447 * log-edit.el (log-edit-insert-changelog):
1448 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1449
4d737eb2
GM
14502011-02-19 Glenn Morris <rgm@gnu.org>
1451
cad7445b
GM
1452 * dired-x.el: Don't require dired-aux.
1453 (dired-do-create-files, dired-mark-read-regexp)
1454 (dired-do-create-files-regexp): Autoload from dired-aux.
1455
bea584fa
GM
1456 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1457 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1458
d6e96966
GM
1459 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1460 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1461
42924231
GM
1462 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1463 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1464 (dired-clean-up-buffers-too): Declare.
1465
203784cc
GM
1466 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1467 * dired.el (dired-initial-position): Merge dired-x's version here.
1468 (dired-find-subdir): Declare.
1469
30abce25
GM
1470 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1471 * dired-aux.el (dired-add-entry): Give it a doc-string.
1472 Merge dired-x's dired-omit handling here.
1473 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1474
4d737eb2
GM
1475 * international/mule-diag.el (list-input-methods-1):
1476 Indent all lines of multi-line doc-strings. (Bug#8066)
1477
abd20d91
CY
14782011-02-18 Chong Yidong <cyd@stupidchicken.com>
1479
1480 Fix 2011-02-02 changes.
1481
1482 * apropos.el (apropos-print): Call apropos-mode before setting up
1483 buffer variables. Use inhibit-read-only.
1484
5f9d345c
SM
1485 * emacs-lisp/package.el (package--list-packages):
1486 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1487
1488 * play/solitaire.el (solitaire): Call solitaire-mode before
1489 setting up buffer variables. Use inhibit-read-only.
1490
e697fcfc
LM
14912011-02-18 Lawrence Mitchell <wence@gmx.li>
1492
1493 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1494 Bind case-fold-search to nil when looking for end of here-doc.
1495
4114ed61
EZ
14962011-02-18 Eli Zaretskii <eliz@gnu.org>
1497
e697fcfc
LM
1498 * image-mode.el (image-toggle-display-image):
1499 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1500 files. (Bug#8047)
1501
aa56f361
SM
15022011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * files.el (cd): Make completion obey cd-path (bug#7924).
1505
d1be20a1
GM
15062011-02-18 Glenn Morris <rgm@gnu.org>
1507
135dee55
GM
1508 * progmodes/prolog.el: Don't require compile when compiling.
1509 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1510 (compilation-forget-errors, compilation-fake-loc)
1511 (compilation-parse-errors-function, compilation-error-list): Declare.
1512 (prolog-inferior-mode): Require 'compile.
1513
15e0d5a1
GM
1514 * emulation/cua-base.el (pc-selection-mode): Declare.
1515
002b46b7
GM
1516 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1517 (customize-object): Add autoload cookie.
1518 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1519 (eieio-browse, describe-class, eieio-describe-class)
1520 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1521 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1522 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1523 * Makefile.in (autoloads): Make eieio.el writable.
1524
d1be20a1
GM
1525 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1526 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1527 (dired-hack-local-variables): Use inhibit-read-only.
1528 (dired-guess-default): Simplify.
1529 (dired-make-relative-symlink): Use dotimes.
1530 (dired-simultaneous-find-file): Use dolist.
1531 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1532 (dired-x-hands-off-my-keys): Doc fix.
1533 (dired-x-bind-find-file): Doc fix. Use remapping.
1534 (after-init-hook): No need to add dired-x-bind-find-file.
1535 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1536 No need to call expand-file-name.
1537 (dired-filename-at-point): Remove unused locals `end', `filename'.
1538
f9d554dd
SM
15392011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1542
5da16a86
CO
15432011-02-18 Christian Ohler <ohler@gnu.org>
1544
1545 * emacs-lisp/ert.el (ert--setup-results-buffer)
1546 (ert-results-pop-to-backtrace-for-test-at-point)
1547 (ert-results-pop-to-messages-for-test-at-point)
1548 (ert-results-pop-to-should-forms-for-test-at-point)
1549 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1550 were incorrect and unnecessary. This should make `make check'
1551 pass again.
1552
3a00a363
KM
15532011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1554
01c35094 1555 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1556 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1557 * lisp/allout.el: Remove commentary about remove encryption
1558 passphrase mnemonic support and verification.
01c35094
JB
1559 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1560 armored text using gpg1, and indicate that the gpg version *might*
1561 be the problem in the error message.
3a00a363 1562
73057ba9
DD
15632011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1564
1565 * net/rcirc.el (rcirc-float-time): New function.
1566 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1567 (rcirc-ctcp-sender-PING): Use it.
1568
8551cb32
GM
15692011-02-17 Glenn Morris <rgm@gnu.org>
1570
53ef76c7
GM
1571 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1572 (speedbar-update-flag, speedbar-fetch-etags-command)
1573 (speedbar-fetch-etags-arguments):
1574 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1575 (term-completion-autolist, term-completion-addsuffix)
1576 (term-completion-recexact, term-completion-fignore):
1577 * term/sup-mouse.el (sup-mouse-fast-select-window):
1578 * term/x-win.el (x-select-request-type):
1579 Convert some defvars with "*" to defcustoms.
1580
64a14c74
GM
1581 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1582
92e39d6f
GM
1583 * vc/vc.el (vc-default-previous-version):
1584 Remove alias that points nowhere. (Bug#4496)
1585
fc14288b
GM
1586 * dired-x.el (dired-clean-up-after-deletion):
1587 kill-buffer does not need save-excursion.
1588 (dired-do-run-mail): Doc fix.
1589 (dired-filename-at-point): Doc fix.
1590 Use looking-at, and skip-chars rather than re search.
1591
8551cb32
GM
1592 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1593
96497653
KM
15942011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1595
aac7a935
KM
1596 * allout-widgets.el: New allout extension that shows allout
1597 outline structure with graphical widgets. 'allout-widgets'
1598 customize group is an 'allout' subgroup, for easy discovery.
1599
96497653
KM
1600 * allout.el: Include PGP and GnuPG in Keywords, and other
1601 commentary refinements.
1602 (allout-abbreviate-flattened-numbering): Rename to
1603 allout-flattened-numbering-abbreviation, and
1604 define-obsolete-variable-alias the old name.
1605 (allout-flattened-numbering-abbreviation): Rename from
1606 allout-abbreviate-flattened-numbering.
1607 (allout-mode-p): Include among autoloads, for use by other modes
1608 with impunity.
e697fcfc
LM
1609 (allout-listify-exposed):
1610 Use allout-flattened-numbering-abbreviation.
96497653
KM
1611 (allout-encrypt-string): Use set-buffer-multibyte directly.
1612 (allout-set-buffer-multibyte): Remove.
1613
be4a1d71
DD
16142011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1615
1616 * simple.el (just-one-space): Remove useless `or' call.
1617
274c2d34
MA
16182011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1619
c6309045 1620 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1621 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1622 (soap-decoded-multi-refs, soap-current-wsdl)
1623 (soap-encoded-namespaces): Rename CL-style *...* variables.
1624
88ae2870
MA
16252011-02-16 Michael Albinus <michael.albinus@gmx.de>
1626
1627 * net/soap-client.el: Add "comm" and "hypermedia" to the
1628 keywords. Reflow too long lines.
1629
1630 * net/soap-inspect.el: Ditto. Require 'cl.
1631
689743a2
BG
16322011-02-16 Bastien Guerry <bzg@altern.org>
1633
1634 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1635 in a `doctor-type' argument.
1636
16d2ff89
MA
16372011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1638
1639 * net/soap-client.el:
1640 * net/soap-inspect.el: New files.
1641
c6cefd36
LL
16422011-02-16 Leo <sdl.web@gmail.com>
1643
1644 * dired-x.el (dired-mode-map, dired-extra-startup):
1645 Remove dired-copy-filename-as-kill since it's already in dired.el.
1646
da5e0ce4
GM
16472011-02-16 Glenn Morris <rgm@gnu.org>
1648
1649 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1650 Doc fixes. Add :set property, replacing top-level calls.
1651 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1652 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1653 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1654 (dired-clean-up-after-deletion): Use when and dolist.
1655 (dired-jump): Use unless and when.
1656 (dired-virtual): Use line-end-position.
1657 (dired-default-directory-alist): Rename from default-directory-alist.
1658 (dired-default-directory): Update for above name change.
1659 (dired-vm): Drop VM < 5 and simplify.
1660 (dired-buffer-more-recently-used-p): Rewrite.
1661 (dired-filename-at-point): Use when and or.
1662 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1663 Update callers.
1664
c5ca3aa0
GM
16652011-02-15 Glenn Morris <rgm@gnu.org>
1666
1667 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1668
33f6cf7b
CY
16692011-02-14 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * vc/vc-git.el (vc-git-root-log-format): New option for
1672 customizing log format.
1673 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1674 (vc-git-log-view-mode): Use it.
1675 (vc-git-expanded-log-entry): New function.
1676 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1677
1678 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1679 customizing log format.
1680 (vc-hg-print-log): Use it.
1681 (vc-hg-expanded-log-entry): New function.
1682 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1683 vc-hg-expanded-log-entry. Truncate lines in root log.
1684
1685 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1686
e697fcfc
LM
1687 * vc/log-view.el (log-view-mode-menu):
1688 Add log-view-toggle-entry-display.
33f6cf7b 1689
461b69ae
GM
16902011-02-14 Glenn Morris <rgm@gnu.org>
1691
1692 * dired-x.el: Don't require man when compiling.
1693 (dired-omit-extensions, dired-local-variables-file)
1694 (dired-x-hands-off-my-keys): Make them defcustoms.
1695 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1696 (vm-visit-folder): Declare rather than defining.
1697 (dired-x-help-address, dired-x-variable-list): Remove.
1698 (dired-x-submit-report): Make it an obsolete alias.
1699
35f52ed6
JB
17002011-02-14 Juanma Barranquero <lekktu@gmail.com>
1701
1702 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1703
b2108a36
TZ
17042011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1705
67186ae2 1706 * net/imap.el: Bring it back.
b2108a36 1707
abfc152b
AM
17082011-02-13 Alan Mackenzie <acm@muc.de>
1709
1710 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1711 narrow-to-region call that cuts context off the end (Bug#7722).
1712
e697fcfc
LM
1713 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1714 Refactor nested if-forms with a simple cond.
abfc152b
AM
1715 (c-forward-<>-arglist): Revert 2011-01-31 change.
1716
d4eb88c7
CY
17172011-02-13 Chong Yidong <cyd@stupidchicken.com>
1718
1719 * vc/log-view.el: New command log-view-toggle-entry-display for
1720 toggling log entries between concise and detailed forms.
1721 (log-view-toggle-entry-display): New command.
1722 (log-view-mode-map): Bind RET to it.
1723 (log-view-expanded-log-entry-function): New variable.
1724 (log-view-current-entry, log-view-inside-comment-p)
1725 (log-view-current-tag): New functions.
1726 (log-view-toggle-mark-entry): Use log-view-current-entry and
1727 log-view-end-of-defun instead of searching directly with
1728 log-view-message-re.
1729 (log-view-end-of-defun): Likewise. Add optional ARG for
1730 compatibility with end-of-defun.
1731 (log-view-end-of-defun): Ignore comments and VC buttons.
1732
1733 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1734 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1735
2609a08e
TZ
17362011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1737
114fe546
G
1738 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1739
2609a08e
TZ
1740 * net/imap-hash.el: Remove file.
1741
7a6ebb1a
MA
17422011-02-13 Michael Albinus <michael.albinus@gmx.de>
1743
1744 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1745
1746 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1747 call.
1748
1749 * net/tramp-imap.el: Remove file.
1750
75d4dcc9
CY
17512011-02-13 Chong Yidong <cyd@stupidchicken.com>
1752
1753 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1754 widget library for buttons, just use button.el.
1755
1756 * vc/log-view.el (log-view-mode-map): Don't inherit from
1757 widget-keymap.
1758
3c65e88d 17592011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1760
86361e1e
GM
1761 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1762 (nintersection, set-difference, nset-difference)
1763 (set-exclusive-or, nset-exclusive-or): Doc fix.
1764
dc4c6a7a
GM
1765 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1766
8a6f24e5
GM
1767 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1768 :italic props, so that frame-set-background-mode works. (Bug#7966)
1769
3caced0b
GM
1770 * simple.el (next-error): Doc fix.
1771
9de31df2
TV
17722011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1773
1774 * dired-aux.el (dired-create-files): Adapt destination name to
1775 match the new behavior of copy-directory.
1776
38a71655
CY
17772011-02-12 Chong Yidong <cyd@stupidchicken.com>
1778
1779 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1780 from rmail-dont-reply-to-names. Callers changed.
1781 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1782 (rmail-dont-reply-to): Make it an obsolete alias.
1783
1784 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1785 nil, and make obsolete (Bug#7888).
1786 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1787
1788 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1789
1790 * mail/rmailsort.el (rmail-sort-by-correspondent)
1791 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1792
1793 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1794
470d996d
TV
17952011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1796
1797 * files.el (copy-directory): New argument COPY-CONTENTS for
1798 copying directory contents into another existing directory.
1799
e2784c87
TH
18002011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1801
1802 * minibuffer.el (completion-table-case-fold): New function for
1803 creating a case-insensitive completion table.
1804
563790b6
TZ
18052011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1806
1807 * net/tramp.el (tramp-default-method): Also check if
1808 `auth-source-search' is bound.
1809 (tramp-read-passwd): Use `auth-source-search' instead of
1810 `auto-source-user-or-password'.
1811
1812 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1813 `auto-source-user-or-password.
1814 (tramp-imap-passphrase-callback-function): Use it.
1815
1816 * net/imap-hash.el: Autoload `auto-source-search' instead of
1817 `auto-source-user-or-password.
1818 (imap-hash-open-connection): Use it.
1819
1820 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1821 `auto-source-user-or-password.
1822 (smtpmail-try-auth-methods): Use it.
1823
c6affbde
PH
18242011-02-12 Phil Hagelberg <phil@hagelb.org>
1825
1826 * emacs-lisp/package.el: Allow packages to be reinstalled.
1827 (package--write-file-no-coding): Remove EXCL arg.
1828 (package-unpack-single): Don't use it.
1829
b5a53795
KP
18302011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1831
1832 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1833 in each sub directory.
1834 (vc-svn-registered): Use vc-svn-root.
1835 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1836 (vc-svn-repository-hostname): Use "svn info".
1837
25833f5e
DD
18382011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1839
1840 * simple.el (delete-trailing-whitespace): New optional buffer
1841 bound parameters.
1842
75d1d833
BG
18432011-02-11 Bastien Guerry <bzg@altern.org>
1844
1845 * files.el (basic-save-buffer): save unmodified buffers when
1846 the file pointed by buffer-file-name doesn't exist.
1847
e0e36cac
DD
18482011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1849
079721e9 1850 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1851
59350862
GM
18522011-02-11 Glenn Morris <rgm@gnu.org>
1853
1854 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1855
5708ce5e
JB
18562011-02-11 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1859
b016851c
SM
18602011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1861
59003be9
SM
1862 * server.el (server-process-filter): Use pcase.
1863
9517f8af
SM
1864 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1865 conflicting ways.
1866 (smie-indent--parent): Extend to "parent of arg".
1867 (smie-indent-inside-string): New function.
1868 (smie-indent-functions): Use it.
1869
cf77dd27
SM
1870 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1871 bzr locking race condition.
1872
49ffc078
SM
1873 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1874 still valid before using it.
1875
1a0a6cef
SM
1876 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1877 `message' -> `compilation-message' rename (bug#8004).
1878
b016851c
SM
1879 Move keymap initialization into declaration.
1880 * textmodes/enriched.el (enriched-mode-map):
1881 * textmodes/bib-mode.el (bib-mode-map):
1882 * term/lk201.el (lk201-function-map):
1883 * tar-mode.el (tar-mode-map):
1884 * replace.el (occur-mode-map):
1885 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1886 * progmodes/idlw-help.el (idlwave-help-mode-map):
1887 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1888 * play/solitaire.el (solitaire-mode-map):
1889 * play/snake.el (snake-mode-map, snake-null-map):
1890 * play/pong.el (pong-mode-map):
1891 * play/handwrite.el (menu-bar-handwrite-map):
1892 * play/gametree.el (gametree-mode-map):
a65112fb 1893 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1894 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1895 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1896 (newsticker--url-keymap):
1897 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1898 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1899 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1900 (menu-bar-edit-menu, menu-bar-custom-menu)
1901 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1902 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1903 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1904 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1905 (menu-bar-tools-menu, menu-bar-describe-menu)
1906 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1907 (menu-bar-help-menu):
1908 * mail/rmailsum.el (rmail-summary-mode-map):
1909 * kmacro.el (kmacro-step-edit-map):
1910 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1911 (ibuffer-mode-operate-map):
1912 * hi-lock.el (hi-lock-menu, hi-lock-map):
1913 * emulation/vip.el (vip-mode-map):
1914 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1915 * bookmark.el (bookmark-bmenu-mode-map):
1916 * help-mode.el (help-mode-map): Move initialization into declaration.
1917
1be1d1e9
DD
19182011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1919
1920 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1921 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1922 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1923 (rcirc-cmd-me, rcirc-authenticate): Use them.
1924
26d2a9bd
KM
19252011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1926
1927 * allout.el: Synopsis: Change allout user configuration so
1928 auto-activation is controlled solely by customization
1929 `allout-auto-activation'.
1930
01c35094 1931 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 1932 implement new custom set procedure for allout-auto-activation.
219bd536
JB
1933 Also, explicitly invoke (allout-setup) after allout-auto-activation
1934 is custom-defined, to affect the settings in emacs sessions besides
1935 the few where allout-auto-activation customization is done.
26d2a9bd
KM
1936 (allout-auto-activation): Use allout-auto-activation-helper to
1937 :set. Revise the docstring.
1938 (allout-init): Reduce functionality to just customizing
1939 allout-auto-activation, and mark obsolete.
1940 (allout-mode): Respect string values for allout-auto-activation.
1941 Run allout-after-copy-or-kill-hook without any args.
01c35094 1942 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1943 (outlineify-sticky): Adjust docstring for new scheme.
1944 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1945 should concentrate on the kill ring.
1946
b8e0f0cd
G
19472011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1948
1949 * password-cache.el (password-cache-remove): Accept secrets that are
1950 not strings.
1951
ccded26c
SM
19522011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1955 of here-doc that immediately follows a comment.
1956
ee6a57ab
DD
19572011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1958
4d04fdc9
DD
1959 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1960
ee6a57ab
DD
1961 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1962 available.
1963 (rcirc-ctcp-sender-PING): New function.
1964
6ca94a0b
SM
19652011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1968 Remove the mark/nomark handling, and activate shift-select-mode instead.
1969
1970 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1971
226590f8
JB
19722011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1973
1974 * calc/calc-units.el (math-logunits-quant): Add support for
1975 non-logarithmic units.
1976
dd0b691e
KM
19772011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1978
4ec28e14
KM
1979 * allout.el (allout-after-copy-or-kill-hook): New hook for
1980 extension-specific processing of killed text.
1981 (allout-mode): Include new allout-after-copy-or-kill-hook among
1982 mentioned hooks.
01c35094 1983 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1984 after kill happens even if barf-if-buffer-read-only is raised.
1985 Include new allout-after-copy-or-kill-hook among that subsequent
1986 processing.
1987 (allout-deannotate-hidden): Actually remove the annotation text
1988 properties.
1989
dd0b691e
KM
1990 * allout.el (allout-listify-exposed): Copy text sans text properties.
1991
07e52e08
MA
19922011-02-07 Michael Albinus <michael.albinus@gmx.de>
1993
b016851c 1994 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1995
c5aff743
DD
19962011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1997
1998 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1999
03925868
JB
20002011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
2001
b016851c 2002 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 2003 `calc-default-field-reference-level'.
b016851c 2004 (calc-logunits-power-reference): Rename from
01c35094 2005 `calc-default-power-reference-level'.
03925868 2006
b016851c 2007 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 2008 `math-logunits-level'
b016851c 2009 (math-logunits-plus): Rename from math-logcombine.
03925868 2010 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 2011 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 2012 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 2013 New functions.
b016851c
SM
2014 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
2015 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
2016 (calc-logunits-quantity): Rename from `calc-level'.
03925868 2017 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 2018 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
2019 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
2020 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 2021 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
2022 New functions.
2023
b016851c 2024 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
2025 (calc-ul-prefix-help): Remove.
2026 (calc-l-prefix-help): New function.
2027 (calc-full-help): Add reference to `calc-l-prefix-help'.
2028
2029 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
2030
ec6ad6f2
JB
2031 * calc/README: Mention logarithmic units.
2032
f8b351c1
CY
20332011-02-06 Chong Yidong <cyd@stupidchicken.com>
2034
2035 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
2036 non-ASCII characters (Bug#7925).
2037
a60287ff
GM
20382011-02-05 Glenn Morris <rgm@gnu.org>
2039
2040 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
2041
9ad53e98
GM
2042 * calendar/diary-lib.el (diary-font-lock-keywords):
2043 Tweak diary-time-regexp match. (Bug#7891)
2044
9783df21
GM
2045 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
2046 (f90-mode): Use it for mode's `find-tag-default-function' property.
2047
df275851
GM
2048 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
2049
95838641
GM
2050 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
2051
827b77e9
DD
20522011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2053
2054 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
2055 (Bug#6386).
2056
7cb76591
SM
20572011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2058
ba70ab1c
SM
2059 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
2060 font-lock-syntax-table remappings.
2061 (sh-here-doc-markers, sh-here-doc-re): Remove.
2062 (sh-font-lock-close-heredoc): Remove.
2063 (sh-syntax-propertize-here-doc): New function.
2064 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
2065 instead of the sh-here-doc-re.
2066 (sh-font-lock-paren): Don't do anything in comments or strings.
2067 Handle line continuations. Accept a few more chars.
2068 Don't rely on the font-lock-syntax-table remappings.
2069 `esac' is not a valid pattern.
2070 (sh-syntax-propertize-function): Handle here-docs differently, so we
2071 don't bother syntax-propertizing the insides.
2072
7cb76591
SM
2073 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
2074 Handle new bashisms ";&" and ";;&" (bug#7947).
2075
39b20f56
MA
20762011-02-05 Michael Albinus <michael.albinus@gmx.de>
2077
7cb76591
SM
2078 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
2079 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 2080
51aba3f3
MA
20812011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
2082
2083 * net/tramp.el (tramp-postfix-method-format)
2084 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
2085 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
2086 (tramp-postfix-user-regexp, tramp-prefix-port-format)
2087 (tramp-prefix-port-regexp, tramp-postfix-host-format)
2088 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
2089 Doc fix.
2090
7bc61bb7
SS
20912011-02-04 Sam Steingold <sds@gnu.org>
2092
2093 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
2094
d93c111e
AS
20952011-02-04 Andreas Schwab <schwab@linux-m68k.org>
2096
2097 * international/mule-util.el (with-coding-priority): Doc fix.
2098
6f52d86e
EZ
20992011-02-04 Eli Zaretskii <eliz@gnu.org>
2100
2101 * arc-mode.el (archive-mode-map): Fix a typo in last change.
2102
c1b4afac
SS
21032011-02-03 Sam Steingold <sds@gnu.org>
2104
2105 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2106 Do not error out when `func' is nil.
2107
a857d3c7
MA
21082011-02-03 Michael Albinus <michael.albinus@gmx.de>
2109
2110 * net/tramp-sh.el (tramp-remote-path): Add default settings for
2111 `tramp-default-remote-path' to the docstring.
2112 (tramp-get-remote-path): Suppress error message when `getconf
2113 PATH' fails.
2114
2115 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
2116
8aa88760
GM
21172011-02-03 Glenn Morris <rgm@gnu.org>
2118
219ea611
GM
2119 * vc/vc-hg.el (vc-hg-command): Doc fix.
2120
8d7b5b5b
GM
2121 * term/w32-win.el (libpng-version): Declare for compiler.
2122
c03eac34
GM
2123 * msb.el: No need to load dired while compiling.
2124
7f07c1fe
GM
2125 * emacs-lisp/elint.el (elint-standard-variables):
2126 Remove a couple of built-ins that now have doc-strings.
2127
befe199d
GM
2128 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
2129 `require' is automatically `eval-and-compile'd.
2130
2d7d6439
GM
2131 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
2132 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
2133
8aa88760
GM
2134 * strokes.el (strokes-fill-current-buffer-with-whitespace):
2135 Move definition before use.
2136 (strokes-report-bug): Make it obsolete.
2137
e90f8545
SS
21382011-02-02 Sam Steingold <sds@gnu.org>
2139
2140 * apropos.el (apropos-print): Now that `apropos-mode' inherits
2141 from `special-mode', entering it makes the buffer read-only, so
2142 call it only when everything has been already inserted.
2143 * emacs-lisp/ert.el (ert--setup-results-buffer)
2144 (ert-results-pop-to-backtrace-for-test-at-point)
2145 (ert-results-pop-to-messages-for-test-at-point)
2146 (ert-results-pop-to-timings): Ditto.
2147 * emacs-lisp/package.el (package--list-packages): Ditto.
2148 * play/solitaire.el (solitaire): Ditto.
2149
90db975f
CY
21502011-02-02 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * progmodes/compile.el: Make all faces inherit.
2153 (compilation-warning): Inherit from font-lock-variable-name-face.
2154 (compilation-info): Inherit from font-lock-type-face.
2155 (compilation-line-number): Reassign to font-lock-keyword-face.
2156 (compilation-column-number): Reassign to font-lock-doc-face.
2157 (compilation-leave-directory-face): Reassign to
2158 font-lock-builtin-face.
2159
bc35ff32
EZ
21602011-02-02 Eli Zaretskii <eliz@gnu.org>
2161
2162 * dired.el (dired-insert-directory): Don't invoke `ls' when
2163 ls-lisp.el is used to emulate it.
2164
39cde66c
JD
21652011-02-01 Julien Danjou <julien@danjou.info>
2166
2167 * color.el (color-gradient): Add a color-gradient function.
2168
abef340a
SS
21692011-02-01 Sam Steingold <sds@gnu.org>
2170
2171 * simple.el (special-mode-map): Bind "h" to `describe-mode';
2172 bind "z" to `kill-this-buffer'.
2173 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
2174 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
2175 (apropos-mode): Inherit from `special-mode'.
2176 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
2177 * bookmark.el (bookmark-bmenu-mode): Define using
2178 `define-derived-mode' inheriting from `special-mode'.
2179 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
2180 * image-mode.el (image-mode-map): Ditto.
2181 * replace.el (occur-mode): Define using
2182 `define-derived-mode' inheriting from `special-mode'.
2183 * tar-mode.el (tar-mode): Inherit from `special-mode'.
2184 * calendar/diary-lib.el (diary-fancy-display-mode):
2185 Inherit from `special-mode-map'.
2186 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
2187 Inherit from `special-mode'.
2188 * emacs-lisp/package.el (package-menu-mode-map): Copy from
2189 `special-mode-map'.
2190 (package-menu-mode): Define using `define-derived-mode'
2191 inheriting from `special-mode'.
2192 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
2193 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
2194 (xesam-mode-map): Define separately.
2195 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
2196 * progmodes/compile.el (compilation-minor-mode-map)
2197 (compilation-mode-map): Inherit from `special-mode-map'.
2198 * vc/diff-mode.el (diff-mode-shared-map):
2199 Inherit from `special-mode-map'.
2200 * vc/log-view.el (log-view-mode-map): Add a comment.
2201
928f4e73
CY
22022011-02-01 Chong Yidong <cyd@stupidchicken.com>
2203
2204 * custom.el (load-theme): Define return value. Drop use of
2205 unsafep; call custom-theme-load-confirm for non-known-safe themes.
2206 (custom-theme-load-confirm): Scroll in the correct window.
2207 (custom-enabled-themes): Add custom-safe-themes to :set-after.
2208
2209 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
2210 checkbox if load-theme fails.
2211
7d116647
SM
22122011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * progmodes/compile.el (compilation-next-error): Check there's
2215 a message before using it (bug#7941).
2216
4fdfcddf
JB
22172011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
2218
2219 * calc/calc-mtx.el (math-lud-pivot-check): New function.
2220 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
2221 of potential pivots.
2222
3b95603f
AM
22232011-01-31 Alan Mackenzie <acm@muc.de>
2224
7d116647
SM
2225 * progmodes/cc-cmds.el (c-forward-over-illiterals):
2226 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 2227 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 2228 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 2229
6fa1f651
CY
22302011-01-31 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * files.el (copy-directory): Fix arguments to recursive call.
2233
14beddf4 22342011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
2235
2236 * files.el (copy-directory): If destination is an existing
2237 directory, copy into a subdirectory there.
2238
14beddf4 22392011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
2240
2241 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
2242 files.
2243
14beddf4 22442011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 2245
6fc0aac3
CY
2246 * image-dired.el (image-dired-mouse-display-image): No-op if no
2247 file is found (Bug#7817).
2248
d1f14baa
CY
2249 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
2250
14beddf4 22512011-01-31 Kenichi Handa <handa@m17n.org>
67442738 2252
7d116647
SM
2253 * international/quail.el (quail-keyboard-layout-alist):
2254 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 2255
14beddf4 22562011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
2257
2258 * msb.el (msb-menu-bar-update-buffers): Update for changed
2259 argument handling of menu-bar-select-frame. (Bug#7902)
2260
14beddf4 22612011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
2262
2263 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
2264 to the recursion depth (Bug#7722).
2265
14beddf4 22662011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
2267
2268 * term/ns-win.el (ns-find-file): Expand ns-input-file with
2269 command-line-default-directory (Bug#7872).
2270
9e11271c
SM
22712011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * progmodes/compile.el (compilation--flush-directory-cache):
2274 New function, extracted from compilation--remove-properties.
2275 (compilation--remove-properties, compilation--parse-region): Use it.
2276 (compilation--previous-directory): Handle one more case.
2277 (compilation-enable-debug-messages): Remove.
2278 (compilation-parse-errors, compilation--flush-parse): Just remove the
2279 left over debug messages.
2280
038714ab
SS
22812011-01-31 Sam Steingold <sds@gnu.org>
2282
2283 * progmodes/compile.el (compilation-enable-debug-messages):
2284 Add a variable to make the parsing messages introduced in
2285 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
2286 (compilation-parse-errors, compilation--flush-parse): Use it.
2287
2a4466ca
DD
22882011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2289
35f52ed6 2290 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
2291 (rcirc-nick-completion-format): New defcustom.
2292 (rcirc-complete): Use it.
2293
186ecaf1
DD
22942011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2295
2296 * net/rcirc.el: Clean log filenames (Bug#7933).
2297 (rcirc-log-write): Use convert-standard-filename.
2298 (rcirc-log-filename-function): Documentation updates.
2299
253f7d1b
JD
23002011-01-30 Jan Djärv <jan.h.d@swipnet.se>
2301
9e11271c
SM
2302 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
2303 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
2304 (report-emacs-bug-can-use-osx-open): New function.
2305 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
2306 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
2307
a2b6e5d6
CY
23082011-01-29 Chong Yidong <cyd@stupidchicken.com>
2309
2310 * vc/vc-dispatcher.el (vc-set-async-update): New function for
2311 updating Dired or VC-dir buffers after async command completes.
2312
2313 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
2314 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
2315
2316 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
2317 completions if it exists. Use vc-set-async-update.
2318 (vc-git-pull): Use vc-set-async-update.
2319
2320 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
2321 read-shell-command. Use vc-set-async-update.
2322 (vc-hg-merge-branch): Use vc-set-async-update.
2323
8907f7b9
DU
23242011-01-29 Daiki Ueno <ueno@unixuser.org>
2325
9e11271c
SM
2326 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
2327 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
2328 (Bug#7931).
2329
e52f87a1
SM
23302011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * progmodes/compile.el: Avoid an N² behavior in grep.
2333 (compilation--previous-directory): New fun.
2334 (compilation--previous-directory-cache): New var.
2335 (compilation--remove-properties): Flush it.
2336 (compilation-directory-properties, compilation-error-properties):
2337 Use the new fun to speed up looking for the current directory.
2338
659114fd
CY
23392011-01-29 Chong Yidong <cyd@stupidchicken.com>
2340
2341 * vc/vc-hg.el (vc-hg-history): New var.
2342 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
2343 (vc-hg-merge-branch): New function.
2344
2345 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2346 the other way around.
2347
2348 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2349 (vc-git-merge-branch): New functions.
2350 (vc-git-history): New var.
2351
9bfe5783
CY
23522011-01-28 Chong Yidong <cyd@stupidchicken.com>
2353
2354 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2355
2356 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2357 vc-do-async-command.
2358
e52f87a1
SM
2359 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2360 Callers changed.
9bfe5783 2361
b1ea593c
LL
23622011-01-28 Leo <sdl.web@gmail.com>
2363
2364 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 2365 highlighting to the "this function is advised" message.
b1ea593c
LL
2366
2367 * help-mode.el (help-mode-finish): Apply highlighting here, to
2368 avoid clobbering by substitute-command-keys (Bug#6304).
2369
40e22d80
CY
23702011-01-28 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * woman.el (woman0-roff-buffer): Process roff escape sequences
2373 occurring prior to the first request (Bug#7843).
2374
01c63f4c
SM
23752011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2376
55fb9013
SM
2377 * progmodes/compile.el: Don't use font-lock any more.
2378 (compilation-error-regexp-alist-alist): Change handling of makepp
2379 so it preserves the warning/error distinction on subsequent files.
2380 Simplify various rules.
2381 (compilation-directory-properties): Use font-lock-face.
2382 Add a compilation-message property.
2383 (compilation-internal-error-properties): Use font-lock-face.
2384 Don't set the compilation-debug property here.
2385 (compilation--put-prop, compilation--remove-properties)
2386 (compilation--parse-region, compilation--ensure-parse)
2387 (compilation--ensure-parse): New functions.
2388 (compilation-parse-errors): New function, largely inspired of
2389 compilation-mode-font-lock-keywords. Set compilation-debug here.
2390 (compilation--parsed): New var.
2391 (compilation--flush-parse): Use compilation--ensure-parse.
2392 (compilation-start): Don't call font-lock.
2393 (compilation-turn-on-font-lock): Remove.
2394 (compilation-setup): Don't set font-lock-extra-managed-props not change
2395 other font-lock settings, other than keywords.
2396 Don't activate font-lock-mode.
2397 Set change-major-mode-hook and before-change-functions.
2398 (compilation--unsetup): Remove properties and hooks.
2399 (compilation-next-single-property-change): New function.
2400 (compilation-next-error): Use it to parse when needed.
2401 (compile-goto-error): Parse buffer as needed.
2402 (compilation--compat-error-properties): Don't need a dummy `face'
2403 property any more.
2404
8fe52384
SM
24052011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2408 (compilation-process-setup-function): Fix docstring's false promises.
2409 (compilation-error-regexp-alist-alist): Catch omake's continuous
2410 recompilation message and avoid reuse of old markers.
2411 (compilation-parse-errors-function): Declare obsolete.
2412 (compilation-buffer-modtime): Remove.
2413 (compilation--make-cdrloc, compilation--loc->col)
2414 (compilation--loc->line, compilation--loc->file-struct)
2415 (compilation--loc->marker, compilation--loc->visited)
2416 (compilation--make-file-struct, compilation--file-struct->file-spec)
2417 (compilation--file-struct->formats)
2418 (compilation--file-struct->loc-tree): New macros. Use them.
2419 (compilation--message): New defstruct. Use them.
2420 (compilation-next-error-function): Don't mess with timestamps to try
2421 and guess when to reparse.
2422
01c63f4c
SM
24232011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2424
5e853d01
SM
2425 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2426 (tex-old-error-file-name): New function,
2427 extracted from tex-compilation-parse-errors.
2428 (tex-compilation-parse-errors): Remove.
2429 (tex-error-regexp-alist): New var.
2430 (tex-shell): Use it to avoid compilation-parse-errors-function.
2431
07b741a7
SM
2432 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2433 (grep-mode-font-lock-keywords): Remove regexp that seems like
2434 a left-over from before we used compile.el.
2435 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2436 modifying the buffer within with-silent-modifications.
2437
2438 * progmodes/compile.el: Cleanup text-properties namespace by using
2439 `compilation-message' instead of `message', `compilation-directory'
2440 instead of `directory', and `compilation-debug' instead of `debug'.
2441 (compilation-last-buffer, compilation-parsing-end)
2442 (compilation-error-list, compilation-old-error-list): Move to the
2443 compatibility part of the code.
2444 (compilation-error-properties): If `file' is a function, let it return
2445 a file name.
2446 (compilation-mode-font-lock-keywords): Be more conservative with the
2447 omake "^ *" pattern prefix, to try and minimize the risk of
2448 pathologically slow regexp matching.
2449 (compilation-start): Use inhibit-read-only.
2450 (compilation--unsetup): New function.
2451 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2452 (compilation-filter): Minor tweaks.
8fe52384 2453 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2454 (compilation--flush-file-structure): New fun.
8fe52384 2455 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2456 (debug-ignored-errors): Add "Moved past last ...".
2457 (compilation--compat-error-properties)
2458 (compilation--compat-parse-errors): Rename by doubling the "-".
2459
01c63f4c
SM
2460 Port features from the previous prolog.el to the new one.
2461 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2462 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2463 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2464 variable and use a function to compute the value dynamically.
2465 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2466 (prolog-continued-prompt-regexp): Remove, unused.
2467 (prolog-find-value-by-system): Try and use the value of prolog-system
2468 in the *prolog* buffer if it helps.
2469 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2470 (prolog-zip-on): ..and check prolog-system and version here instead.
2471 (prolog-inferior-self-insert-command): New command.
2472 (prolog-inferior-mode-map): Use it.
2473 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2474 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2475 (prolog-input-filter): Use derived-mode-p.
2476 (prolog-inferior-guess-flavor): New function.
2477 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2478 make-comint to avoid running comint-mode twice.
2479 (prolog-inferior-buffer): New fun.
2480 (prolog-old-process-region, prolog-old-process-file):
2481 Don't call prolog-bsts here...
2482 (prolog-build-prolog-command): ...do it here instead.
2483 (prolog-old-process-region, prolog-old-process-file):
2484 Use compilation-fake-loc and compilation-forget-errors.
2485 (prolog-consult-compile-region): Use bolp.
2486
2f224f0b
CY
24872011-01-28 Chong Yidong <cyd@stupidchicken.com>
2488
2489 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2490
db0e305d
SS
24912011-01-27 Sam Steingold <sds@gnu.org>
2492
9e11271c
SM
2493 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2494 Remove "*server*" which is never created by emacs server.
db0e305d 2495
27bbeb29
DD
24962011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2497
2498 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2499 there are some diff switches.
2500
153c5428
SM
25012011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2502
89fdaac7
SM
2503 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2504 Copy change made to ruby-font-lock-syntactic-keywords.
2505
153c5428
SM
2506 * htmlfontify.el: Make it obey the font-lock-face text property.
2507 Miscellaneous cleanup such as:
2508 - Don't hide expressions after a closing paren.
2509 - Move initial setq into let.
2510 - Hoist common parts out of ifs.
2511 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2512 (hfy-face-at): Use get-text-property instead.
2513 (hfy-prop-invisible-p): Use invisible-p if available.
2514 (htmlfontify-manual): Use \\[...].
2515 (hfy-html-quote-regex): Use [...].
2516 (hfy-combined-face-spec): Simplify.
2517 (hfy-compile-face-map): Don't presume point-min==1.
2518 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2519 match end of string.
2520 (hfy-text-p): η-reduce.
2521 (hfy-tags-for-file): Receive cache-hash directly.
2522 (hfy-mark-tag-names): Adjust call.
2523
ed7646d4
GM
25242011-01-27 Glenn Morris <rgm@gnu.org>
2525
2526 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2527 (msb-after-load-hook): Remove eval-after-load wackiness.
2528
ed68f651
SS
25292011-01-25 Sam Steingold <sds@gnu.org>
2530
2531 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2532 literal "diff" (important for windows-nt).
2533
0fe719e6
GM
25342011-01-25 Glenn Morris <rgm@gnu.org>
2535
2536 * emacs-lisp/copyright.el (copyright-at-end-flag)
2537 (copyright-names-regexp): Add safety properties.
2538 (copyright-year-ranges): New option.
2539 (copyright-find-end): New function, split from copyright-update-year.
2540 (copyright-update-year): Use copyright-find-end.
2541 (copyright-fix-years): Optionally, convert years to ranges.
2542 Handle years continued over comment lines.
2543 Do not mess with the fill-prefix.
2544 Do not call copyright-update.
2545 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2546 Skip directories. Find files with only safe local vars.
0fe719e6 2547
06d8ace5 25482011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2549
2550 * files.el (file-name-non-special): Only change buffer-file-name after
2551 insert-file-contents if it's `visit'ing the file (bug#7854).
2552
06d8ace5 25532011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2554
2555 * dired.el (dired-revert): Doc fix (Bug#7758).
2556
06d8ace5
GM
2557 * simple.el (line-move-visual): Doc fix (Bug#7594).
2558
25592011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2560
2561 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2562 here-doc which ends with an underscore.
2563 (ruby-mode-set-encoding): Skip shebang line always.
2564 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2565 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2566 (ruby-forward-sexp): Stop after literal hash key labels.
2567 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2568 bracket.
2569
06d8ace5 25702011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2571
2572 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2573 the correct buffer (Bug#7650).
2574
06d8ace5
GM
25752011-01-25 Glenn Morris <rgm@gnu.org>
2576
2577 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2578
ce558208
GM
2579 * simple.el (do-auto-fill): Give it a doc string.
2580
4d265b4d
GM
2581 * button.el (make-text-button): Doc fix. (See bug#7881)
2582
21bb5ce0
SM
25832011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2584
ab0a61d0
SM
2585 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2586 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2587
21bb5ce0
SM
2588 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2589 Handle ?" and friends differently (e.g. don't use backrefs).
2590
603823f5
JB
25912011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2592
2593 * calc/calc.el (calc-default-power-reference-level)
2594 (calc-default-field-reference-level): New variables.
35f52ed6 2595 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2596 (math-logunits): New variable.
2597 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2598 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2599 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2600 New functions.
603823f5
JB
2601 (math-find-base-units-rec): Add entry for ln(10).
2602 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2603 (calc-ul-prefix-help): New function.
2604 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2605 functions. Add keybindings for new units functions.
603823f5 2606
11ea68ce 26072011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2608
2609 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2610 rcirc buffers. (Bug#4940)
10617634 2611
0412a5a4
GM
26122011-01-22 Glenn Morris <rgm@gnu.org>
2613
2614 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2615 split out from copyright-update-year.
2616 (copyright-update): Don't mess with the GPL version if we don't own the
2617 copyright. Update license regexp, and remove no longer needed
2618 Esperanto stuff.
d226ec23 2619 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2620
e7c1dca8
CY
26212011-01-22 Chong Yidong <cyd@stupidchicken.com>
2622
2623 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2624
4d0143e6
JA
26252011-01-22 Jari Aalto <jari.aalto@cante.net>
2626
2627 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2628 (lm): Rename to landmark.
2629 (lm-test-run): Rename to landmark-test-run.
2630
e3545d0d
CY
26312011-01-22 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2634 "Case sensitive" menu item.
2635
7c82f3e2 26362011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2637
2638 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2639 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2640
7c82f3e2 26412011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2642
2643 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2644
7c82f3e2 26452011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2646
6e1dbaa9
RM
2647 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2648 Assume foo(bar) is a manpage reference rather than some unquoted
2649 symbol (bug#7705).
26a27884 2650
7c82f3e2 26512011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2652
2653 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2654 Suggested by Flo <sensorflo@gmail.com>.
2655
7c82f3e2 26562011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2657
2658 * progmodes/compile.el (compilation-error-regexp-alist):
2659 Fix custom type. (Bug#7812)
2660
4936e3ba
KM
26612011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2662
2663 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2664 allout-number-siblings, in keeping with what obtained due to
2665 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2666 (prefixed) ?i.
2667 (allout-before-change-handler): Better expose spots affected by
2668 undo.
2669
cde7e38b
CY
26702011-01-22 Chong Yidong <cyd@stupidchicken.com>
2671
2672 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2673
6b072b27
PH
26742011-01-22 Phil Hagelberg <phil@evri.com>
2675
2676 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2677 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2678 (pcmpl-ssh-config-hosts): New function.
2679 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2680 pcmpl-ssh-known-hosts.
2681
26d82c3a
JB
26822011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2683
c310ff4f
JB
2684 * calc/calc-undo.el (calc-undo): Autoload it.
2685 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2686 and autoload for `calc-undo'.
2687 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2688 * calc/calc-prog.el:
2689 * calc/calc-graph.el:
2690 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2691
a10c4149
ŠN
26922011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2693
2694 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2695 keybindings to `calc-undo'.
2696
8dabbfd6
SM
26972011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 Don't mess with *temp*.
2700 * obsolete/spell.el: Move from textmodes/spell.el.
2701 (spell-string):
2702 * term.el (term-read-input-ring):
2703 * startup.el (display-startup-echo-area-message):
2704 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2705 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2706 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2707 point-min==1.
2708
d3e51865
KM
27092011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2710
35f52ed6 2711 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2712 reapplying defalias.
2713
2714 (allout-hotspot-key-handler): Check for non-control-modified
2715 bindings for hotspot characters if there are no control-modified
2716 versions.
2717
d3e51865
KM
2718 * allout.el: Summary - migrate to defining allout mode using
2719 define-minor-mode instead of defun. Significantly clean-up
2720 internal keymap provisions, refactoring and, in the process,
2721 removing a lot of accumulated cruft.
2722
2723 allout-mode-map is now a keymap by virtue of being a defalias to
2724 allout-mode-map-value, which contains the actual keymap structure.
2725
8dabbfd6
SM
2726 (allout-mode): Use define-minor-mode rather than defun.
2727 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2728 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2729 entry will be '(allout-mode . allout-mode-map) - see
2730 allout-mode-map-value, below. Adjust docstring to track changes.
2731 (allout-minor-mode): Remove this defalias, now that we're using
2732 define-minor-mode.
2733 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2734 keymap is allout-mode-map-value, via defalias.
2735 (allout-mode-map-value): The variable holding the actual mode
2736 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2737 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2738 allout-bind-keys, and including the binding-composition
2739 functionality of the former produce-allout-mode-map and
2740 allout-setup-mode-map.
2741 (allout-institute-keymap): Take over the "setup" part of the former
2742 allout-setup-mode-map. Reassign allout-mode-map-value value and
2743 update the defalias.
01c35094 2744 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2745 (allout-unprefixed-keybindings):
2746 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2747 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2748 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2749 user can customize if they want to use that binding.
2750 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2751 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2752 elided that, previously, instead of the one for \C-h.)
2753 (allout-hotspot-key-handler): Remove attempt to resolve the key
2754 through the literal key-string lookup on allout-keybindings-list.
2755 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2756 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2757 (allout-pre-command-business): Use allout-mode-map-value instead
2758 of allout-mode-map.
2759 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2760 the bindings if they want to use a keybinding having a trailing
2cf429d0 2761 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2762 (allout-keybindings-list): Remove. It's not been useful for a
2763 while. (See allout-hotspot-key-handler changes, above.)
2764 (produce-allout-mode-map): Remove. Consolidate into
2765 allout-compose-and-institute-keymap.
2766 (allout-mode-map-adjustments): Remove. No longer necessary with
2767 removal of allout-preempt-trailing-ctrl-h.
2768 (allout-setup-mode-map): Remove. Consolidate into
2769 allout-compose-and-institute-keymap and allout-institute-keymap.
2770
c11136ec
GM
27712011-01-20 Glenn Morris <rgm@gnu.org>
2772
dbfb414e
GM
2773 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2774
c11136ec
GM
2775 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2776
9aea757b
CY
27772011-01-20 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2780
2781 * files.el (find-alternate-file, basic-save-buffer)
2782 (basic-save-buffer-2, revert-buffer, recover-file)
2783 (kill-buffer-ask, abort-if-file-too-large)
2784 (set-visited-file-name, write-file, backup-buffer)
2785 (basic-save-buffer, save-some-buffers):
2786 * dired-aux.el (dired-compress-file): Callers changed.
2787
5dd4f3f7
GM
27882011-01-19 Glenn Morris <rgm@gnu.org>
2789
2790 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2791 Also check the property status. (Bug#7861)
2792
56761182
MA
27932011-01-18 Michael Albinus <michael.albinus@gmx.de>
2794
2795 * net/tramp.el (tramp-debug-message): Extend function exclude
2796 list. Use `regexp-opt'.
2797
a9faac5c 27982011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2799
9cc3a0c7
SM
2800 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2801 highlighting doesn't spill over subsequent lines.
2802
1a1fcbe1
SM
2803 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2804 keymap expression. Improve docstring.
2805
74a10be5
SM
2806 * electric.el (electric-indent-post-self-insert-function):
2807 Don't auto-indent for indent-to-left-margin, it's too often
2808 counter-productive.
2809
721be9cd
TH
28102011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2811
2812 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2813 spaces if the frame was resized, so that the full visible buffer
2814 serves as canvas for strokes.
2815
a767645f
GM
28162011-01-16 Glenn Morris <rgm@gnu.org>
2817
2818 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2819 Also skip directories.
a767645f 2820
444ee8dd
KR
28212011-01-16 Kevin Ryde <user42@zip.com.au>
2822
2823 * info-xref.el: Version 3.
2824 (info-xref-check, info-xref-check-all): Move commentary details
2825 into docstrings for better visibility.
2826 Use compilation-mode for the results buffer.
2827 (info-xref-output, info-xref-output-error, info-xref-with-output)
2828 (info-xref-filename, info-xref-in-progress):
2829 New internals for this.
2830 (info-xref-check-list, info-xref-check-buffer)
2831 (info-xref-check-all-custom): Use those.
2832 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2833 (info-xref-output-heading): Rename from info-xref-filename-heading.
2834 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2835 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2836 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2837 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2838 (info-xref-subfile-p): Move to generic section with those two.
2839 (info-xref-check-node): New function split from
2840 info-xref-check-buffer, shared by info-xref-docstrings.
2841 (info-xref-goto-node-p): Move to a checking section with that func.
2842 (info-xref-unavail): New counter.
2843 (info-xref-check-node): Use it.
2844 (info-xref-with-output): Show count of unavailables at end of output.
2845 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2846 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2847 (info-xref-check-all-custom): Fix quietening viper-mode and
2848 gnus-registry-install -- use setq not let so as not to unbind
2849 after load.
2850
d4119912
JL
28512011-01-16 Juri Linkov <juri@jurta.org>
2852
2853 * isearch.el (isearch-abort): Don't quit if search has
2854 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2855
b024d9f0
MD
28562011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2857
2858 * files.el (backup-buffer): Make last-resort backup file in
2859 .emacs.d (Bug#6953).
2860
2861 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2862 make it with permission 700.
2863
d52969e8 28642011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2865
74a10be5
SM
2866 * mail/rmailmm.el (rmail-mime-insert-header):
2867 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2868 system used to decode the header.
2869 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2870 (rmail-mime-insert-decoded-text):
2871 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2872 (rmail-show-mime): If only a header part was decoded, find the
2873 coding system while ignoring mm-charset-override-alist.
2874
d52969e8 28752011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2876
2877 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2878
d52969e8 28792011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2880
2881 * mail/rmailmm.el (rmail-mime-next-item)
2882 (rmail-mime-previous-item): Delete them.
2883 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2884 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2885 Callers changed.
e7ca0062
KH
2886 (rmail-mime-raw-mode): Recursively call for children.
2887 (rmail-mode-map): Change mapping of tab and backtab to
2888 forward-button and backward-button respectively.
2889 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2890 button.
2891 (rmail-mime-update-tagline): New function.
2892 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2893 body display is changed.
74a10be5 2894 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2895 (rmail-mime-image): Delete this button type.
2896 (rmail-mime-toggle): New button type.
2897 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2898 body display is changed. Change the save button label to "Save".
2899 Don't process show/hide button here.
2900 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2901 the body display is changed. Unconditionally call
2902 rmail-mime-insert for children.
2903 (rmail-mime-handle): Update `display' vector of the just inserted
2904 entity.
2905 (rmail-mime-process): If mail-header-parse-content-type returns
2906 nil, use "text/plain" as the fallback type.
2907 (rmail-mime-insert): For raw-mode, recursively call
2908 rmail-mim-insert for children.
2909 (rmail-mime): Handle the case that the current buffer is not rmail
2910 buffer (e.g. in summary buffer).
2911
d52969e8 29122011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2913
2914 * mail/rmailmm.el (rmail-mime-next-item)
2915 (rmail-mime-previous-item): Skip the body of a non-multipart
2916 entity if a tagline is shown.
2917
362b9d48
GM
29182011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2919
2920 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2921 (tmm-prompt): Simplify.
2922 (tmm-add-prompt): Remove unused var `win'.
2923
2924 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2925 to minor mode which used nil accidentally to mean "turn off".
2926
29272011-01-15 Michael Albinus <michael.albinus@gmx.de>
2928
2929 * net/tramp-sh.el (tramp-find-inline-compress)
2930 (tramp-get-inline-coding): Quote command after pipe symbol for
2931 local calls under W32. (Bug#6784)
2932
29332011-01-15 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2936 only when running under W32.
2937
29382011-01-15 Eli Zaretskii <eliz@gnu.org>
2939
2940 * progmodes/grep.el (grep-compute-defaults): Quote the program
2941 file name after the pipe symbol in Grep templates. (Bug#6784)
2942 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2943
29442011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2945
2946 * buff-menu.el (Buffer-menu-buffer-list): New var.
2947 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2948 restricted buffer list is not lost on revert (Bug#7749).
2949
29502011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2951
2952 * net/ldap.el (ldap-search-internal): Discard stderr output.
2953
29542011-01-15 Eli Zaretskii <eliz@gnu.org>
2955
2956 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2957
29582011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2961
29622011-01-15 Kenichi Handa <handa@m17n.org>
2963
2964 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2965 part as a plain text.
2966 (rmail-mime-process-multipart): Set the default content-type to
2967 nil for unknown multipart subtypes (bug#7651).
2968
6d3d6113
SM
29692011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2970
4391b429
SM
2971 * hexl.el (hexl-mode-old-*): Remove.
2972 (hexl-mode--old-var-vals): New var to replace them.
2973 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2974 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2975 Use them to set local vars (bug#7846).
2976 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2977 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2978 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2979
6d3d6113
SM
2980 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2981 (smerge-resolve--normalize-re): New var.
2982 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2983 (smerge-resolve): Use them.
2984 * newcomment.el (comment-only-p): New function.
2985 (comment-or-uncomment-region): Use it.
2986
77ab81d0 29872011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2988
2989 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2990 table, get the value before switching to the output buffer. (Bug#7733)
2991
77ab81d0 29922011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2993
2994 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2995
8faba62c
KS
29962011-01-14 Kim F. Storm <storm@cua.dk>
2997
2998 * emulation/cua-base.el (cua--init-keymaps):
2999 Remap exchange-point-and-mark in cua-global-keymap.
3000
ab7eb811
TH
30012011-01-14 Tassilo Horn <tassilo@member.fsf.org>
3002
3003 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
3004 loop keyword.
3005
fc55380c
SM
30062011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
3009 Require CL.
3010 (easy-menu-create-menu, easy-menu-convert-item-1):
3011 Use :label rather than nil for labels. Use `case'.
3012 Add :enable as alias for :active.
3013 (easy-menu-binding): Obey :label.
3014
dbed16aa
SM
30152011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3016
4d789d84
SM
3017 Use run-mode-hooks for major mode hooks (bug#513).
3018 * textmodes/reftex-toc.el (reftex-toc-mode-map):
3019 Rename from reftex-toc-map.
3020 (reftex-toc-mode): Use define-derived-mode.
3021 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
3022 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
3023 Rename from reftex-select-(label|bib)-map. Move init into declaration.
3024 (reftex-select-label-mode, reftex-select-bib-mode):
3025 Use define-derived-mode.
3026 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
3027 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
3028 Move init into delcaration.
3029 (reftex-index-mode, reftex-index-phrases-mode):
3030 Use define-derived-mode.
3031 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
3032 speedbar-syntax-table. Move init into declaration.
3033 (speedbar-mode-map): Rename from speedbar-key-map.
3034 Move init into declaration.
3035 (speedbar-file-key-map): Move init into declaration.
3036 (speedbar-mode): Use define-derived-mode.
3037 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
3038 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
3039 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
3040 (chart-face-list): Move initialization into declaration.
3041 (chart-mode): Use define-derived-mode.
3042 * calculator.el (calculator-mode-map): Move init into declaration.
3043 (calculator-mode): Use define-derived-mode.
3044
b49a2dbf
SM
3045 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
3046 work for nested comments.
3047
dbed16aa
SM
3048 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
3049 (prolog-use-prolog-tokenizer-flag): Change default when
3050 syntax-propertize can be used.
3051 (prolog-syntax-propertize-function): New var.
3052 (prolog-mode-variables): Move make-local-variable into `set'.
3053 Don't make comment-column local since we don't set it.
3054 Set comment-add (as it was in previous prolog.el). Use dolist.
3055 Set syntax-propertize-function.
3056 (prolog-mode, prolog-inferior-mode):
3057 Call prolog(-inferior)-menu directly, not through the mode-hook.
3058 (prolog-buffer-module, prolog-indent-level)
3059 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
3060 (prolog-comment-limits, prolog-goto-comment-column):
3061 Use line-(end|beginning)-position.
3062 (prolog-build-prolog-command): Tighten up regexp.
3063 (prolog-consult-compile): Move make-local-variable into `set'.
3064 (prolog-consult-compile-filter, prolog-goto-next-paren)
3065 (prolog-help-on-predicate, prolog-clause-info)
3066 (prolog-mark-predicate): Don't let+setq.
3067 (prolog-indent-line): Use indent-line-to.
3068 Only call prolog-goto-comment-column if necessary.
3069 (prolog-indent-level): Use bobp.
3070 (prolog-first-pos-on-line): Remove, not used any more.
3071 (prolog-in-string-or-comment): Use syntax-ppss if available.
3072 (prolog-help-on-predicate): Use read-string.
3073 (prolog-goto-predicate-info): Simplify.
3074 (prolog-read-predicate): Use `default' rather than `initial'.
3075 (prolog-temporary-file): Use make-temp-file to close a security hole.
3076 (prolog-toggle-sicstus-sd): New command.
3077 (prolog-electric-underscore, prolog-variables-to-anonymous):
3078 Use dynamic-scoping as it was meant.
3079 (prolog-menu): Move menu definitions to top-level.
3080 Use a toggle-button for Sicstus's source debugger.
3081 Change "Code" to the more usual "Prolog", and hence change "Prolog"
3082 to "System".
3083 (prolog-inferior-menu): Reuse prolog-menu's help menu.
3084 Move other menu definition to top-level.
3085
50f8cd96
TH
30862011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3087
5b355315
TH
3088 * doc-view.el (doc-view-open-text): Use meaningful text buffer
3089 name. Keep original document's directory as default-directory
3090 (bug#6446).
1281bd51
TH
3091 (doc-view-initiate-display): Fall back to normal mode when
3092 doc-view-mode cannot be enabled, also when extracting the document
3093 text into a separate buffer (bug#6446).
5b355315 3094
50f8cd96
TH
3095 * simple.el (shell-command): Don't error out if shell command
3096 buffer contains text with non-nil read-only property when erasing
3097 the buffer.
3098
821f936d
KS
30992011-01-13 Kim F. Storm <storm@cua.dk>
3100
3101 * ido.el (ido-may-cache-directory): Move "too-big" check later.
3102 (ido-next-match, ido-prev-match): Fix stray reordering of matching
3103 items when cycling through the matches.
3104
f754f898
TH
31052011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3106
3107 * dired-x.el (dired-omit-verbose): New defcustom that allows
3108 disabling the omit messages.
3109 (dired-omit-expunge): Use it.
3110
d221e780
CO
31112011-01-13 Christian Ohler <ohler@gnu.org>
3112
3113 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
3114
a03b542a
CY
31152011-01-13 Chong Yidong <cyd@stupidchicken.com>
3116
3117 * font-lock.el (font-lock-verbose): Default to nil.
3118
25ca2e61
CY
31192011-01-13 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
3122 (compose-mail): New arg RETURN-ACTION.
3123 (compose-mail-other-window, compose-mail-other-frame): Likewise.
3124
3125 * mail/sendmail.el (mail-return-action): New var.
3126 (mail-mode): Make it buffer-local.
3127 (mail-bury): Obey it. Move special Rmail window handling to
3128 rmail-mail-return.
3129 (mail, mail-setup): New arg RETURN-ACTION.
3130 (sendmail-user-agent-compose): Move from simple.el.
3131
3132 * mail/rmail.el (rmail-mail-return): New function.
3133 (rmail-start-mail): Pass it to compose-mail.
3134
2a8b13af
CY
31352011-01-12 Chong Yidong <cyd@stupidchicken.com>
3136
b2948a87
CY
3137 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
3138 menus. Add menu item for customize-themes.
3139
3140 * cus-theme.el (customize-themes):
74a10be5
SM
3141 * emacs-lisp/package.el (package--list-packages):
3142 Use switch-to-buffer.
2a8b13af 3143
059616e5
JB
31442011-01-11 Johan Bockgård <bojohan@gnu.org>
3145
3146 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
3147
04380ff1
SM
31482011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * progmodes/prolog.el: Fix up coding convention and such.
3151 (prolog-indent-width): Use the same default as in
3152 previous prolog.el rather than tab-width which depends on which buffer
3153 is current when the file is loaded.
3154 (prolog-electric-newline-flag): Only enable if electric-indent-mode
3155 is not available.
3156 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
3157 (prolog-known-systems): Remove.
3158 (prolog-mode-syntax-table, prolog-inferior-mode-map):
3159 Move initialization into declaration.
3160 (prolog-mode-map): Move initialization into declaration.
3161 Remove system-specific mode-map vars, since they referred to the same
3162 keymap anyway.
3163 (prolog-mode-variables): Obey the user's preference w.r.t
3164 adaptive-fill-mode. Prefer symbol-value to `eval'.
3165 (prolog-mode-keybindings-edit): Add compatibility bindings.
3166 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
3167 (mercury-mode-map): New var.
3168 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
3169 (prolog-ensure-process, prolog-process-insert-string)
3170 (prolog-consult-compile): Use with-current-buffer.
3171 (prolog-guess-fill-prefix): Simplify data flow.
3172 (prolog-replace-in-string): New function to use instead of
3173 replace-in-string.
3174 (prolog-enable-sicstus-sd): Don't abuse `eval'.
3175 (prolog-uncomment-region): Use `uncomment-region' when available.
3176 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
3177 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
3178 of int-to-char and char-to-int.
3179 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
3180
e2019526
SB
31812011-01-11 Stefan Bruda <stefan@bruda.ca>
3182
3183 * progmodes/prolog.el: Replace by a whole new file.
3184
3fa173b4
SM
31852011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * subr.el (eval-after-load): Fix timing for features (bug#7769).
3188 (declare-function, undefined, insert-for-yank)
3189 (replace-regexp-in-string): Follow checkdoc's recommendations.
3190
7973bcea
SM
31912011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3193 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
3194 refreshing the diary buffer.
3195
0af8c88b
KM
31962011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
3197
7973bcea 3198 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
3199 (allout-encrypt-string): Prevent encryption from adding an extra
3200 newline at the end of the topic body.
3201 (allout-version): Increment to 2.3.
3202
1a27c64e
MA
32032011-01-10 Michael Albinus <michael.albinus@gmx.de>
3204
7973bcea
SM
3205 * net/dbus.el (dbus-unregister-service): Complete doc.
3206 Fix call of dbus-error signal.
5c0b4070 3207 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 3208
0a203b61
MA
32092011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
3210
3211 * net/dbus.el (dbus-unregister-service): Translate returned
3212 integer into a symbol.
3213 (dbus-register-property): Use `dbus-register-service' to do the
3214 name registration.
3215
895123f5
CY
32162011-01-09 Chong Yidong <cyd@stupidchicken.com>
3217
7973bcea
SM
3218 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
3219 Suggested by Joakim Verona.
12e1f328 3220
732eb50a
CY
3221 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
3222
895123f5
CY
3223 * wid-edit.el (visibility): Replace :on-image and :off-image
3224 widget properties with :on-glyph and :off-glyph, for consistency
3225 with the `visibility' widget.
3226 (widget-toggle-value-create, widget-visibility-value-create):
3227 Merge into a single function `widget-toggle-value-create'.
3228
3229 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
3230 (custom-face-edit-value-create, custom-face-value-create):
3231 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
3232 :off-glyph, for consistency with the `visibility' widget.
3233
c8043a22
AS
32342011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3235
3236 * net/ldap.el (ldap-search-internal): Don't use eval.
3237
b7617f6d
CY
32382011-01-09 Chong Yidong <cyd@stupidchicken.com>
3239
973f1f2a
CY
3240 * subr.el (read-char-choice): Use read-key.
3241
b7617f6d
CY
3242 * custom.el (custom-safe-themes): Rename from
3243 custom-safe-theme-files. Add :risky tag.
3244 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
3245 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
3246
900503ae
CY
32472011-01-09 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
3250 from Search and add a label to Undo.
3251
3252 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
3253 inappropriate buttons and adding :vert-only tags.
3254
3255 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
3256 removal of Help tool-bar button. Remove Undo button for space.
3257
3258 * info.el (info-tool-bar-map): Add :vert-only tags.
3259
c44d54b3
TH
32602011-01-08 Tassilo Horn <tassilo@member.fsf.org>
3261
3262 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
3263 image backend support. Either of them is fine.
3264
3ef01959
CY
32652011-01-08 Chong Yidong <cyd@stupidchicken.com>
3266
3d91e302
CY
3267 * subr.el (y-or-n-p): Doc fix.
3268
278f6845
CY
3269 * custom.el (custom-safe-theme-files): New defcustom.
3270 (custom-theme-load-confirm): New function.
3271 (load-theme): Load theme using `load', confirming with
3272 custom-theme-load-confirm if necessary.
3273
3ef01959
CY
3274 * subr.el (read-char-choice): New function, factored out from
3275 dired-query and hack-local-variables-confirm.
3276
3277 * dired-aux.el (dired-query):
3278 * files.el (hack-local-variables-confirm): Use it.
3279
3280 * dired-aux.el (dired-compress-file):
3281 * files.el (abort-if-file-too-large, find-alternate-file)
3282 (set-visited-file-name, write-file, backup-buffer)
3283 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
3284 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
3285 Use new format string args for y-or-n-p and yes-or-no-p.
3286
7c837933
AS
32872011-01-08 Andreas Schwab <schwab@linux-m68k.org>
3288
3289 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3290 [gcc-include]: Tighten file name match, add match for column
3291 number. (Bug#7806)
6c7ec171 3292 [gnu]: Remove unused group.
7c837933 3293
d0981f82
GM
32942011-01-08 Glenn Morris <rgm@gnu.org>
3295
e7a42417
GM
3296 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
3297
d0981f82
GM
3298 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
3299
d43bb7d3
SS
33002011-01-07 Sam Steingold <sds@gnu.org>
3301
3302 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
3303 the `explicit-shell-file-name' because that is the
3304 non-interactive shell.
3305
8c51d2a2
CY
33062011-01-07 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * subr.el (y-or-n-p): Accept format string args.
3309
66b7b0fe
GM
33102011-01-07 Glenn Morris <rgm@gnu.org>
3311
3312 * Makefile.in (EMACSOPT): Add --no-site-lisp.
3313
1e004a83
KM
33142011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
3315
66b7b0fe 3316 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 3317 the visible containing topic, rather than a collapsed one.
66b7b0fe 3318 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
3319 (allout-exposure-change-hook): Remove documentation remarks
3320 concerning removed allout-view-change-hook.
3321 (allout-flag-region): Remove invocation of and documentation
3322 remarks concerning allout-view-change-hook.
3323
b0a8e46b
GM
33242011-01-06 Glenn Morris <rgm@gnu.org>
3325
3326 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
3327 (vc-bzr-annotate-extract-revision-at-line):
3328 Handle authors with embedded spaces. (Bug#7792)
3329
875c044a
TH
33302011-01-05 Tassilo Horn <tassilo@member.fsf.org>
3331
3332 * doc-view.el (doc-view-image-width): New variable.
3333 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
3334 backend for PNG images, and do dynamic rescaling instead of
3335 reconverting the whole doc.
3336
1f6f7722
GM
33372011-01-05 Glenn Morris <rgm@gnu.org>
3338
3339 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
3340
e9e68fda
KM
33412011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
3342
4896e8fc 3343 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
3344 long text lines that cross more than a single physical window
3345 line, ie when truncate-lines is nil.
e9e68fda
KM
3346 (allout-next-visible-heading): Provide for change in line-move
3347 behavior on long lines when truncate-lines is nil. In that case,
3348 line-move can wind up on the same textual line when it moves to
3349 the next window line, and moving to the bullet position after the
3350 move yields zero advancement. Add logic to detect and compensate
3351 for the lack of progress.
3352 (allout-current-topic-collapsed-p): move-end-of-line respect for
3353 field boundaries is different when operating with body lines
3354 shorter than window width versus ones greater than window width,
3355 which can yield false negatives in this function. Avoid
3356 difference by applying move-end-of-line while field-text-motion is
3357 inhibited.
3358
3f1b6eb2
GM
33592011-01-04 Glenn Morris <rgm@gnu.org>
3360
3361 * textmodes/rst.el (rst-compile-toolsets):
3362 Add pdf and s5 to option alist.
3363
6388924a
MA
33642011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3365
7973bcea 3366 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
3367 dont-register-service. Updated docstring accordingly.
3368
c3e4b003
AS
33692011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3370
3371 * textmodes/rst.el (rst-compile-pdf-preview)
3372 (rst-compile-slides-preview): Remove extra line.
3373
ef4271fe
GM
33742011-01-04 Glenn Morris <rgm@gnu.org>
3375
3376 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3377 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3378 default to `prog' without a .py extension.
3379 (rst-compile-pdf-preview, rst-compile-slides-preview):
3380 Use program names from rst-compile-toolsets, rather than hard-coding.
3381 (rst-portable-mark-active-p): Fix presumed typo.
3382
7c420169 33832011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 3384
7c420169 3385 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
3386 libpng versions both before and after 1.4.0. (Bug#7716)
3387
7c420169 33882011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 3389
6491af11
EZ
3390 * time.el (display-time-mode): Mention display-time-interval in
3391 the doc string. (Bug#7713)
3392
7c420169 33932011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3394
3395 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3396 condition-case and return an error message string if something
3397 goes wrong.
2f952059 3398 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3399 header by rmail-mime-insert-header.
3400
7c420169 34012011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3402
3403 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3404 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3405 (rmail-mime-mbox-buffer)
3406 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3407 (rmail-mime-entity): Argument changed. All codes handling an
3408 entity object are changed.
2f952059 3409 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3410 the above change.
3411 (rmail-mime-entity-children, rmail-mime-entity-handler)
3412 (rmail-mime-entity-tagline): New functions.
3413 (rmail-mime-message-p): New function.
3414 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3415 (rmail-mime-entity-segment, rmail-mime-next-item)
3416 (rmail-mime-previous-item, rmail-mime-shown-mode)
3417 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3418 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3419 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3420 New functions.
186f7f0b
KH
3421 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3422 (rmail-mime-insert-decoded-text): New function.
3423 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3424 (rmail-mime-insert-image): Argument changed. Caller changed.
3425 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3426 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3427 (rmail-mime-insert-bulk): Argument changed.
3428 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3429 (rmail-mime-process-multipart): Argument changed.
3430 Handle "multipart/alternative" here.
186f7f0b
KH
3431 (rmail-mime-process): Argument changed.
3432 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3433 (rmail-mime-insert): Argument changed. Handle raw display mode.
3434 (rmail-mime): Argument changed. Handle toggling of raw display
3435 mode.
3436 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3437 rmail-mime-view-buffer.
3438 (rmail-insert-mime-forwarded-message): Likewise.
3439 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3440
3441 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3442 non-nil, handle the header in rmail-show-mime-function.
3443
7c420169 34442011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3445
7c420169 3446 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3447
7c420169 34482011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3449
3450 * isearch.el (isearch-lazy-highlight-error): New variable.
3451 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3452 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3453 to the current value of `isearch-error' (Bug#7468).
3454
7c420169 34552011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3456
3457 * help-fns.el (describe-variable): Don't emit trailing whitespace
3458 (Bug#7511).
3459
7c420169 34602011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3461
3462 * textmodes/rst.el (rst-compile-pdf-preview)
3463 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3464
7c420169 34652011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3466
3467 * emulation/edt-mapper.el: Override mapping of function keys so
3468 that the later call to read-key-sequence works.
3469
7c420169 34702011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3471
3472 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3473 Unix EOLs. (Bug#7589)
3474
7c420169
CY
34752011-01-02 Leo <sdl.web@gmail.com>
3476
3477 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3478 if point is not behind eshell-last-output-end (Bug#7585).
3479
34802011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * files.el (file-local-variables-alist):
3483 Make permanent-local (bug#7767).
3484
34852011-01-02 Glenn Morris <rgm@gnu.org>
3486
3487 * version.el (emacs-copyright): Set short copyright year to 2011.
3488
34892011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3490
3491 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3492 an existing temp buffer. (Bug#7746)
3493
34942011-01-02 Glenn Morris <rgm@gnu.org>
3495
3496 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3497 multiple addresses. (Bug#7760)
3498
fb9a573a
KM
34992011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3500
e9e68fda 3501 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3502 do-auto-fill if everything points back to allout-auto-fill.
3503 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3504 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3505
8d68c659
MA
35062010-12-31 Michael Albinus <michael.albinus@gmx.de>
3507
3508 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3509 and "scpx".
3510
291cc045
TH
35112010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3512
3513 * doc-view.el (doc-view-set-doc-type): New function refactored
3514 from doc-view-mode.
3515 (doc-view-fallback-mode): New function.
3516 (doc-view-mode): Use it.
3517 (doc-view-mode-maybe): New function that checks if doc-view-mode
3518 can be used and falls back to the next best mode otherwise.
3519
3520 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3521 DVI, OpenDocument, and MS Office files.
3522
8ee2dc5c
AS
35232010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3524
3525 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3526
f9e68477
TH
35272010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3528
3529 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3530 on a copy of auto-mode-alist, because that deletes with side
3531 effects.
3532
ad727c81
TH
35332010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3534
7973bcea
SM
3535 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3536 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3537 fallback instead of hard coding fundamental mode.
3538
b71b7803
TH
35392010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3540
3541 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3542 Office) files also for searching.
3543
95e16d17
TH
35442010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3545
3546 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3547 Office) files. Not yet enabled via auto-mode-list.
3548 (doc-view-unoconv-program): New custom variable.
3549 (doc-view-mode-p): Handle new odf document type.
3550 (doc-view-odf->pdf): New conversion function.
3551 (doc-view-convert-current-doc): Call it for odf files.
3552 (doc-view-mode): Recognize newly supported file extensions.
3553
b191c9d9
MA
35542010-12-30 Michael Albinus <michael.albinus@gmx.de>
3555
3556 * net/tramp.el (tramp-default-method-alist)
3557 (tramp-default-user-alist)
3558 (tramp-local-host-regexp, tramp-prefix-domain-format)
3559 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3560
3561 * net/tramp-ftp.el:
3562 * net/tramp-gvfs.el:
3563 * net/tramp-gw.el:
3564 * net/tramp-imap.el:
3565 * net/tramp-sh.el:
3566 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3567 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3568
6e457cc9
KF
35692010-12-29 Karl Fogel <kfogel@red-bean.com>
3570
3571 * saveplace.el (save-place-alist-to-file): Save list sorted and
3572 pretty-printed, so that it is mergeable by line-based text merging,
3573 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3574
fb9a573a
KM
35752010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3576
e9e68fda 3577 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3578 (allout-mode): Argument "toggle" => "force".
3579 Refine the docstring.
3580 Remove special provisions for reactivation, besides the 'force'
3581 argument.
3582 Consolidate layout provisions coce directly into the activation
3583 condition branch, now that we've removed those provisions.
3584 (allout-unload-function): Explicitly activate the mode before
3585 deactivating, if it's initially deactivated.
3586 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3587 warnings for version of function used only where
3588 set-buffer-multibyte is unavailable.
3589
c940c054
CY
35902010-12-28 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3593 are handled by the menu-bar entries. As before, don't use
3594 :visibile to avoid changing the tool-bar.
3595
4c145d5d
MA
35962010-12-27 Michael Albinus <michael.albinus@gmx.de>
3597
3598 * net/secrets.el (secrets-delete-alias): New defun.
3599
fe99f704
MA
36002010-12-27 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3603 methods, otherwise ~/.ssh/config would be ignored.
3604
723ee192
SM
36052010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * emacs-lisp/rx.el: Make it a superset of sregex.
3608 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3609 of args, add `regex' alias.
3610 (rx-info): Add arg to distinguish head and standalone forms.
3611 (rx-check, rx-form): Pass the corresponding arg.
3612 (rx-**): Simplify.
3613 (rx-repeat): Make it work for any number of args.
3614 (rx-syntax): Make it accept syntax chars as is.
3615 * obsolete/sregex.el: Move from emacs-lisp/.
3616 * emacs-lisp/re-builder.el: Remove sregex support.
3617 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3618
e77714da
EZ
36192010-12-25 Eli Zaretskii <eliz@gnu.org>
3620
3621 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3622 PRIMARY first, then the clipboard. (Bug#7699)
3623
17870c01
SM
36242010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3627 print-number-table.
3628
6bfa51ba
CY
36292010-12-21 Chong Yidong <cyd@stupidchicken.com>
3630
d78cdcf7
CY
3631 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3632 .emacs.elc (Bug#7530).
3633
6bfa51ba
CY
3634 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3635 image spec (Bug#7480).
3636
9d9cfd53
DU
36372010-12-21 Daiki Ueno <ueno@unixuser.org>
3638
3639 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3640 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3641 Move from lisp/.
9d9cfd53 3642
adc0b793
JD
36432010-12-20 Leo <sdl.web@gmail.com>
3644
3645 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3646 always be performed (Bug#7680).
3647
778ca437
CY
36482010-12-20 Chong Yidong <cyd@stupidchicken.com>
3649
3f95d7ff
CY
3650 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3651 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3652 mouse-region-match.
778ca437 3653
3f95d7ff 3654 * color.el: Move from gnus/.
94975270 3655
f48fdaad
CY
3656 * vc/diff.el (diff-better-file-name): Function deleted.
3657 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3658 (diff-no-select): Just use expand-file-name.
3659
3660 * tool-bar.el (tool-bar--image-expression): New function.
3661 (tool-bar-local-item, tool-bar--image-exp): Use it.
3662 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3663 Use :enable instead of :visible to avoid changing the tool-bar
3664 configuration unnecessarily.
3665
3666 * info.el (info-tool-bar-map): Add separators.
3667
2e306b39
KB
36682010-12-17 Ken Brown <kbrown@cornell.edu>
3669
3670 * loadup.el: Use version numbers in Cygwin build.
3671
395542c6
RT
36722010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3673
3674 * ido.el (ido-file-internal): Ask for confirmation before
3675 overwriting an existing file (Bug#1238).
3676
4039c786
CY
36772010-12-16 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * tool-bar.el (tool-bar-setup): Add separators.
3680
3681 * menu-bar.el (featurep): Use menu-bar-separator.
3682
45720dc3
GM
36832010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3684
3685 Migrate allout encryption provisions from pgg to epg.
3686
3687 * allout.el (allout-toggle-current-subtree-encryption)
3688 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3689 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3690 for simpler universal argument interpretation.
35f52ed6 3691 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3692 changed encryption provisions. Change fetch-pass to keymode-cue, for
3693 simpler universal argument interpretation. Remove provisions for
3694 handling key type and identity - they'll all be within
3695 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3696 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3697 for keypair recipients (universal argument > 1) and, in addition,
3698 associating the specified recipients with the outline (universal
3699 argument > 4) using a file local variable setting for
3700 'epa-file-encrypt-to'.
3701 Require epa, for recipients handling.
3702 Change how regexp filtering elements are named.
3703 Describe the problem with caching of incorrect symmetric-decryption
3704 keys.
3705 Use the epa-passphrase-callback-function, in case the user is using
3706 GnuPG v1.
3707 Support saving of the selected keypair recipients when invoked with a
3708 keymode-cue > 4.
3709 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3710 Require 'epa.
3711 Establish epg-context with armoring and default epg-protocol.
3712 Remove all passphrase cache, verification, and hinting code.
3713 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3714 No longer used, delete.
3715 (allout-mode): Adjust docstring to describe changed encryption
3716 provisions. Describe the problem with caching of incorrect
3717 symmetric-decryption keys.
3718 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3719 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3720 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3721 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3722 Obsolete, remove.
3723
33088bed
DU
37242010-12-16 Daiki Ueno <ueno@unixuser.org>
3725
3726 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3727 key selection prompt; make 'silent as default (Bug#7487).
3728
bfc49a5b
LL
37292010-12-16 Leo <sdl.web@gmail.com>
3730
7973bcea
SM
3731 * eshell/eshell.el (eshell-directory-name):
3732 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3733
68251e16
GM
37342010-12-15 Glenn Morris <rgm@gnu.org>
3735
3736 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3737
99f053cf 37382010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3739 Scott Evans <gse@antisleep.com>
99f053cf
JA
3740
3741 * rect.el (rectange--default-line-number-format)
3742 (rectangle-number-line-callback): New functions.
3743 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3744
5614fd56
CY
37452010-12-15 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3748 Delete unused variables.
3749 (move-to-column-force): Remove function obsolete since 21.2.
3750
d68b0220
MA
37512010-12-14 Michael Albinus <michael.albinus@gmx.de>
3752
3753 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3754 (tramp-handle-insert-file-contents): Do not set permanent-local
3755 property.
3756
7973bcea
SM
3757 * net/tramp-cache.el (tramp-persistency-file-name):
3758 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3759
3760 * net/tramp-sh.el (tramp-methods): Add "ksu".
3761 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3762 method list.
3763
0273f794
GM
37642010-12-14 Glenn Morris <rgm@gnu.org>
3765
ab274982
GM
3766 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3767 (find-tag-marker-ring): Declare.
3768 (js-find-symbol): Require etags.
3769
e758216c
GM
3770 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3771 Require mail-utils.
3772 (mail-alias-file): Don't autoload. Doc fix.
3773 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3774 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3775 Mark as obsolete, and risky.
3776 (mail-setup): Simplify.
3777
53aff12a
GM
3778 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3779 * mail/sendmail.el (build-mail-aliases): Update autoload.
3780
aae4b48c
GM
3781 * dired.el (dired-trivial-filenames, dired-chown-program)
3782 (dired-auto-revert-buffer): Remove autoload cookies.
3783 * mail/sendmail.el (mail-recover-1): Require 'dired.
3784
bff7c1ad
GM
3785 * dired.el (dired-subdir-switches, dired-chown-program)
3786 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3787 Make into defcustoms.
3788 (dired-chown-program): Simplify initialization.
3789
0273f794
GM
3790 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3791
bc557672
RF
37922010-12-13 Romain Francoise <romain@orebokech.com>
3793
3794 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3795
7410c270
G
37962010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3797
3798 * net/netrc.el (netrc-point-at-eol): Remove the unused
3799 netrc-point-at-old and netrc-bound-and-true-p bindings.
3800 (netrc-parse): Cache the netrc contents.
3801
f49d1f52 38022010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3803
3804 * subr.el (posn-col-row): Evaluate header-line-format in the
3805 context of the POSITION window's buffer.
3806
f49d1f52 38072010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3808
3809 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3810 (with-silent-modifications): Doc fixes.
3811
f49d1f52 38122010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3813
3814 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3815 Revert previous from. Use `save-restriction'.
158d5945 3816
f49d1f52 38172010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3818
3819 * calendar/diary-lib.el (diary-list-sexp-entries):
3820 Handle case of no newline at end of file. (Bug#7536)
3821
f49d1f52 38222010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3823
3824 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3825
f49d1f52 38262010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3827
f49d1f52 3828 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3829 (tramp-process-actions): Do not widen.
d68b0220 3830
f49d1f52
SM
3831 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3832 Protect buffer-modified value. (Bug#7557)
32802ee1 3833
f49d1f52 38342010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3835
3836 * log-edit.el (log-edit-changelog-entries):
3837 Regexp quote filename. (Bug#7505)
3838
f49d1f52 38392010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3840
3841 * cus-edit.el (custom-save-all):
3842 Bind print-length and print-level to nil. (Bug#7581)
3843
f49d1f52 38442010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3845
d5e6e0b6
GM
3846 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3847 Run hooks to update menu contents. (Bug#7586)
3848
3c1e62f8
GM
3849 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3850 file names, for the sake of MS Windows. (Bug#7588)
3851
f49d1f52 38522010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3853
3854 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3855 empty lines without a leading space.
3856
f49d1f52 38572010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3858
740af6c9
GM
3859 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3860 while mapping over marks (Bug#6810).
86a6e8e0 3861
f49d1f52 38622010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3863
3864 * image-dired.el (image-dired-db-file)
3865 (image-dired-temp-image-file, image-dired-gallery-dir)
3866 (image-dired-temp-rotate-image-file): Set default values relative
3867 to image-dired-dir (Bug#7518).
3868
f49d1f52 38692010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3870
3871 * format.el (format-decode-run-method): Pass args FROM and TO, not
3872 point-min and point-max, to shell-command-on-region (Bug#7488).
3873
f49d1f52 38742010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3875
3876 * frame.el (blink-cursor-mode): Make default t for ns.
3877
f49d1f52 38782010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3879
3880 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3881
f49d1f52 38822010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3883
637c2c43
CY
3884 * comint.el (comint-dynamic-list-input-ring)
3885 (comint-dynamic-complete-filename)
3886 (comint-replace-by-expanded-filename)
3887 (comint-dynamic-simple-complete)
3888 (comint-dynamic-list-filename-completions)
3889 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3890
74194465
CY
3891 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3892 Doc fix (Bug#7471).
3893
f49d1f52 38942010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3895
3896 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3897 (Bug#7533).
3898
01c35094 38992010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3900
3901 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3902 (Bug#7491).
3903
f49d1f52 39042010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3905
3906 * files.el (file-relative-name): Handle UNC file names on
3907 DOS/Windows. (Bug#4674)
3908
f49d1f52 39092010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3910
3911 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3912 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3913 (epg-context-set-passphrase-callback): Mention that the callback
3914 is not called when used with GnuPG 2.x.
3915
f49d1f52 39162010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3917
3918 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3919 Ensure ps-footer-font-size-internal is initialized.
3920 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3921
f49d1f52 39222010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3923
3924 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3925 within condition-case.
3926 (rmail-show-mime): Don't use condition-case.
3927 (rmail-search-mime-message): New function.
3928 (rmail-search-mime-message-function): Set to
3929 rmail-search-mime-message.
3930
f49d1f52 39312010-12-13 Leo <sdl.web@gmail.com>
bd794450 3932
0fdd1db7 3933 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3934 (ido-mode): Use it.
3935 (ido-completing-read): Call it.
3936
fdbb4d85
KF
39372010-12-12 Karl Fogel <kfogel@red-bean.com>
3938
3939 * bookmark.el (bookmark-name-from-full-record): Rename back to
3940 this original name from `bookmark-name-from-record' reverting part
3941 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3942 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3943 third-party callers. (Bug#7609)
fdbb4d85 3944
0e5cf2b8
AM
39452010-12-12 Alan Mackenzie <acm@muc.de>
3946
3947 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3948 template arglist, check that the current language supports this.
3949
6961d41c
GM
39502010-12-11 Glenn Morris <rgm@gnu.org>
3951
2b404597
GM
3952 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3953 state of the file matches. (Bug#7544)
3954 (vc-bzr-register, vc-bzr-checkin)
3955 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3956 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3957
6961d41c
GM
3958 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3959
1e5d2a04
KK
39602010-12-11 Karel Klíč <kklic@redhat.com>
3961
3962 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3963
175069ef
SM
39642010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 Derive from prog-mode, use derived-mode-p, and fix up various
3967 minor style issues in lisp/progmodes.
3968
3969 * progmodes/vhdl-mode.el (vhdl-mode):
3970 * progmodes/verilog-mode.el (verilog-mode):
3971 * progmodes/vera-mode.el (vera-mode):
3972 * progmodes/sql.el (sql-mode):
3973 * progmodes/scheme.el (scheme-mode):
3974 * progmodes/perl-mode.el (perl-mode):
3975 * progmodes/octave-inf.el (inferior-octave-mode):
3976 * progmodes/autoconf.el (autoconf-mode):
3977 * progmodes/m4-mode.el (m4-mode):
3978 * progmodes/inf-lisp.el (inferior-lisp-mode):
3979 * progmodes/idlwave.el (idlwave-mode):
3980 * progmodes/icon.el (icon-mode):
3981 * progmodes/idlw-help.el (idlwave-help-mode):
3982 * progmodes/dcl-mode.el (dcl-mode):
3983 * progmodes/idlw-shell.el (idlwave-shell-mode):
3984 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3985 (ebrowse-member-mode, ebrowse-electric-position-mode):
3986 Use define-derived-mode.
3987
3988 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3989 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3990 (xscheme-debugger-mode-p, xscheme-send-string-1):
3991 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3992 (tcl-load-file, tcl-restart-with-file):
3993 * progmodes/ps-mode.el (ps-run-running):
3994 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3995 * progmodes/js.el (js--get-all-known-symbols):
3996 * progmodes/inf-lisp.el (inferior-lisp-proc):
3997 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3998 (idlwave-template, idlwave-update-buffer-routine-info)
3999 (idlwave-update-current-buffer-info)
4000 (idlwave-get-routine-info-from-buffers, idlwave-choose)
4001 (idlwave-scan-class-info, idlwave-fix-keywords)
4002 (idlwave-list-buffer-load-path-shadows):
4003 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
4004 (idlwave-toolbar-remove):
4005 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
4006 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
4007 (idlwave-shell-menu-def):
4008 * progmodes/idlw-complete-structtag.el
4009 (idlwave-prepare-structure-tag-completion):
4010 * progmodes/gud.el (gud-set-buffer):
4011 * progmodes/f90.el (f90-backslash-not-special):
4012 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
4013
4014 * progmodes/xscheme.el (xscheme-start)
4015 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
4016 * progmodes/which-func.el (which-function):
4017 * progmodes/vhdl-mode.el (vhdl-set-style):
4018 * progmodes/verilog-mode.el (verilog-set-compile-command)
4019 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
4020 (verilog-set-define, verilog-auto-reeval-locals):
4021 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
4022 * progmodes/simula.el (simula-mode):
4023 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
4024 * progmodes/python.el (python-check, python-mode):
4025 * progmodes/prolog.el (prolog-mode-variables):
4026 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
4027 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
4028 * progmodes/delphi.el (delphi-mode):
4029 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4030 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
4031 (c-font-lock-init): Move make-local-variable to their setq.
4032
4033 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
4034 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
4035 make-local-hook.
4036 * progmodes/sh-script.el (sh-require-final-newline): Remove.
4037 (sh-set-shell): Don't set require-final-newline since it's already done
4038 by prog-mode.
4039 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
4040 since we never set it.
4041 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
4042 Use read-string and standard prompt.
4043 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
4044 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
4045 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
4046 (meta-common-mode-map): Rename from meta-mode-map.
4047 Remove C-m binding, which is a user preference, not mode specific.
4048 (meta-common-mode): New major mode; replace meta-common-initialization.
4049 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
4050 around with font-lock.
4051 * progmodes/etags.el (select-tags-table-mode):
4052 Derive from special-mode.
4053 * progmodes/octave-mod.el (octave-mode):
4054 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
4055 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
4056 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
4057 Let define-derived-mode do its job.
4058 * progmodes/cpp.el (cpp-edit-mode-map):
4059 Move initialization into declaration.
4060 (cpp-edit-mode): Use define-derived-mode.
4061 (cpp-edit-load): Use derived-mode-p.
4062 * progmodes/mixal-mode.el (mixal-mode):
4063 * progmodes/f90.el (f90-mode):
4064 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
4065 require-final-newline since prog-mode does it already.
4066 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
4067 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
4068 * progmodes/antlr-mode.el: Require cc-mode upfront.
4069 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
4070 the declaration.
4071 (antlr-directory-dependencies, antlr-show-makefile-rules):
4072 Use derived-mode-p.
4073 (antlr-language-option): Don't assume point-min==1.
4074 (antlr-mode): Use define-derived-mode.
4075 * progmodes/ada-mode.el: Use derived-mode-p.
4076 (ada-mode): Use define-derived-mode.
4077 Use hack-local-variables-hook.
4078
61f91c04
SM
40792010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
4082 (texinfo-mode): Don't disable adaptive-fill-mode.
4083 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
4084 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
4085 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
4086 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
4087 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
4088 (texinfo-insert-@quotation, texinfo-insert-@samp)
4089 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
4090 (texinfo-insert-@uref): Use define-skeleton.
4091 (texinfo-insert-@-with-arg): Delete.
4092
72a44673
EZ
40932010-12-10 Eli Zaretskii <eliz@gnu.org>
4094
4095 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
4096 nil, do quote archive member names. (Bug#6144)
4097
ab540f59
GM
40982010-12-10 Glenn Morris <rgm@gnu.org>
4099
66f782de
GM
4100 * files.el (diff-no-select): Declare.
4101
e554b3f8
GM
4102 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
4103 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
4104
ab540f59
GM
4105 * comint.el (comint-input-ring-file-name): Doc fix.
4106
f68ab99b
EZ
41072010-12-09 Eli Zaretskii <eliz@gnu.org>
4108
4109 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
4110 New functions.
61f91c04
SM
4111 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
4112 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
4113 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
4114 instead of `nil'.
4115 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
4116 and menu-bar-positive-p instead of `nil' and `>', respectively.
4117 (Bug#1077)
4118
650453a9
VJL
41192010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4120
4121 * whitespace.el (whitespace-newline-mode): Code fix.
4122
28d5de72
GM
41232010-12-09 Glenn Morris <rgm@gnu.org>
4124
4125 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
4126 Rename functions without commas, update callers.
4127
b596d50d 41282010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 4129
b596d50d
GM
4130 * whitespace.el (whitespace-cleanup-region):
4131 Clean up spaces before tabs. (Bug#7582)
16498102 4132
eff37c5e
KF
41332010-12-08 Karl Fogel <kfogel@red-bean.com>
4134
4135 * bookmark.el: Adjust parameter names and doc strings to resolve
4136 confusion over whether "bookmark" meant a bookmark name or a
4137 bookmark record. Along the way, shorten one function's name for
4138 similar reasons. (Issue #7548)
4139 (bookmark-name-from-record): New name for
4140 `bookmark-name-from-full-record'. All callers changed.
4141 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4142 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
4143 (bookmark-get-annotation, bookmark-set-annotation)
4144 (bookmark-get-filename, bookmark-set-filename)
4145 (bookmark-get-position, bookmark-set-position)
4146 (bookmark-get-front-context-string, bookmark-set-front-context-string)
4147 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
4148 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
4149 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
4150 Rename `bookmark' parameter to `bookmark-name-or-record', to
4151 clearly show its role, and shorten or adjust doc strings accordingly.
4152 (bookmark-set-name): Same, and pass the parameter directly to
4153 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
4154 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
4155 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
4156 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
4157 and in some cases shorten doc string accordingly.
4158 (bookmark-rename): Change `old' and `new' parameters to `old-name'
4159 and `new-name', and adjust an internal variable to avoid confusion.
4160 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
4161 parameter in doc string.
4162
5fe9ebd1
GM
41632010-12-08 Glenn Morris <rgm@gnu.org>
4164
ac8331a7
GM
4165 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
4166 from gdb's history file. (Bug#7575)
4167
5fe9ebd1
GM
4168 * mail/emacsbug.el (report-emacs-bug):
4169 Try to handle some other mail clients.
4170
33cf0fb2
SM
41712010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * files.el (dir-locals-collect-variables): Don't let errors stop us.
4174 Use string-prefix-p.
4175 (file-name-version-regexp): New var.
4176 (file-name-sans-versions):
4177 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
4178 (jka-compr-get-compression-info): Use dolist.
4179 (jka-compr-compression-info-list): Don't bother specifying
4180 version/backup regexps.
4181
11c31b99
TH
41822010-12-07 Tassilo Horn <tassilo@member.fsf.org>
4183
4184 * simple.el (just-one-space): Make argument n default to 1 if
4185 omitted.
4186
a733fc37
SM
41872010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * electric.el (electric-indent-post-self-insert-function):
4190 Delete trailing newlines even if we don't reindent.
4191
88b5a757
DD
41922010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4193
a733fc37
SM
4194 * minibuffer.el (completion-at-point): Remove the `arg'.
4195 * bindings.el (complete-symbol): Move back from minibuffer.el.
4196
41972010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4198
88b5a757
DD
4199 * simple.el (just-one-space): Delete newlines for negative arg.
4200
ce327e48
SM
42012010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
4204 (ansi-color-filter-apply): Simplify.
4205 (ansi-color-apply): Use `font-lock-face' rather than `face'.
4206
ac73d955
BR
42072010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4208
4209 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
4210
8c44f097
CY
42112010-12-04 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * dired.el (dired-use-ls-dired): Set default to a special
4214 "unspecified" value.
4215 (dired-insert-directory): When called the first time, check
4216 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
4217
15af15e5
TO
42182010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
4219
4220 * replace.el: Add "collect" feature to occur.
4221 (occur-collect-regexp-history): New var.
88b5a757
DD
4222 (occur-read-primary-args): Return a replace string for nlines,
4223 if needed.
15af15e5
TO
4224 (occur): Extend the meaning of nlines.
4225
b2e6e5bd
SM
42262010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
4229 (which-func-update-1): Distinguish symbols from strings.
4230 (which-function): Stay within 80 columns.
4231
ee9355dc
SM
42322010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4233
7f0ea0ff
SM
4234 * subr.el (with-demoted-errors): Distinguish symbols from strings.
4235
ee9355dc
SM
4236 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
4237 Improve docstring.
4238 (comment-style): Use comment-styles's docs to describe values.
4239
3e972d98
JD
42402010-12-03 Jan Djärv <jan.h.d@swipnet.se>
4241
4242 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
4243 and ns-show-prefs (Bug#7535).
4244
4245 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
4246 bindings (Bug#7535).
4247
c879436a
GM
42482010-12-03 Glenn Morris <rgm@gnu.org>
4249
afe27238
GM
4250 * nxml/nxml-mode.el: Require rng-nxml.
4251 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
4252 Remove declarations.
4253
65beee52
GM
4254 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
4255 * nxml/rng-nxml.el, nxml/rng-valid.el:
4256 Remove leading `*' from defcustom docs.
4257
ad961a00
GM
4258 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4259 (normal-top-level-add-to-load-path, tty-handle-args):
4260 Convert comments to basic doc-strings.
4261
c5fd0ab5
GM
4262 * net/browse-url.el (browse-url-url-at-point)
4263 (browse-url-default-browser): Remove autoload cookies.
4264
f62f063d
GM
4265 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4266 Remove more undefined cl functions.
4267
c879436a
GM
4268 * vc/diff.el (diff-sentinel): Make new arguments optional.
4269 * ibuf-ext.el (diff-sentinel): Update declaration.
4270
3721e124
DU
42712010-12-03 Daiki Ueno <ueno@unixuser.org>
4272
4273 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4274 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4275 (epg-context-set-passphrase-callback): Mention that the callback
4276 is not called when used with GnuPG 2.x.
4277
66feec8b
MA
42782010-12-02 Michael Albinus <michael.albinus@gmx.de>
4279
4280 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
4281 (tramp-file-name-port): Check also for `tramp-default-port'.
4282 (tramp-get-connection-name): New defun.
4283 (tramp-get-connection-process): Use it.
4284 (tramp-debug-message): Extend function exclude list.
4285 (tramp-drop-volume-letter): Fix doc string.
4286
4287 * net/tramp-cmds.el: Remove solved todo item.
4288
66feec8b
MA
4289 * net/tramp-ftp.el:
4290 * net/tramp-gvfs.el:
4291 * net/tramp-gw.el:
4292 * net/tramp-imap.el:
4293 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
4294 and `tramp-default-user-alist', respectively.
4295
88b5a757
DD
4296 * net/tramp-gw.el (tramp-gw-open-connection):
4297 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
4298
4299 * net/tramp-imap.el (tramp-imap-make-iht): Use just
4300 `tramp-file-name-port'.
4301
4302 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
4303 and "psftp". Exchange "%k" marker with options.
4304 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
4305 Compute size of link target.
35f52ed6
JB
4306 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
4307 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
4308 copy arguments. Use `tramp-get-connection-name' and
4309 `tramp-get-connection-buffer'. Improve debug messages.
4310 (tramp-compute-multi-hops): Remove port determination.
4311 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
4312
4313 * net/trampver.el: Update release number.
4314
bd77c2ef
GM
43152010-12-02 Glenn Morris <rgm@gnu.org>
4316
05907bb3
GM
4317 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
4318 Avoid infinite loop over windows. (Bug#7492)
4319
bd77c2ef
GM
4320 * progmodes/flymake.el (flymake-check-file-limit):
4321 Allow nil to mean "no limit".
4322 (flymake-check-patch-master-file-buffer): Update for above change.
4323 Allow a .tex file-name extension to be optional.
4324 (flymake-master-tex-init): Also match \include statements.
4325
f7ca27a1
SS
43262010-11-30 Sam Steingold <sds@gnu.org>
4327
4328 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
4329 (nxml-parent-document-set): A function to set `nxml-parent-document'.
4330 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
4331 (nxml-mode-hook): Remove `defcustom' (auto-defined by
4332 define-derived-mode').
4333 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
4334 users who want to call `nxml-parent-document-set'.
4335
402c8a49
CY
43362010-11-27 Chong Yidong <cyd@stupidchicken.com>
4337
4338 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
4339 stand-alone lines, since that is handled by log-edit-match-to-eoh
4340 (Bug#6465).
4341
d1882ac7
EW
43422010-11-27 Eduard Wiebe <usenet@pusto.de>
4343
4344 * dired.el (dired-get-filename): Replace backslashes with slashes
4345 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4346 * locate.el (locate-default-make-command-line): Don't consider
4347 drive letter and root directory part of
4348 `directory-listing-before-filename-regexp'. (Bug#7308)
4349 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4350
07976ae3 43512010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
4352
4353 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4354 of :smie-open/close-alist.
4355 (smie-next-sexp): Make it accept a "start token" as argument.
4356 (smie-indent-keyword): Be careful not to misidentify tokens that span
4357 more than one line, as empty lines. Add argument `token'.
4358
07976ae3 43592010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 4360
afde451a
KH
4361 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4362 multipart subtypes, insert all as usual.
4363
3d9ee611
KH
4364 * mail/rmail.el: Require rfc2047.
4365
07976ae3 43662010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
4367
4368 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4369 (rmail-mime-entity-disposition)
4370 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4371 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4372 (rmail-mime-save): Handle the case that the button's `data' is a
4373 MIME entity.
4374 (rmail-mime-insert-text): New function.
9e0ecdab 4375 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
4376 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4377 (rmail-mime-insert-bulk): New function mostly copied from the old
4378 rmail-mime-bulk-handler.
9e0ecdab
GM
4379 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4380 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
4381 the old rmail-mime-multipart-handler.
4382 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 4383 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
4384 rmail-mime-show.
4385 (rmail-mime-insert-multipart, rmail-mime-parse)
4386 (rmail-mime-insert, rmail-show-mime)
4387 (rmail-insert-mime-forwarded-message)
4388 (rmail-insert-mime-resent-message): New functions.
4389 (rmail-insert-mime-forwarded-message-function): Set to
4390 rmail-insert-mime-forwarded-message.
4391 (rmail-insert-mime-resent-message-function): Set to
4392 rmail-insert-mime-resent-message.
4393
4394 * mail/rmailsum.el: Require rfc2047.
4395 (rmail-header-summary): Handle multiline Subject: field.
4396 (rmail-summary-line-decoder): Change the default to
4397 rfc2047-decode-string.
4398
4399 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4400 (rmail-mime-feature): Change the default to `rmailmm'.
4401 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4402 (rmail-display-labels): Likewise.
4403 (rmail-show-message-1): Check rmail-enable-mime, and use
4404 rmail-show-mime-function for a MIME message. Decode the headers
4405 according to RFC2047.
4406
07976ae3 44072010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4408
4409 * progmodes/which-func.el (which-func-imenu-joiner-function):
4410 Return a string, as expected.
4411 (which-function-mode): Make sure we stop any previous timer before
4412 starting a new one.
4413
07976ae3 44142010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4415
4416 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4417 (tramp-default-user-alist, tramp-default-proxies-alist):
4418 Adapt custom options type. (Bug#7445)
e40fc745 4419
07976ae3 44202010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4421
4422 * progmodes/python.el: Add Ipython support (Bug#5390).
4423 (python-shell-prompt-alist)
4424 (python-shell-continuation-prompt-alist): New options.
4425 (python--set-prompt-regexp): New function.
33aeea0e
SM
4426 (inferior-python-mode, run-python, python-shell):
4427 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4428 prompt based on the Python interpreter.
4429 (python--prompt-regexp): New var.
4430 (python-check-comint-prompt)
4431 (python-comint-output-filter-function): Use it.
4432 (run-python): Use a pipe (Bug#5694).
4433
07976ae3 44342010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4435
4436 * progmodes/python.el (run-python): Doc fix.
4437 (python-keep-current-directory-in-path): New var (Bug#7454).
4438
07976ae3 44392010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4440
4441 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4442 Prompt user before actually printing.
4443
0b839457
GM
44442010-11-27 Glenn Morris <rgm@gnu.org>
4445
4446 * startup.el (package-enable-at-startup, package-initialize):
4447 Remove unnecessary declarations.
4448
96107967
EZ
44492010-11-27 Eli Zaretskii <eliz@gnu.org>
4450
4451 * international/characters.el (glyphless-char-display-control):
4452 Exclude newline and TAB from the c0-control group.
4453
a140ec5f
GM
44542010-11-27 Glenn Morris <rgm@gnu.org>
4455
82445062
GM
4456 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4457 (expand-mail-aliases): Remove unnecessary autoload.
4458
08b5f072
GM
4459 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4460
e96d4147
GM
4461 * shell.el (shell-dir-cookie-re): Move definition before use.
4462
a140ec5f
GM
4463 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4464 Replace undefined CL functions.
4465
a2249e66
EZ
44662010-11-26 Eli Zaretskii <eliz@gnu.org>
4467
228482b2
EZ
4468 * simple.el (prog-mode): Set bidi-paragraph-direction to
4469 left-to-right.
4470
a2249e66
EZ
4471 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4472
d01d7b8d
GM
44732010-11-26 Glenn Morris <rgm@gnu.org>
4474
4475 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4476 diary-outlook-formats can be sensitive to calendar-date-style.
4477 (diary-outlook-formats): Simplify the default setting.
4478 (diary-from-outlook-internal): Pass subject and body as arguments.
4479 Use dolist rather than dotimes. Don't save the diary buffer.
4480 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4481 Pass subject and body as explicit arguments to the -internal function.
4482
b3ea64a3
LMI
44832010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484
4485 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4486 parsing them. This makes mailto:...?subject=foo\nbar work.
4487
d5e7b0d8
SM
44882010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * vc/diff.el (diff): Fix last change.
4491
872ab164
SM
44922010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4495 (pcase--dontcare-upats): New var.
4496 (pcase-let, pcase-let*): Generate better code.
4497 Accept the same bodies as `let'.
4498 (pcase-dolist): New macro.
4499 (pcase--trivial-upat-p): New helper function.
4500 (pcase--expand): Strip leading "(let nil" if any.
4501
876d1684
LMI
45022010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
7bd9b9d8
LMI
4504 * mail/mailclient.el (browse-url): Require.
4505 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4506 use the external browser function to send the mail (bug#7469).
4507
876d1684
LMI
4508 * net/browse-url.el (browse-url-browser-function): Revert the
4509 default back to the previous value, since the new value broke
4510 mailclient.el.
4511 (browse-url-mailto-function): New variable for mailto: URLs.
4512 (browse-url): Use the new variable for mailto: URLs.
4513
6e13206c
SM
45142010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * eshell/esh-cmd.el (eshell-parse-command):
4517 * eshell/esh-arg.el (eshell-parse-arguments):
4518 * eshell/em-script.el (eshell-source-file):
4519 Use with-silent-modifications.
4520
3d92f44e
CY
45212010-11-23 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4524 for a merge location.
4525
4526 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4527 (vc-bzr-merge-branch): Always prompt.
4528 (vc-bzr-async-command): Use the full branch filename.
4529
8f5f1e68
SM
45302010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * shell.el (shell): Use current-buffer by default if it's already
4533 a shell mode buffer and its process is dead.
ee9355dc 4534 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4535
331460ac
TH
45362010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4537
8f5f1e68
SM
4538 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4539 Mention that the keywords should be comma separated.
331460ac 4540
2c3160c5
CY
45412010-11-23 Chong Yidong <cyd@stupidchicken.com>
4542
4543 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4544 Accept optional prefix arg meaning to prompt for a command.
4545 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4546 prefix arg meaning to prompt for a command.
4547 (vc-pull): Alias for vc-update.
4548
4549 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4550 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4551 (vc-bzr-merge-branch): New functions, implementing merge-branch
4552 and pull operations.
4553
b2e44819
SM
45542010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4555
8a0eb852
SM
4556 * Makefile.in: Fix up last merge.
4557
b2e44819
SM
4558 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4559 (diff-sentinel): Get them as arguments instead.
4560 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4561 (diff-file-local-copy, diff-better-file-name): New funs.
4562 (diff-no-select): Rename from diff-into-buffer.
4563 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4564 Prefer closures to buffer-local variables.
4565 (diff): Adjust accordingly.
4566 (diff-buffer-with-file): Move from files.el.
4567 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4568 (diff-buffer-internal): Remove.
4569 (diff-buffer-buffer): Remove.
4570 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4571 the buffer name used, and so as not to mess up windows and frames.
4572
6a7662bb
BR
45732010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4574
4575 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4576 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4577 (diff-buffer-with-file): Use it.
4578 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4579 (diff): Use it.
4580
c799747b
TH
45812010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4582
4583 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4584 \ref's or \pageref's value as default instead of initial input.
4585
e274eb13
MA
45862010-11-21 Michael Albinus <michael.albinus@gmx.de>
4587
4588 * files.el (backup-by-copying-when-mismatch): The default value is
4589 now t.
4590
4591 * startup.el (normal-top-level):
4592 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4593 `backup-by-copying-when-mismatch'.
4594
77af54d7
JD
45952010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4596
4597 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4598
4e2f7d2a
CY
45992010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4600
6a7662bb
BR
4601 * progmodes/python.el (python-font-lock-keywords):
4602 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4603
b7d1e144
JD
46042010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4605
4606 * term/ns-win.el (ns-right-control-modifier)
4607 (ns-right-command-modifier): Defvar them.
4608
4609 * cus-start.el (all): Add ns-right-control-modifier and
4610 ns-right-command-modifier (Bug#7458).
4611
c11cc37a
GM
46122010-11-20 Glenn Morris <rgm@gnu.org>
4613
4614 * emacs-lisp/authors.el (authors-ignored-files)
4615 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4616
7dcd777e
TH
46172010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4618
4619 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4620 (report-emacs-bug-parse-query-results)
4621 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4622 keywords used for querying the bug database to show them in the
4623 existing bugs buffer.
4624
d2bd5189
JD
46252010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4626
4627 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4628
4629 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4630
0e7c0582
EZ
46312010-11-20 Eli Zaretskii <eliz@gnu.org>
4632
4633 * international/characters.el (glyphless-char-display-control):
4634 Make it a defcustom, with update-glyphless-char-display as its
4635 :set attribute.
4636 (top level): Don't call update-glyphless-char-display.
4637
7398933f
MA
46382010-11-20 Michael Albinus <michael.albinus@gmx.de>
4639
4640 Sync with Tramp 2.2.0.
4641
4642 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4643 `file-remote-p' (due to compatibility).
4644
4645 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4646 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4647
4648 * net/trampver.el: Update release number.
4649
1cd64aae
EZ
46502010-11-20 Eli Zaretskii <eliz@gnu.org>
4651
4652 * faces.el (glyphless-char): Define value for `pc'.
4653
614316a7
TH
46542010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4655
26214810
EZ
4656 Implemented a bug querying mechanism.
4657 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4658 (report-emacs-bug-create-existing-bugs-buffer)
4659 (report-emacs-bug-parse-query-results)
26214810 4660 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4661
9061f667
TH
46622010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4663
4664 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4665 a \ref{} or \pageref{} macro, then use its value as initial input.
4666
1265829e
JB
46672010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4668
4669 * calc/calc-units.el (math-build-units-table-buffer):
4670 calc/README: Mention that the TeX specific units won't use the
4671 `tex' prefix in TeX mode.
4672 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4673 prefix for units in TeX mode.
4674
9fca7811
SM
46752010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4678 * comint.el (comint-kill-region): Make the yank-handler argument
4679 obsolete.
9fca7811 4680
4a47c275 46812010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4682
e2f454c4
SM
4683 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4684 that are both openers (resp. closers) and something else.
4685 (smie-grammar): Loosen definition of valid values.
4686 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4687 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4688 (smie-indent-after-keyword): Adjust users.
4689 (smie-indent-keyword): Don't indent empty lines.
4690
88bf1bec
SM
4691 * vc-hg.el (vc-hg-program): New var.
4692 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4693 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4694
4a47c275 46952010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4696
4697 * emacs-lisp/autoload.el (autoload-find-destination): The function
4698 coding-system-eol-type may return non-numeric values. (Bug#7414)
4699
4a47c275 47002010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4701
4702 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4703
4a47c275 47042010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4705
4706 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4707
4a47c275 47082010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4709
4710 * textmodes/picture.el (picture-mouse-set-point): Don't use
4711 posn-col-row; explicitly compute the motion based on the posn at
4712 the window-start (Bug#7390).
4713
4a47c275 47142010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4715
4716 * novice.el (disabled-command-function):
4717 Fix 2009-11-15 change. (Bug#7384)
4718
4a47c275 47192010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4720
4721 * calendar/calendar.el (diary-iso-date-forms): Make elements
4722 mutually exclusive. (Bug#7377)
4723
4a47c275 47242010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4725
4726 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4727 when filling the remaining "unconstrained" values.
4728
4a47c275 47292010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4730
acef0722
SM
4731 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4732 safety predicate.
4733
4734 * files.el (safe-local-variable-p): Gracefully handle errors.
4735
7bea8c7a
SM
4736 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4737 Use smie-indent-virtual when indenting relative to an opener.
4738 (smie-rule-separator): Use smie-rule-parent.
4739 (smie-indent-keyword): Consult rules, even for openers at bol.
4740 (smie-indent-comment-close): Try to align closer's content.
4741
4a47c275 47422010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4743
4744 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4745
4a47c275 47462010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4747
aa514451
GM
4748 * printing.el (pr-menu-bind): Doc fix.
4749
32b636de
GM
4750 * speedbar.el (speedbar-toggle-images): Doc fix.
4751
bc1d5cdf
GM
4752 * progmodes/python.el (python-shell): Doc fix.
4753
c790cad4
GM
4754 * wid-edit.el (widget-field-use-before-change)
4755 (widget-use-overlay-change): Doc fixes.
4756
c51bb5d2
SM
47572010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4758
8bbb7dd8
SM
4759 Minor cleanup to improve style.
4760 * textmodes/rst.el (rst-update-section): Use point-marker.
4761 (rst-get-decoration): Eliminate unneeded assignment.
4762 (rst-promote-region, rst-straighten-decorations)
4763 (rst-section-tree, rst-adjust): Use point-marker.
4764 (rst-toc-mode-mouse-goto): Avoid setq.
4765 (rst-shift-region-guts, rst-shift-region-left)
4766 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4767 (rst-convert-bullets-to-enumeration): Use copy-marker.
4768
b7e270a2
SM
4769 * minibuffer.el (completion-fail-discreetly): New var.
4770 (completion--do-completion): Use it.
4771
c51bb5d2
SM
4772 * electric.el (electric-pair-pairs): New var.
4773 (electric-pair-post-self-insert-function): Use it.
4774 (electric-layout-post-self-insert-function): Don't insert a before
4775 newline unless it's actually needed.
4776
c04f2ac0
SM
47772010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4778
bac2de0f
SM
4779 * progmodes/python.el (run-python): Explain why we remove the current
4780 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4781
c04f2ac0
SM
4782 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4783
7100ff98
SM
47842010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4785
03f70355
SM
4786 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4787 (octave-mode-map): Don't bind ;, SPC, and LF.
4788 (octave-auto-indent, octave-auto-newline): Remove.
4789 (electric-layout-rules): Declare.
4790 (octave-mode): Set electric-layout-rules.
4791 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4792 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4793 (octave-electric-space): Remove.
4794
7100ff98
SM
4795 * electric.el (electric-layout-mode): New minor mode.
4796 (electric--after-char-pos): New function.
4797 (electric-indent-post-self-insert-function): Use it.
4798 (electric-layout-rules): New var.
4799 (electric-layout-post-self-insert-function): New function.
4800 (electric-indent-mode): Make them interact better.
4801
cca982d0
SM
48022010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4805 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4806 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4807
84992dff
AM
48082010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4809
4810 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4811 Make sure to check inside the word (Bug#6761).
4812
afa42fe3
CY
48132010-11-14 Chong Yidong <cyd@stupidchicken.com>
4814
4815 * startup.el (command-line): If the cursorColor resource is set,
4816 change the cursor face-spec (Bug#7392).
4817
a798747d 48182010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4819
a798747d 4820 The main features of the following allout.el changes are:
1c9b9df0
KM
4821 - implement user customization for the allout key bindings
4822 - add a customization control by which the user can inhibit use of
a798747d 4823 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4824 describe-prefix-bindings
4825 - adapt to new version of called-interactively-p, while
a798747d 4826 maintaining backwards compatibility with old version
01c35094 4827 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4828
a798747d
GM
4829 * allout.el (allout-keybindings, allout-bind-keys)
4830 (allout-keybindings-binding, allout-prefixed-keybindings)
4831 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4832 (allout-keybindings-list, allout-mode-map-adjustments)
4833 (allout-setup-mode-map): Establish allout-mode keymaps as user
4834 customizable settings, and also establish a customizable setting which
4835 regulates whether or not a trailing control-h is reserved for use with
4836 describe-prefix-bindings - and inhibit it by default, so that control-h
4837 *is* reserved for describe-prefix-bindings unless the user changes it.
4838
4839 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4840 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4841 modified events more comprehensively.
4842
a798747d
GM
4843 * allout.el (allout-substring-no-properties):
4844 Alias to use or provide version of `substring-no-properties'.
4845 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4846
a798747d
GM
4847 * allout.el (allout-next-single-char-property-change):
4848 Alias to use or provide version of `next-single-char-property-change'.
4849 (allout-annotate-hidden, allout-hide-by-annotation):
4850 Use `allout-next-single-char-property-change'.
1c9b9df0 4851
a798747d
GM
4852 * allout.el (allout-select-safe-coding-system):
4853 Alias to use or provide version of `select-safe-coding-system'.
4854 (allout-toggle-subtree-encryption):
4855 Use `allout-select-safe-coding-system'.
1c9b9df0 4856
a798747d
GM
4857 * allout.el (allout-set-buffer-multibyte):
4858 Alias to use or provide version of `set-buffer-multibyte'.
4859 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4860
a798747d
GM
4861 * allout.el (allout-called-interactively-p): Macro for using the
4862 different versions of called-interactively-p identically, depending on
4863 the subroutine's argument signature.
4864 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4865 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4866
a798747d
GM
4867 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4868 (allout-previous-visible-heading, allout-forward-current-level)
4869 (allout-backward-current-level, allout-show-children):
4870 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4871
a798747d
GM
4872 * allout.el (allout-before-change-handler):
4873 Exempt edits to the (overlaid) character after the allout outline
4874 bullet from edit confirmation prompt.
1c9b9df0 4875
a798747d
GM
4876 * allout.el (allout-add-resumptions):
4877 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4878
a798747d
GM
4879 * allout.el (allout-beginning-of-line):
4880 Use `allout-previous-single-char-property-change' alias for the sake of
4881 diverse compatibility.
1c9b9df0 4882
a798747d
GM
4883 * allout.el (allout-end-of-line):
4884 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4885
0216b738
CY
48862010-11-13 Chong Yidong <cyd@stupidchicken.com>
4887
4888 * frame.el (frame-notice-user-settings): Don't clobber other
4889 user-set parameters when calling face-set-after-frame-default in
4890 response to background-color parameter (Bug#7373).
4891
0eb025fb
EZ
48922010-11-13 Eli Zaretskii <eliz@gnu.org>
4893
4894 * international/characters.el (glyphless-char-display-control):
88b5a757 4895 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4896 Signal an error if display method is not one of the recognized
4897 symbols.
0eb025fb 4898
6e060cee
MA
48992010-11-13 Michael Albinus <michael.albinus@gmx.de>
4900
4901 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4902 (tramp-compat-line-end-position): Remove them.
4903
4904 * net/tramp.el (tramp-parse-rhosts-group)
4905 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4906 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4907 (tramp-parse-netrc-group, tramp-parse-putty-group)
4908 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4909 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4910 (tramp-sh-handle-file-selinux-context)
4911 (tramp-sh-handle-file-name-all-completions)
4912 (tramp-sh-handle-insert-directory)
4913 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4914 (tramp-wait-for-output, tramp-send-command-and-read)
4915 * net/tramp-smb.el (tramp-smb-read-file-entry)
4916 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4917
4918 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4919 `point-at-bol'.
4920 (tramp-remote-coding-commands): Add an alternative using "base64
4921 -d -i". This is needed for older base64 versions from GNU
4922 coreutils. Reported by Klaus Reichl
4923 <Klaus.Reichl@thalesgroup.com>.
4924
8da5345f
HN
49252010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4926
4927 * simple.el (count-words-region): New function.
4928
c156a63b
SM
49292010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4930
78835dd0
SM
4931 * shell.el (shell-dir-cookie-re): New custom variable.
4932 (shell-dir-cookie-watcher): New function.
4933
ebff325e
SM
4934 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4935 and compilation-mode (bug#7350).
4936
4e9e1584
SM
4937 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4938 highlight when one of them is empty.
4939
4490f875
SM
4940 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4941 trailing space.
4942 (skeleton-newline): New function.
4943 (skeleton-internal-1): Use it.
4944
c156a63b
SM
4945 * simple.el (open-line): `newline' may strip trailing space.
4946
f3bb9e16
KR
49472010-11-12 Kevin Ryde <user42@zip.com.au>
4948
4949 * international/mule-cmds.el (princ-list): Use mapc.
4950
7847454a
GM
49512010-11-12 Glenn Morris <rgm@gnu.org>
4952
4953 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4954 Use it to replace all instances of "*Compile-Log*".
7847454a 4955
aa310257
SM
49562010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4959 indentation specs.
4960
cbf83ce9
SM
49612010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * progmodes/modula2.el: Use SMIE and skeleton.
4964 (m2-mode-syntax-table): (*..*) can be nested.
4965 Add //...\n. Fix paren syntax.
4966 (m2-mode-map): Remove LF and TAB bindings.
4967 (m2-indent): Add safety property.
4968 (m2-smie-grammar): New var.
4969 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4970 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4971 (m2-mode): Use define-derived-mode.
4972 (m2-newline, m2-tab): Remove.
4973 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4974 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4975 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4976 (m2-import): Use define-skeleton.
4977
e7c4fb1e
GM
49782010-11-11 Glenn Morris <rgm@gnu.org>
4979
b3e4c911
GM
4980 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4981
b3e22bd4
GM
4982 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4983 (ls-lisp-verbosity): Add custom :set-after property.
4984 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4985 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4986 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4987 (ls-lisp-set-options): New function.
4988 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4989 Doc fix.
b3e22bd4 4990
55a4b4fe
GM
4991 * play/landmark.el (lm-prompt-for-move):
4992 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4993
e7c4fb1e
GM
4994 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4995
4996 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4997 (idlwave-study-twins): Prefix dynamic local variable `name'.
4998 (idlwave-routine-twin-compare): Update for above change.
4999
5000 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
5001 Prefix dynamic local variables `name', `kwd', and `link'.
5002 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
5003 * progmodes/idlw-complete-structtag.el
5004 (idlwave-complete-structure-tag-help):
5005 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
5006 (idlwave-complete-sysvar-tag-help)
5007 (idlwave-complete-class-structure-tag-help):
5008 Update for above name changes.
5009
afe2870b
LMI
50102010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * net/browse-url.el (browse-url-browser-function): Change the
5013 default to use `browse-url-mail' on mailto: URLs.
5014
fbe3be3f
CY
50152010-11-10 Chong Yidong <cyd@stupidchicken.com>
5016
cbf83ce9
SM
5017 * emacs-lisp/package.el (package-read-all-archive-contents):
5018 Reset package-archive-contents to nil before re-reading.
fbe3be3f 5019
a7cfbaea 50202010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
5021
5022 * textmodes/flyspell.el (flyspell-word): Do not re-check words
5023 already found as misspellings by (flyspell-large-region), just
c97685d4 5024 do highlighting (bug#7322).
bd4532fc 5025
13e7256f
GM
50262010-11-10 Glenn Morris <rgm@gnu.org>
5027
6d2a1e35
GM
5028 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
5029
d4aca69c
GM
5030 * emulation/edt.el (edt-with-position): New macro.
5031 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5032 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
5033 (edt-paragraph-forward, edt-paragraph-backward): Use it.
5034
f8a09adb
GM
5035 * emulation/tpu-extras.el (tpu-with-position): New macro.
5036 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
5037
c026460b
GM
5038 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
5039
dea53a43
GM
5040 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
5041 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
5042 (texinfo-master-menu, texinfo-insert-node-lines)
5043 (texinfo-multiple-files-update):
5044 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
5045 Use line-beginning-position.
5046
72bc50c0
GM
5047 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
5048 No recent Emacs supports system-type `emx'.
5049
5050 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
5051 (ada-command-separator, ada-default-prj-properties)
5052 (ada-find-any-references): Update for above name change.
5053
5054 * dirtrack.el (dirtrack-directory-function)
5055 (dirtrack-canonicalize-function):
5056 * filecache.el (file-cache-completion-ignore-case)
5057 (file-cache-case-fold-search, file-cache-ignore-case):
5058 * term.el (serial-port-is-file-p): Cosmetic change.
5059
5060 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
5061 Remove non-existent `windows-95' system-type.
5062 * dired.el (dired-chown-program): Remove non-existent `linux'
5063 system-type.
5064
17731c39
GM
5065 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
5066 (ping-program-options): Remove non-existent `linux' system-type.
5067
9228bbd3
GM
5068 * startup.el (package-initialize): Update declaration.
5069
6e404950
GM
5070 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
5071 (ls-lisp-handle-switches): Use time-less-p.
5072 (ls-lisp-format-time): Use float-time.
5073
6f0d4bb6
GM
5074 * textmodes/remember.el (remember-time-to-seconds): Remove.
5075 (remember-store-in-mailbox): Use float-time.
5076
5077 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
5078
5079 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
5080 never a real function.
5081 (with-no-warnings): Remove compat stub, now unused.
5082 (time-less-p): Doc fix.
5083 (time-to-number-of-days): Simplify.
5084
73171bd4
GM
5085 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
5086 Remove.
5087 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
5088 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
5089 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
5090 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
5091 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
5092
13e7256f
GM
5093 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
5094 (eshell-shuffle-files, eshell-shorthand-tar-command)
5095 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
5096 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
5097 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
5098 Prefix dynamic local variable `matches'.
5099
b565f5a1
GM
5100 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5101 Prefix dynamic local variable `skeleton'.
5102
5ad3e885
KY
51032010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5104
5105 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
5106 in mail buffer; make yank-action always a command that yanks original
5107 buffer.
5108
14121c52
GM
51092010-11-09 Glenn Morris <rgm@gnu.org>
5110
5111 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
5112
d607b96b 51132010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 5114
9bdba5f5
SM
5115 * minibuffer.el (minibuffer-completion-help): Specify the end of the
5116 completion field (bug#7211).
5117
73525e72
SM
5118 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
5119 Fix handling of backslash escapes.
5120 (python-quote-syntax): Adjust accordingly.
5121
d607b96b 51222010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
5123
5124 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
5125 (vc-mtn-workfile-branch): Adjust to new output format.
5126
d607b96b 51272010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
5128
5129 * international/mule-cmds.el (princ-list): Mark as obsolete.
5130
d607b96b 51312010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
5132
5133 * emacs-lisp/smie.el: New package.
5134
d607b96b 51352010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 5136
7f925a67
SM
5137 * files.el (backup-by-copying-when-mismatch):
5138 Set `permanent-local' property.
6ce78fdc
MA
5139
5140 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 5141 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 5142
d607b96b 51432010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
5144
5145 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
5146
d607b96b 51472010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 5148
7f925a67 5149 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 5150 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
5151 AUTOINOUT for SV style multidimensional arrays, bug294.
5152 Reported by Eric Mastromarchi.
5153 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
5154 font-lock-fontify-buffer to cleanup style issues.
5155
d607b96b 51562010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
5157
5158 * locate.el (locate, locate-mode): Doc fixes.
5159
d607b96b 51602010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
5161
5162 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
5163 user for confirmation.
5164 (server-force-stop): Use it.
5165 (server-start): Use server-force-stop for kill-emacs-hook, to
5166 avoid user interaction while killing Emacs.
5167
9b026d9f
GM
51682010-11-09 Glenn Morris <rgm@gnu.org>
5169
3406534c 5170 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 5171 (meta-indent-line): Simplify.
3406534c 5172
9b026d9f
GM
5173 * vc/emerge.el (emerge-line-number-in-buf):
5174 * textmodes/ispell.el (ispell-region):
5175 * textmodes/fill.el (current-fill-column):
5176 * progmodes/xscheme.el (xscheme-send-current-line):
5177 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
5178 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
5179 * progmodes/sh-script.el (sh-handle-prev-do):
5180 * progmodes/meta-mode.el (meta-indent-line):
5181 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
5182 (idlwave-in-quote):
5183 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
5184 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
5185 * progmodes/fortran.el (fortran-looking-at-if-then):
5186 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
5187 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
5188 (cperl-find-pods-heres):
5189 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
5190 * net/quickurl.el (quickurl-list-insert):
5191 * net/ldap.el (ldap-search-internal):
5192 * net/eudc.el (eudc-expand-inline):
5193 * mail/sendmail.el (sendmail-send-it):
5194 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
5195 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
5196 (viper-brac-function):
5197 * calc/calc-yank.el (calc-do-grab-region):
5198 * calc/calc-keypd.el (calc-keypad-press):
5199 * term.el (term-move-columns, term-insert-spaces):
5200 * speedbar.el (speedbar-highlight-one-tag-line):
5201 * simple.el (current-word):
5202 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5203 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
5204 (Info-scroll-down):
5205 * hippie-exp.el (he-line-beg):
5206 * epa.el (epa--marked-keys):
5207 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
5208 (dired-update-file-line, dired-add-entry, dired-remove-entry)
5209 (dired-relist-entry):
5210 * buff-menu.el (Buffer-menu-buffer):
5211 * array.el (current-line):
5212 * allout.el (allout-resolve-xref)
5213 (allout-latex-verbatim-quote-curr-line):
5214 Replace yet more uses of end-of-line etc with line-end-position, etc.
5215
db94771e
SM
52162010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5217
1398b795
SM
5218 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
5219 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
5220 (checkdoc-syntax-table): Initialize in the declaration.
5221 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
5222 the mode on unconditionally.
5223
db94771e
SM
5224 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
5225 (extent-end-position, extent-start-position): Remove setf method for
5226 non-existing functions (bug#7319).
5227
674728d4
SM
52282010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
5231 (smie-precs->prec2): Rename from smie-precs-precedence-table.
5232 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
5233 (smie-prec2->grammar): Rename from smie-prec2-levels.
5234 (smie-grammar): Rename from smie-op-levels.
5235 (smie-indent--hanging-p): Rename from smie-hanging-p.
5236 (smie-rule-hanging-p): New alias.
5237 (smie-indent--bolp): Rename from smie-bolp.
5238 (smie-indent--hanging-p): New alias.
5239 (smie--token): New dynamically bound variable.
5240 (smie-indent--parent): New function.
5241 (smie-rule-parent-p): Use it; rename from smie-parent-p.
5242 (smie-rule-next-p): Rename from smie-next-p.
5243 (smie-rule-prev-p): Rename from smie-prev-p.
5244 (smie-rule-sibling-p, smie-rule-parent)
5245 (smie-indent--separator-outdent, smie-rule-separator): New functions.
5246 (smie-rule-separator-outdent): New var.
5247 (smie-indent--rule): Merge with smie-indent--column.
5248 (smie-indent-forward-token, smie-indent-backward-token):
5249 Also recognize close parens.
5250 (smie-indent-keyword): Don't use smie-indent--column any more.
5251 (smie-indent-after-keyword): Ignore closers by default.
5252 (smie-indent-line): Use with-demoted-errors.
5253 * progmodes/octave-mod.el (octave-smie-grammar):
5254 Rename from octave-smie-op-levels.
5255 (octave-smie-rules): Adjust to new behavior.
5256 * progmodes/prolog.el (prolog-smie-grammar):
5257 Rename from prolog-smie-op-levels.
5258
26f097bf
GM
52592010-11-07 Glenn Morris <rgm@gnu.org>
5260
de3490e1
GM
5261 * eshell/esh-util.el (subst-char-in-string)
5262 (directory-files-and-attributes): These compatibility definitions are
5263 not needed on any version of Emacs since at least 21.4.
5264
3ba6b2ee
GM
5265 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
5266 (verilog-get-end-of-line): Remove.
5267 (verilog-within-string, verilog-re-search-forward-substr)
5268 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
5269 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
5270 Use point-at-bol, point-at-eol.
5271 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
5272 Remove.
5273 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
5274 (electric-pascal-terminate-line, pascal-set-auto-comments)
5275 (pascal-indent-paramlist, pascal-indent-declaration)
5276 (pascal-get-lineup-indent, pascal-func-completion)
5277 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
5278 Use point-at-bol, point-at-eol.
5279 * progmodes/flymake.el (flymake-line-beginning-position)
5280 (flymake-line-end-position): Remove.
5281 (flymake-highlight-line): Use point-at-bol, point-at-eol.
5282 * eshell/esh-util.el (line-end-position, line-beginning-position):
5283 Remove compat definitions.
5284
76fc02b6
GM
5285 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5286 Use end-of-line N.
5287 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
5288 Use line-end-position.
5289
e180ab9f
GM
5290 * emacs-lisp/chart.el (chart-zap-chars):
5291 * play/decipher.el (decipher-set-map):
5292 * progmodes/ada-mode.el (ada-get-current-indent)
5293 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
5294 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
5295 * progmodes/ada-xref.el (ada-initialize-runtime-library)
5296 (ada-get-all-references):
5297 * progmodes/cperl-mode.el (cperl-electric-paren)
5298 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
5299 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
5300 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
5301 (cperl-word-at-point-hard):
5302 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
5303 (idlwave-shell-filename-string, idlwave-shell-batch-command)
5304 (idlwave-shell-display-line):
5305 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
5306 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
5307 * progmodes/js.el (js--re-search-forward-inner)
5308 (js--re-search-backward-inner):
5309 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
5310 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
5311 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
5312 * textmodes/flyspell.el (flyspell-process-localwords):
5313 * textmodes/ispell.el (ispell-buffer-local-parsing)
5314 (ispell-buffer-local-dict, ispell-buffer-local-words):
5315 Use point-at-bol and point-at-eol.
5316
26f097bf
GM
5317 * speedbar.el (speedbar-generic-item-info)
5318 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
5319 (speedbar-add-indicator, speedbar-check-vc-this-line)
5320 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
5321 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
5322 Replace more uses of end-of-line etc with line-end-position.
5323
b05fde66
GM
53242010-11-06 Glenn Morris <rgm@gnu.org>
5325
5ed619e0
GM
5326 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
5327 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5328 (texinfo-delete-existing-pointers, texinfo-find-pointer)
5329 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
5330 (texinfo-multiple-files-update):
5331 * textmodes/table.el (table--probe-cell-left-up)
5332 (table--probe-cell-right-bottom):
5333 * textmodes/picture.el (picture-tab-search):
5334 * textmodes/page-ext.el (pages-copy-header-and-position)
5335 (pages-directory-for-addresses):
5336 * progmodes/vera-mode.el (vera-get-offset):
5337 * progmodes/simula.el (simula-calculate-indent):
5338 * progmodes/python.el (python-pdbtrack-overlay-arrow):
5339 * progmodes/prolog.el (end-of-prolog-clause):
5340 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
5341 * progmodes/icon.el (indent-icon-exp):
5342 * progmodes/etags.el (tag-re-match-p):
5343 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5344 * progmodes/ebnf2ps.el (ebnf-begin-file):
5345 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5346 (dcl-save-local-variable):
5347 * play/life.el (life-setup):
5348 * play/gametree.el (gametree-looking-at-ply):
5349 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5350 * mail/sendmail.el (mail-mode-auto-fill):
5351 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5352 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5353 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5354 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5355 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5356 * type-break.el (type-break-file-keystroke-count):
5357 * term.el (term-replace-by-expanded-history-before-point)
5358 (term-skip-prompt, term-extract-string):
5359 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5360 (speedbar-contract-line, speedbar-toggle-line-expansion)
5361 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5362 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5363 * sort.el (sort-skip-fields):
5364 * skeleton.el (skeleton-internal-list):
5365 * simple.el (line-move-finish, line-move-to-column):
5366 * shell.el (shell-forward-command):
5367 * misc.el (copy-from-above-command):
5368 * makesum.el (double-column):
5369 * ebuff-menu.el (electric-buffer-update-highlight):
5370 * dired.el (dired-move-to-end-of-filename):
5371 * dframe.el (dframe-popup-kludge):
5372 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5373 * arc-mode.el (archive-get-lineno):
5374 Use line-end-position and line-beginning-position.
5375
e2a9c0bc
GM
5376 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5377 (idlwave-study-twins): Prefix dynamic local `class'.
5378 (idlwave-routine-twin-compare): Update for above name change.
5379
4e44448f
GM
5380 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5381 Use boundp tests to silence compiler. Update for changed name of
5382 bytecomp-filename variable.
5383
8f6c3eac
GM
5384 * emulation/viper-cmd.el (viper-read-string-with-history):
5385 Prefix dynamic local `initial'.
5386 (viper-minibuffer-standard-hook): Update for above name change.
5387
79d1dabe
GM
5388 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5389 (elint-init-form): Update for above name change.
5390
0e4bb7f0
GM
5391 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5392 local variables `cbeg' and `cend' a prefix.
5393 (mail-extr-voodoo): Update for above name change.
5394
c8f3bf36
GM
5395 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5396 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5397 (reftex-toc-promote-action): Doc fix.
5398
5399 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5400 `prompt', `data' a prefix.
5401 (reftex-select-post-command-hook, reftex-select-callback)
5402 (reftex-select-mouse-accept, reftex-select-read-cite):
5403 Update for above name changes.
5404
5405 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5406 `refstyle' to reftex-refstyle.
5407 (reftex-offer-label-menu): Update for above name change.
5408 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5409 `refstyle' name change.
5410
b05fde66
GM
5411 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5412 with with-current-buffer.
5413 (diff, template): Give dynamic local variables a prefix.
5414 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5415 (emerge-line-number-in-buf): Update for above name change.
5416 (emerge-combine-versions-internal): Rename local `template' to
5417 emerge-combine-template.
5418 (emerge-combine-versions-edit): Update for above name change.
5419
5d8f9169
RA
54202010-11-06 Ralf Angeli <angeli@caeruleus.net>
5421
5422 * textmodes/reftex-cite.el
5423 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5424 entries with whitespace after \bibitem.
5425 (reftex-create-bibtex-file): Match entries containing numbers and
5426 symbol constituents. Make sure that entries with whitespace at
5427 various places are found.
5428
f8aefe82
MA
54292010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5430
5431 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5432
e06918d2
JD
54332010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5434
5435 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5436
17fc58c9
GM
54372010-11-05 Glenn Morris <rgm@gnu.org>
5438
f7fe4837
GM
5439 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5440 (woman2-roff-buffer): Give local variable `request' a prefix.
5441 (woman0-macro): Rename argument `request' in the same way.
5442 (woman-request): New name for `request' dynamic variable.
5443 (woman-unquote, woman-forward-arg): Update for above name change.
5444 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5445 (woman1-unquote): New name for `unquote' dynamic variable.
5446 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5447 (woman-translations): Rename from `translations'. No longer global.
5448 (woman2-tr, woman-translate): Update for above name change.
5449 (woman-translate): Check for bound variable.
5450 (woman2-roff-buffer): Give local variable `translations' a prefix.
5451
869c4186
GM
5452 * play/doctor.el: Give all local variables a prefix. Update callers.
5453 (doc$, doctor-put-meaning): Use backquote.
5454
215461a8
GM
5455 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5456 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5457
17fc58c9
GM
5458 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5459 variables bytes, ptr, op a prefix.
5460 (disassemble-offset): Update for above change.
5461
015eea59
CY
54622010-11-03 Chong Yidong <cyd@stupidchicken.com>
5463
5464 * emacs-lisp/package.el (package-unpack): Remove no-op.
5465 (package--builtins, package--dir): Doc fix.
5466 (package-activate-1, package-activate, package-install)
5467 (package-compute-transaction): Fix error message.
5468 (package-delete): Use delete-directory. Omit system packages.
5469 (package-initialize): Set package-alist to nil first.
5470 (package-menu-mark-delete, package-menu-mark-install): Don't add
5471 symbols that are inconsistent with the package state.
5472 (package-menu-execute): Perform deletions and installations as
5473 single batch operations.
5474
033862d1
GM
54752010-11-03 Glenn Morris <rgm@gnu.org>
5476
0b03a950
GM
5477 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5478 (props): Remove unnecessary declaration.
5479
e337e22c
GM
5480 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5481 set-process-query-on-exit-flag.
5482
a88e24dd 5483 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5484 (reftex-toc-do-promote): Remove unused local `mpos'.
5485 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5486
537b04b9
GM
5487 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5488
52365e61
GM
5489 * play/landmark.el (lm-losing-threshold): Correct spelling.
5490 (lm-human-plays): Use new name.
5491
cd32f8a9
GM
5492 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5493 (gomoku-human-plays): Use new name.
5494
033862d1
GM
5495 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5496 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5497 (gomoku-score-trans-table, gomoku-winning-threshold)
5498 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5499
4b99edf2
CY
55002010-11-03 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * emacs-lisp/package.el: Don't put built-in packages in
5503 package-alist, to avoid loading inefficiencies.
5504 (package-built-in-p): Make VERSION optional, and treat it as a
5505 minimum acceptable version.
6a7662bb
BR
5506 (package-activate): Search separately for built-in packages.
5507 Emit a warning if a dependency fails.
4b99edf2
CY
5508 (define-package): Handle most common case, where there is no
5509 obsolete package, first.
5510 (package-compute-transaction): Print required version in error.
5511 (package--initialized): New variable.
5512 (list-packages): Use it.
5513 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5514 built-in packages in packages-alist; keep it separate.
5515 Set package--initialized.
4b99edf2
CY
5516 (describe-package): Avoid activating packages as a side-effect.
5517 Search separately for built-in packages.
5518 (describe-package-1): Handle the case where an elpa package is
5519 simultaneously built-in and available/installed.
6a7662bb
BR
5520 (package-installed-p, package--generate-package-list):
5521 Search separately for built-in packages.
4b99edf2
CY
5522 (package-load-descriptor): Doc fix.
5523
3225dcaa
SM
55242010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5527 Handle __DATA__ and __END__.
5528
fa14dc18
NF
55292010-11-02 Noah Friedman <friedman@splode.com>
5530
5531 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5532 nil, do not ask to recompile files that are not already compiled,
5533 and do not recompile them.
5534
0f75c62a
CY
55352010-11-02 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * emacs-lisp/package.el (package-initialize): Ensure that
5538 obsoleted built-in packages are not in package-activated-list
5539 during activation.
5540 (describe-package-1): Make the "installed" status override
5541 "built-in".
5542
b29f5b7b
VJL
55432010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5544
5545 * subr.el (version-separator, version-regexp-alist): Remove '*'
5546 from docstring.
5547 (version-list-<=, version<=, version=): Doc fix.
5548
b18fad6d
KH
55492010-11-01 Kenichi Handa <handa@m17n.org>
5550
5551 * faces.el (glyphless-char): Inherit underline for tty.
5552
a8039db1 55532010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5554
5555 Implement various display methods for glyphless characters.
5556
5557 * international/characters.el (char-acronym-table): New variable.
5558 (glyphless-char-control): New variable.
35f52ed6 5559 (update-glyphless-char-display): New function.
b2cca856
KH
5560
5561 * faces.el (glyphless-char): New face.
5562
28886d5e
GM
55632010-11-01 Glenn Morris <rgm@gnu.org>
5564
919dd7aa
GM
5565 * calendar/holidays.el (general-holidays, oriental-holidays)
5566 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5567 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5568 the definitions of their targets.
5569
c79fc059
GM
5570 * emacs-lisp/smie.el (smie): New custom group.
5571 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5572
c8ccffb1
GM
5573 * faces.el (xw-defined-colors, x-setup-function-keys):
5574 * mouse-sel.el (x-select-text):
5575 * term/w32console.el (x-setup-function-keys): Update declarations.
5576
f4ff702e
GM
5577 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5578
806c491a
GM
5579 * textmodes/ispell.el (comment-add): Declare.
5580
c3dfebd1
GM
5581 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5582 Declare.
5583
28886d5e
GM
5584 * info.el (finder-keywords-hash, package-alist): Declare.
5585
693c9d15
CY
55862010-11-01 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * finder.el (finder-compile-keywords): Don't use intern-soft,
5589 since package names may not yet exist in the obarray.
5590
55912010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5592
5593 * vc/vc-arch.el (vc-arch-checkin):
5594 * vc/vc-cvs.el (vc-cvs-checkin):
5595 * vc/vc-mtn.el (vc-mtn-checkin):
5596 * vc/vc-rcs.el (vc-rcs-checkin):
5597 * vc/vc-sccs.el (vc-sccs-checkin):
5598 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5599 since 2010-04-21 commit by Stefan Monnier.
5600
36967cf7
GM
56012010-11-01 Glenn Morris <rgm@gnu.org>
5602
feb5e60a
GM
5603 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5604
1f023ca9
GM
5605 * startup.el (package-enable-at-startup, package-initialize):
5606 Silence compiler.
5607
36967cf7
GM
5608 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5609 Silence compiler.
5610
430e7297
JD
56112010-10-31 Julien Danjou <julien@danjou.info>
5612
5613 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5614 (byte-recompile-directory):
5615 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5616 Use `byte-recompile-file'.
5617
c8c59954
GM
56182010-10-31 Glenn Morris <rgm@gnu.org>
5619
5620 * cus-start.el: Handle standard values via a keyword.
5621 Only set version property if specified.
5622 (cursor-in-non-selected-windows, menu-bar-mode)
5623 (tool-bar-mode, show-trailing-whitespace):
5624 Do not specify standard values.
5625 (transient-mark-mode, temporary-file-directory): Use :standard.
5626
04e63796
JD
56272010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5628
5629 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5630 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5631
2699a554 56322010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5633
5634 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5635 preserve owner and group when editing files. (Bug#7289)
5636
35fcc05c 56372010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5638
5639 * speedbar.el (speedbar-mode):
5640 * play/fortune.el (fortune-in-buffer, fortune):
5641 * play/gomoku.el (gomoku-mode):
5642 * play/landmark.el (lm-mode):
5643 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5644 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5645
82f7efc3
GM
5646 * select.el (x-selection): Mark it as an obsolete alias.
5647
2699a554 56482010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5649
f486841f 5650 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5651 major-mode (bug#7284).
5652
2699a554 56532010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5654
5655 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5656 rather than just an unused variable that inherits from the real one.
5657
e6ef5dd9
AM
56582010-10-31 Alan Mackenzie <acm@muc.de>
5659
5660 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5661 This fixes bug #7185.
5662
8a500a91
CY
56632010-10-30 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * startup.el (command-line): Search for package directories, and
5666 don't load package.el if none are found.
5667
6a7662bb
BR
5668 * emacs-lisp/package.el (describe-package, list-packages):
5669 Call package-initialize if it has not been called yet.
8a500a91 5670
4f9e41e4
AM
56712010-10-30 Alan Mackenzie <acm@muc.de>
5672
5673 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5674 which fontifies the tail of an enum.
5675 (c-basic-matchers-after): Insert a call to the above new function.
5676 This fixes bug #7264.
5677
88f43c67
GM
56782010-10-30 Glenn Morris <rgm@gnu.org>
5679
5680 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5681 tool-bar-mode, transient-mark-mode. (Bug#7306)
5682 Include the :set property in the dumped Emacs.
5683
c4d17d50
SM
56842010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 SMIE: change indent rules format, improve smie-setup.
5687 * emacs-lisp/smie.el (smie-precs-precedence-table)
5688 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5689 Mark them pure so the tables gets built at compile time.
5690 (smie-bnf-precedence-table): Store the closer-alist in the table.
5691 (smie-prec2-levels): Preserve the closer-alist.
5692 (smie-blink-matching-open): Be more forgiving in case of indentation.
5693 (smie-hanging-p): Rename from smie-indent--hanging-p.
5694 (smie-bolp): Rename from smie-indent--bolp.
5695 (smie--parent, smie--after): New dynamic vars.
5696 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5697 (smie-indent-rules): Remove.
5698 (smie-indent--offset-rule): Remove fun.
5699 (smie-rules-function): New var.
5700 (smie-indent--rule): New fun.
5701 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5702 (smie-indent-exps): Use it.
5703 (smie-setup): Setup paren blinking; add keyword args for token
5704 functions; extract closer-alist from op-levels.
5705 (smie-indent-debug-log): Remove var.
5706 (smie-indent-debug): Remove fun.
5707 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5708 (prolog-smie-rules): New fun to replace it.
5709 (prolog-mode-variables): Simplify.
5710 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5711 it's setup automatically.
5712 (octave-smie-indent-rules): Remove.
5713 (octave-smie-rules): New fun to replace it.
5714 (octave-mode): Simplify.
5715
9d794026
GM
57162010-10-29 Glenn Morris <rgm@gnu.org>
5717
e088c02a
GM
5718 * files.el (temporary-file-directory): Remove (already defined in C).
5719 * cus-start.el: Add temporary-file-directory.
5720
9d794026
GM
5721 * abbrev.el (abbrev-mode):
5722 * composite.el (auto-composition-mode):
5723 * menu-bar.el (menu-bar-mode):
5724 * simple.el (transient-mark-mode):
5725 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5726 that they do not define the associated variables twice.
5727 * simple.el (transient-mark-mode): Remove defvar.
5728 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5729 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5730 Handle multiple groups, and also custom-delayed-init-variables.
5731 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5732
dcc029e0
SM
57332010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5736 (pcase-if): Add one minor optimization.
5737 (pcase-split-equal): Rename from pcase-split-eq.
5738 (pcase-split-member): Rename from pcase-split-memq.
5739 (pcase-u1): Add strings to the member optimization.
5740 Add `guard' variant of predicates.
5741 (pcase-q1): Add string patterns.
5742
a62b88d4
SM
57432010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5746
f41f19b0
GM
57472010-10-28 Glenn Morris <rgm@gnu.org>
5748
b3edb781
GM
5749 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5750 Move menu-bar related settings to ../menu-bar.el.
5751 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5752 Move ns-specific settings here from term/ns-win.el.
5753
f41f19b0
GM
5754 * simple.el (x-selection-owner-p): Remove unused declaration.
5755
6175cd08
SM
57562010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * minibuffer.el (completion-cycling): New var (bug#7266).
5759 (minibuffer-complete, completion--do-completion):
5760 Use completion--flush-all-sorted-completions.
5761 (minibuffer-complete): Only cycle if completion-cycling is set.
5762 (completion--flush-all-sorted-completions): Unset completion-cycling.
5763 (minibuffer-force-complete): Set completion-cycling.
5764 (completion-all-sorted-completions): Move declaration before first use.
5765
19677c71
LL
57662010-10-28 Leo <sdl.web@gmail.com>
5767
5768 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5769 which changes the order of matches seen by users (bug#7231).
5770
57712010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5772
5773 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5774 Don't confuse -omega as "-o mega".
5775
2122161f
SM
57762010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5777
ce8794df
SM
5778 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5779 (log-edit-author): New dynamic var.
5780 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5781 to return the author if different from committer.
5782 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5783
80cb310d
SM
5784 * play/landmark.el: Adjust commenting convention.
5785 (lm-nil-score): Rename from nil-score.
5786 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5787 (OOOOscore): Move into a let in lm-score-trans-table.
5788 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5789
2122161f
SM
5790 * electric.el (electric-indent-chars): Autoload.
5791 * progmodes/octave-mod.el (octave-mode):
5792 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5793 (ruby-mode-abbrev-table): Merge initialization and declaration.
5794
e925113b
GM
57952010-10-27 Glenn Morris <rgm@gnu.org>
5796
208d109c
GM
5797 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5798 variable.
5799
7d3e3843
GM
5800 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5801
e925113b
GM
5802 * term/ns-win.el: Restore require of cl when compiling.
5803 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5804 (ns-handle-nxopen): Optionally handle the temp-case.
5805 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5806 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5807
b94a5a43
GM
58082010-10-26 Glenn Morris <rgm@gnu.org>
5809
5810 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5811
fc3eda04
AR
58122010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5813
5814 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5815 global map.
5816 * term/common-win.el (x-setup-function-keys): Remove most of the
5817 keymappings. Comment on the remaining ones.
5818
c79b0b1c
PO
58192010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5820
c31dc2c0 5821 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5822 (server-start): Use server-port.
5823
725513b7
GM
58242010-10-26 Glenn Morris <rgm@gnu.org>
5825
d7d8c62a
GM
5826 * term/ns-win.el (ns-version-string): Remove unused declaration.
5827 (ns-invocation-args): Change to x-invocation-args.
5828 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5829 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5830 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5831 Use x-invocation-args instead of ns-invocation-args.
5832 (ns-initialize-window-system, handle-args-function-alist):
5833 Use x-handle-args instead of ns-handle-args.
5834 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5835 * startup.el (command-line-ns-option-alist): Replace
5836 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5837 ns-handle-iconic with the x- equivalents.
5838
725513b7
GM
5839 * term/common-win.el (x-select-enable-clipboard):
5840 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5841
5842 * term/ns-win.el: No need to require cl when compiling.
5843 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5844 (xw-defined-colors): Use the common-win definitions.
5845 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5846 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5847 * term/common-win.el (x-select-text, x-alternatives-map)
5848 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5849 * loadup.el [ns]: Load common-win.
5850
77ec02d8
DU
58512010-10-26 Daiki Ueno <ueno@unixuser.org>
5852
5853 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5854 recipients; expand mail aliases (Bug#7280).
77ec02d8 5855
6a5c2175
GM
58562010-10-25 Glenn Morris <rgm@gnu.org>
5857
59ba9d59
GM
5858 * term/common-win.el (x-handle-switch): Simplify with pop.
5859 Optionally handle numeric switches.
5860 (x-handle-numeric-switch): Just call x-handle-switch.
5861 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5862 (x-handle-name-switch, x-handle-display, x-handle-args):
5863 Simplify with pop.
5864
6a5c2175
GM
5865 * term/ns-win.el: Do not require easymenu.
5866 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5867 <spell>: Move adjustments to menu-bar.el.
5868 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5869 <separator-undo, spell>: Move ns-win's adjustments here.
5870 * loadup.el [ns]: Do not load easymenu.
5871
01898dc2
CY
58722010-10-24 Chong Yidong <cyd@stupidchicken.com>
5873
5874 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5875 Delete (Bug#7222).
01898dc2
CY
5876
5877 * startup.el (fancy-startup-tail): Instead of using inline images,
5878 refer to image files from etc/.
5879
5880 * wid-edit.el (checkbox): Likewise.
5881 (widget-image-find): Center image specs.
5882
a44d921f
GM
58832010-10-24 Glenn Morris <rgm@gnu.org>
5884
5885 * term/ns-win.el (x-select-text): Doc fix.
5886 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5887 (x-select-text): Move to term/common-win.
5888 * term/w32-win.el (xw-defined-colors): Move to common-win.
5889 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5890 (x-setup-function-keys, x-select-text): Move to common-win.
5891 * term/common-win.el (x-select-text, x-alternatives-map)
5892 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5893 definitions here.
5894
709228c0 58952010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5896
5897 * net/mairix.el (mairix-searches-mode-map):
5898 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5899
0c382083 59002010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5901
2b0c7330 5902 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5903 auto-built for efficiency of execution and updating.
5904 (verilog-extended-complete-re): Support 'pure' fucntion & task
5905 declarations (these have no bodies).
ca39416c
AH
5906 (verilog-beg-of-statement): General cleanup to enable support of
5907 'pure' fucntion & task declarations (these have no bodies).
5908 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5909 noticed by Steve Pearlmutter.
5910 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5911 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5912 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5913 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5914 attribute handling for lining up declarations and assignments.
5915 (verilog-beg-of-statement-1): Fix issue where continued declaration
5916 is indented differently if it is after a begin..end clock.
5917 (verilog-in-attribute-p, verilog-skip-backward-comments)
5918 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5919 attributes by indent code. Reported by Jeff Steele.
ca39416c 5920 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5921 (verilog-backward-up-list, verilog-in-struct-region-p)
5922 (verilog-backward-token, verilog-in-struct-p)
5923 (verilog-in-coverage-p, verilog-do-indent)
5924 (verilog-pretty-declarations): Use verilog-backward-up-list as
5925 wrapper around backward-up-list inorder to properly skip comments.
5926 Reported by David Rogoff.
5927 (verilog-property-re, verilog-endcomment-reason-re)
5928 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5929 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5930 of if). Reported by Max Bjurling and
a03c2342 5931 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5932 declaration. Reported by Brian Hunter.
a03c2342 5933
0c382083 59342010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5935
2b0c7330 5936 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5937 (verilog-gate-keywords, verilog-read-sub-decls)
5938 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5939 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5940 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5941 (verilog-read-decls): Fix spaces in V2K module parameters causing
5942 mis-identification as interfaces, bug287.
5943 (verilog-read-decls): Fix not treating "parameter string" as a
5944 parameter in AUTOINSTPARAM.
5945 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5946 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5947 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5948 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5949 (verilog-font-lock-keywords-2): Fix highlighting of single
5950 character pins, bug264. Reported by Michael Laajanen.
5951 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5952 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5953 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5954 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5955 (verilog-pretty-expr): Fix interactive arguments, bug272.
5956 Reported by Mark Johnson.
5957 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5958 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5959 bug269. Suggested by Gary Delp.
a03c2342 5960 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5961 (verilog-preprocessor, verilog-set-compile-command):
5962 Create verilog-preprocess and verilog-preprocessor to show
5963 preprocessed output.
a03c2342
WS
5964 (verilog-get-beg-of-line, verilog-get-end-of-line)
5965 (verilog-modi-file-or-buffer, verilog-modi-name)
5966 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5967 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5968 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5969 (verilog-colorize-region, verilog-highlight-buffer)
5970 (verilog-highlight-includes, verilog-highlight-modules)
5971 (verilog-highlight-region, verilog-mode): Rename colorize to
5972 highlight to match other packages. Disable module highlighting,
5973 as received speed complaints, reenable for experimentation only
5974 using new verilog-highlight-modules.
5975 (verilog-read-decls): Fix regexp stack overflow in very large
5976 AUTO_TEMPLATEs, bug250.
5977 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5978 (verilog-scan): Create verilog-save-buffer-state to standardize
5979 making insignificant changes that shouldn't call hooks.
5980 (verilog-save-no-change-functions, verilog-save-scan-cache)
5981 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5982 Create verilog-save-no-change-functions to wrap verilog-scan
5983 preservation, and fix to work with nested preserved calls.
5984 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5985 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5986 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5987 (verilog-submit-bug-report): Update variable list to be complete.
5988 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5989 breaking on-the-fly font-locking.
5990 (verilog-colorize-buffer, verilog-colorize-include-files)
5991 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5992 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5993 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5994 AUTOINST cell instance name, middle mouse button now finds-file on
5995 it. Suggested by Brad Dobbie.
5996 (verilog-alw-get-temps, verilog-auto-reset)
5997 (verilog-auto-sense-sigs, verilog-read-always-signals)
5998 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5999 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
6000 initialization section of a for() should be ignored.
6001 Reported by Dan Dever.
a03c2342
WS
6002 (verilog-error-font-lock-keywords)
6003 (verilog-error-regexp-emacs-alist)
6004 (verilog-error-regexp-xemacs-alist): Fix error detection of
6005 Cadence HAL, reported by David Asher. Repair drift between the
6006 three similar error variables.
6007 (verilog-modi-lookup, verilog-modi-lookup-cache)
6008 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
6009 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
6010 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
6011 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
6012 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
6013 "{1*2{...". Broke in last revision.
6014 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
6015 submodule connections with replications "{#{a},#{b}}".
6016
0c382083
CY
60172010-10-24 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
6020 Fix typo in docstring.
6021
60222010-10-24 Kenichi Handa <handa@m17n.org>
6023
6024 * face-remap.el (text-scale-adjust): Call read-event with a proper
6025 prompt.
6026
60272010-10-24 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * emacs-lisp/unsafep.el: Don't mark functions that display
6030 messages as safe. Suggested by Johan Bockgård.
6031
60322010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
6035 Turn comments into docstrings.
6036
6037 * minibuffer.el (completion--replace): Move point where it belongs
6038 when there's a common suffix (bug#7215).
6039
9317e499
CY
60402010-10-24 Chong Yidong <cyd@stupidchicken.com>
6041
6042 Merge read-color and facemenu-read-color (Bug#7242).
6043
6044 * faces.el (read-color): Use the completion code from
6045 facemenu-read-color. Require match in completion. Doc fix.
6046
6047 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
6048 (facemenu-set-foreground, facemenu-set-background):
6049 Use read-color.
9317e499
CY
6050
6051 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
6052 (set-cursor-color, set-mouse-color, set-border-color):
6053 Use read-color.
9317e499 6054
a44d921f 60552010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
6056
6057 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
6058 argument of delete-file and delete-directory (Bug#7011).
6059
43207249
CY
60602010-10-24 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
6063 button-buffer-map.
6064
484db896 60652010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
6066
6067 * emacs-lisp/package.el (package--generate-package-list): Make the
6068 *Packages* buffer read-only.
6069
10f5e3e6
AM
60702010-10-24 Alan Mackenzie <acm@muc.de>
6071
6072 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
6073 result of `c-beginning-of-decl-1' between invocations of a lambda
6074 function (Bug #7265).
6075
3ec6ca72
DU
60762010-10-24 Daiki Ueno <ueno@unixuser.org>
6077
6078 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
6079 executable is not available on the system (Bug#7268).
6080
ec514007
GM
60812010-10-24 Glenn Morris <rgm@gnu.org>
6082
f5f25615
GM
6083 * select.el (selection-coding-system, next-selection-coding-system):
6084 Sync doc with C versions.
3646b86d 6085
8aa0f263
GM
6086 * w32-vars.el (x-select-enable-clipboard):
6087 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
6088 * term/common-win.el (x-select-enable-clipboard): Move here.
6089
46710489
GM
6090 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
6091 definition of C variable.
6092
ec514007
GM
6093 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
6094 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6095 Don't redefine things that are defined in C.
6096 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
6097 (show-trailing-whitespace, auto-hscroll-mode)
6098 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6099 Set up the appropriate custom properties.
6100
8a79905d
CY
61012010-10-24 Chong Yidong <cyd@stupidchicken.com>
6102
6103 Bind "C-c ]" to ...
6104 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
6105 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6106 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
6107 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
6108
aa02a29f
GM
61092010-10-23 Glenn Morris <rgm@gnu.org>
6110
7dfc15df
GM
6111 * textmodes/flyspell.el (flyspell-mode): If there was an error,
6112 say what it was.
6113
66c6abf0
GM
6114 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
6115 Sync docs with C version.
f3d87560 6116
3193e969
GM
6117 * term/ns-win.el (xw-defined-colors):
6118 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
6119
6f748f70
GM
6120 * term/pc-win.el (x-select-enable-clipboard):
6121 * term/x-win.el (x-select-enable-clipboard):
6122 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
6123
7aa93795
GM
6124 * comint.el (comint-password-prompt-regexp): Make it less vague.
6125 Bump version.
6126
17284e30
GM
6127 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
6128
aa02a29f
GM
6129 * help.el (finder-by-keyword): Remove unnecessary autoload.
6130
69b55131
GM
61312010-10-22 Glenn Morris <rgm@gnu.org>
6132
9a0dd02d
GM
6133 * loadup.el: Unconditionally load float-sup.
6134 * paren.el (show-paren-delay):
6135 * emacs-lisp/float-sup.el:
6136 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
6137 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
6138 (lazy-lock-stealth-verbose): Assume float support.
6139 * ps-print.el: Assume float support on Emacs.
6140 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
6141 Remove non-float branch.
6142
69b55131
GM
6143 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
6144 src/Makefile no longer being pre-processed.
6145
7c23d9e8
SM
61462010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * emacs-lisp/find-func.el (find-library): Use test-completion.
6149
23737b4a
LMI
61502010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6151
7c23d9e8 6152 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 6153
6e060cee 61542010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
6155
6156 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
6157 space in stat format string.
6158 (tramp-send-command): Unset $PS1 when using here documents, in
6159 order not to get several prompts.
6160 (tramp-get-inline-coding): Return `nil' in case of errors.
6161
08ffb131
DU
61622010-10-21 Daiki Ueno <ueno@unixuser.org>
6163
7c23d9e8
SM
6164 * hexl.el (hexl-mode, hexl-mode-exit):
6165 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
6166 (hexl-revert-buffer-function): New function.
6167 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
6168
ba7fdf30
AM
61692010-10-19 Alan Mackenzie <acm@muc.de>
6170
7c23d9e8
SM
6171 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
6172 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
6173 that these keywords aren't wrongly matched as identifiers.
6174
ba7fdf30
AM
6175 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
6176 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 6177 c-after-change. (Bug#7181)
ba7fdf30 6178
7fd8732d
CY
61792010-10-19 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
6182 Don't mark as safe.
6183
6184 * custom.el (custom-theme-set-variables): Likewise.
6185 (load-theme): Add custom-theme-set-faces and
6186 custom-theme-set-variables to safe-functions while loading.
6187 (custom-enabled-themes): Mark as risky.
6188
3f12b18c
JD
61892010-10-18 Julien Danjou <julien@danjou.info>
6190
6191 * bindings.el: Remove end dashes in default mode-line-format.
6192
b8a47412
CY
61932010-10-19 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * bindings.el (global-map): Bind C-d to delete-char and deletechar
6196 to delete-forward-char.
6197
6198 * simple.el (normal-erase-is-backspace-mode): Remap delete to
6199 deletechar, and hence delete-forward-char.
6200
ca3fa302
JB
62012010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * repeat.el (repeat): Use read-key (bug#6256).
6204
62052010-10-19 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * emacs-lisp/unsafep.el: Don't mark functions that display
6208 messages as safe. Suggested by Johan Bockgård.
6209
62102010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * minibuffer.el (completion--replace): Move point where it belongs
6213 when there's a common suffix (bug#7215).
6214
62152010-10-19 Kenichi Handa <handa@m17n.org>
6216
6217 * international/characters.el: Add category '|' (word breakable)
6218 to fullwidth characters.
6219
3224b54d
MA
62202010-10-19 Michael Albinus <michael.albinus@gmx.de>
6221
6222 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
6223 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
6224 order to make stat results a float. Patch by Andreas Schwab
6225 <schwab@linux-m68k.org>.
6226
36ba6f07
JD
62272010-10-18 Julien Danjou <julien@danjou.info>
6228
6229 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
6230 hidden by `make-pointer-invisible'.
6231
43f964fc
SM
62322010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * files.el (locate-file-completion-table): Strip non-matching elements
6235 before checking length of list (bug#7238).
6236
e48eb343
CY
62372010-10-18 Chong Yidong <cyd@stupidchicken.com>
6238
6239 * custom.el (custom-theme-set-variables): Mark as a safe function.
6240 (load-theme): Check forms using unsafep.
6241
6242 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
6243
df987d70
AM
62442010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
6245
43f964fc
SM
6246 * textmodes/ispell.el (ispell-aspell-find-dictionary):
6247 Fix aspell data file searching (bug#7230).
df987d70 6248
29a4c45b
CY
62492010-10-16 Chong Yidong <cyd@stupidchicken.com>
6250
6251 * cus-theme.el (custom-theme--migrate-settings): New var.
6252 (customize-create-theme): Allow editing the `user' theme.
6253 (custom-theme-add-variable, custom-theme-add-var-1)
6254 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
6255 to the front of each variable or face widget.
6256 (custom-theme-write): Save theme settings in the correct order.
6257 Optionally, remove saved settings from user customizations.
43f964fc
SM
6258 (custom-theme-write-variables, custom-theme-write-faces):
6259 Save only the checked widgets.
29a4c45b
CY
6260 (customize-themes): Add a link for migrating custom settings.
6261
43f964fc
SM
6262 * custom.el (custom-declare-theme, provide-theme):
6263 Use custom-theme-name-valid-p.
29a4c45b
CY
6264 (custom-theme-name-valid-p): Remove checks that are now
6265 unnecessary since themes no longer obey load-path.
6266
6267 * cus-edit.el (custom-variable-value-create): For the simple
6268 style, hide documentation string when hidden.
6269
782b5e8d
CY
62702010-10-16 Chong Yidong <cyd@stupidchicken.com>
6271
647bc502
CY
6272 * cus-edit.el (custom-variable, custom-face): Combine the
6273 :inhibit-magic and :display-style properties into a single
6274 :custom-style property.
43f964fc
SM
6275 (custom-toggle-hide-variable, custom-toggle-hide-face):
6276 New functions. If hiding an edited value, save it to :shown-value.
6277 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
6278 (custom-magic-reset): Allow magic property to be unset.
6279
782b5e8d
CY
6280 * custom.el: Custom themes no longer use load-path.
6281 (custom-theme-load-path): New option. Change built-in theme
6282 directory to etc/.
6283 (custom-enabled-themes): Add custom-theme-load-path dependency.
6284 (custom-theme--load-path): New function.
6285 (load-theme, custom-available-themes): Use it.
6286
6287 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
6288 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
6289 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
6290 :custom-style property.
782b5e8d
CY
6291
6292 * themes/*.el: Moved to etc/.
6293
99f65cfa
RA
62942010-10-16 Ralf Angeli <angeli@caeruleus.net>
6295
6296 * textmodes/reftex-cite.el
6297 (reftex-extract-bib-entries-from-thebibliography): Do not move
6298 point when searching for \bibitem entries. Match entries with
6299 spaces or tabs in front of arguments.
6300
da16abfc
CY
63012010-10-16 Chong Yidong <cyd@stupidchicken.com>
6302
6303 * cus-theme.el (customize-create-theme): Delete overlays after
6304 erasing. If given a THEME arg, display only the faces of that arg
6305 instead of custom-theme--listed-faces.
6306 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 6307 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
6308 (custom-theme-add-variable, custom-theme-add-face): Apply value
6309 from the theme settings, instead of the current value.
6310 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
6311 (custom-theme-visit-theme): Allow calling outside theme buffers.
6312 (custom-theme-merge-theme): Don't enable the theme when merging.
6313 (custom-theme-write-variables, custom-theme-write-faces): Use the
6314 :shown-value properties to save buffer values, not global ones.
6315 (customize-themes): Display a warning about user customizations.
6316
6317 * cus-edit.el (custom-variable-value-create)
6318 (custom-face-value-create): Obey new special properties
6319 :shown-value and :inhibit-magic.
6320
aa095b2d
MA
63212010-10-15 Michael Albinus <michael.albinus@gmx.de>
6322
6323 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
6324 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
6325 <dale@codefu.org>.
aa095b2d 6326
7ca9cfda
KH
63272010-10-14 Kenichi Handa <handa@m17n.org>
6328
9650fc61
KH
6329 * mail/rmail.el (rmail-show-message-1): Catch an error of
6330 base64-decode-region and just show an error message (bug#7165).
6331
43f964fc 6332 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
6333 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
6334 a font-spec (bug#7197).
6335
220d91b8 63362010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
6337
6338 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
6339
220d91b8 63402010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 6341
c0943d3d
JB
6342 * international/mule.el (define-coding-system):
6343 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
6344 * composite.el (compose-region): Fix typo in docstring.
6345
4983ddea
CY
63462010-10-14 Chong Yidong <cyd@stupidchicken.com>
6347
de43f11b
CY
6348 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6349 only after checking the theme-face property.
6350
4983ddea
CY
6351 * faces.el (face-spec-reset-face): Reset all attributes in one
6352 single call to set-face-attribute.
6353 (face-spec-match-p): Make it a defsubst.
6354 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6355 (x-create-frame-with-faces, tty-create-frame-with-faces)
6356 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6357 frame-set-background-mode, since they are recomputed immediately
6358 afterwards in face-set-after-frame-default.
6359 (face-set-after-frame-default): Minor optimization.
6360 (cursor): Provide non-trivial defface spec.
6361
6362 * custom.el (custom-theme-recalc-face): Simplify.
6363
a974dcf2
JB
63642010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6365
43f964fc 6366 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
6367 (math-is-polynomial, math-is-poly-rec): Replace `var'
6368 with `math-var'.
6369
43f964fc 6370 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
6371 (calcFunc-table, math-scan-for-limits): Replace `var'
6372 with `math-var'.
6373
10e4702a
GM
63742010-10-13 Glenn Morris <rgm@gnu.org>
6375
6376 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6377
88f427d5
SB
63782010-10-13 Stephen Berman <stephen.berman@gmx.net>
6379
6380 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6381
a1d16a7b
G
63822010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
6384 * net/tls.el (tls-program): Remove spurious %s from openssl.
6385 (tls-starttls-switches): Remove starttls hack.
6386 (open-tls-stream): Ditto.
6387 (tls-find-starttls-argument): Ditto.
6388
2e288d54
JB
63892010-10-13 Juanma Barranquero <lekktu@gmail.com>
6390
6391 * image.el (image-library-alist): Declare as obsolete alias.
6392 (image-type-available-p): Use `dynamic-library-alist'.
6393
6394 * term/w32-win.el (dynamic-library-alist):
6395 Use instead of `image-library-alist'.
6396
35744400
IS
63972010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6398
6399 * subr.el (last): Make it faster. (Bug#7174)
6400
290fe464
RO
64012010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6402
6403 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6404
2919746c
CY
64052010-10-12 Chong Yidong <cyd@stupidchicken.com>
6406
6407 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6408 (describe-theme-1): Extract doc from unloaded themes.
6409
6410 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6411
6412 * themes/tango-theme.el:
6413 * themes/tango-dark-theme.el:
6414 * themes/wheatgrass-theme.el: New files.
6415
6b09b5d1
CY
64162010-10-12 Chong Yidong <cyd@stupidchicken.com>
6417
6418 * cus-theme.el (describe-theme, customize-themes)
6419 (custom-theme-save): New commands.
6420 (custom-new-theme-mode-map): Bind C-x C-s.
6421 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6422 (customize-create-theme): New optional arg THEME.
6423 (custom-theme-revert): Use it.
6424 (custom-theme-visit-theme): Remove dead code.
6425 (custom-theme-merge-theme): Use custom-available-themes.
6426 (custom-theme-write): Make interactive.
6427 (custom-theme-write): Use custom-theme-name-valid-p.
6428 (describe-theme-1, custom-theme-choose-revert)
6429 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6430 New funs.
6431 (custom-theme-allow-multiple-selections): New option.
6432 (custom-theme-choose-mode): New major mode.
6433
43f964fc
SM
6434 * custom.el (custom-theme-set-variables): Remove dead code.
6435 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6436 (custom--inhibit-theme-enable): New var.
6437 (provide-theme): Obey it.
6438 (load-theme): Replace load with manual read/eval, in order to
6439 check for correctness. Use custom-theme-name-valid-p.
6440 (custom-theme-name-valid-p): New function.
6441 (custom-available-themes): Use it.
6442
6443 * cus-edit.el (custom--initialize-widget-variables): New function.
6444 (Custom-mode): Use it.
6445
43f964fc
SM
6446 * cus-face.el (custom-theme-set-faces): Remove dead code.
6447 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6448
6449 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6450
16366259
JB
64512010-10-12 Juanma Barranquero <lekktu@gmail.com>
6452
cb7d821e 6453 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6454
4c14013d 64552010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6456
4c14013d
JB
6457 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6458 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6459 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6460
6461 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6462
4c14013d 64632010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6464
6465 * emacs-lisp/lisp.el (lisp-completion-at-point):
6466 Use emacs-lisp-mode-syntax-table for the whole function.
6467
4c14013d 64682010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6469
6470 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6471 instead of font-lock-mode before adding keywords.
6472 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6473 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6474 non-nil; removed hook inhibit hack.
6475
4c14013d 64762010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6477
d15f9a2b
GM
6478 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6479 (load-path-shadows-find): ... to this.
6480 (list-load-path-shadows): Update for above change.
6481
c7d6d8a1
GM
6482 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6483
f0b7f5a8
KY
64842010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6485
6486 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6487 Fix comment for declare-function.
6488
05d22d02
CY
64892010-10-11 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * custom.el (custom-fix-face-spec): New function; code moved from
6492 custom-face-edit-fix-value.
6493 (custom-push-theme): Use it when checking if a face has been
6494 changed outside customize.
6495 (custom-available-themes): New function.
6496 (load-theme): Use it.
6497
43f964fc 6498 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6499
6500 * custom.el (custom-push-theme): Cleanup (use cond).
6501 (disable-theme): Recompute the saved-face property.
6502 (custom-theme-recalc-face): Follow face alias before setting prop.
6503
43f964fc
SM
6504 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6505 New variables, containing checkbox images.
05d22d02
CY
6506
6507 * startup.el (fancy-startup-tail):
6508 * wid-edit.el (checkbox): Use them.
6509
293e7c22
DN
65102010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6511
a0310a6c
DN
6512 * shell.el (shell-mode-map):
6513 * progmodes/modula2.el (m2-mode-map):
6514 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6515 * play/mpuz.el (mpuz-mode-map):
6516 * play/landmark.el (lm-mode-map):
6517 * play/decipher.el (decipher-mode-map):
6518 * play/5x5.el (5x5-mode-map):
6519 * net/telnet.el (telnet-mode-map):
6520 * net/quickurl.el (quickurl-list-mode-map):
6521 * net/mairix.el (mairix-searches-mode-map):
6522 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6523 * net/dig.el (dig-mode-map):
6524 * mail/mspools.el (mspools-mode-map):
6525 * hexl.el (hexl-mode-map):
6526 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6527 (wordstar-C-o-map, wordstar-C-q-map):
6528 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6529 * emacs-lisp/chart.el (chart-map):
6530 * edmacro.el (edmacro-mode-map):
6531 * erc/erc-list.el (erc-list-menu-mode-map):
6532 * array.el (array-mode-map): Declare and define in one step.
6533
293e7c22
DN
6534 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6535
446b12da
DU
65362010-10-10 Daiki Ueno <ueno@unixuser.org>
6537
6538 * epa.el (epa-passphrase-callback-function): Display filename
6539 passed as the 3rd arg.
43f964fc
SM
6540 * epa-file.el (epa-file-passphrase-callback-function):
6541 Pass filename to epa-passphrase-callback-function.
446b12da 6542
76c16af8
CY
65432010-10-09 Chong Yidong <cyd@stupidchicken.com>
6544
6545 * cus-edit.el (custom-face-widget-to-spec)
6546 (custom-face-get-current-spec, custom-face-state): New functions.
6547 (custom-face-set, custom-face-mark-to-save)
6548 (custom-face-value-create, custom-face-state-set): Use them.
6549
6550 * cus-theme.el (custom-theme--listed-faces): New var.
6551 (customize-create-theme): Use *Custom Theme* as the buffer name.
6552 Set revert-buffer-function. Optional arg BUFFER. Insert all
6553 faces listed in custom-theme--listed-faces.
6554 (custom-theme-revert): New function.
6555 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6556 bottom of the list.
6557 (custom-theme-write): Prompt for theme name if empty.
6558 (custom-theme-write-variables): Use dolist.
6559 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6560
e15f8aaa
AM
65612010-10-09 Alan Mackenzie <acm@muc.de>
6562
6563 Enhance fontification of declarators to take account of the
6564 presence/absence of "typedef".
6565
6566 * cc-engine.el (c-forward-type): New &optional param
6567 "brace-block-too".
6568 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6569 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6570
6571 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6572 fontification of declarators which follow a "}".
6573 (c-font-lock-declarations): Fontify declarators according to the
6574 presence/absence of "typedef".
6575
6576 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6577 for "typedef".
6578 (c-typedef-decl-key): New lang variable built from
6579 c-typedef-decl-kwds.
6580
cf321e50
LMI
65812010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6582
77aec221
LMI
6583 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6584 since that's too annoying. Move the filter groups commands to
6585 TAB/backtab.
6586
7450df5d
LMI
6587 * epa.el (epa-passphrase-callback-function): Say what we're
6588 querying the password for.
6589
cf321e50 6590 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6591 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6592
587faadd
CY
65932010-10-08 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6596 (custom-magic-value-create): Pad button tags with spaces.
6597 (custom-face-edit): New variable.
6598 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6599 face editor here, instead of using custom-face-selected.
6600 Pass face defaults to custom-face-edit widget.
587faadd
CY
6601 (custom-face-selected, custom-display-unselected): Delete widgets.
6602 (custom-display-unselected-match): Function removed.
43f964fc
SM
6603 (custom-face-set, custom-face-mark-to-save):
6604 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6605
6606 * wid-edit.el (widget--completing-widget): New var.
6607 (widget-default-complete): Bind it when doing completion.
6608 (widget-string-complete, widget-file-complete): Use it.
6609
a1ab97d0
GM
66102010-10-09 Glenn Morris <rgm@gnu.org>
6611
85d50db7
GM
6612 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6613 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6614 (holiday-hebrew-misc): Small simplifications.
6615
3fb78d1f
GM
6616 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6617
a1ab97d0
GM
6618 * net/browse-url.el: Don't require thingatpt, term, dired,
6619 executable, or w3-auto when compiling.
6620 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6621 Declare.
6622 (browse-url-text-emacs): Require term.
6623
2187e5bb
AS
66242010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6625
6626 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6627
e5d49589
GM
66282010-10-08 Glenn Morris <rgm@gnu.org>
6629
5823f53f
GM
6630 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6631
e5d49589
GM
6632 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6633 (shadows-compare-text-p): Make it an obsolete alias for...
6634 (load-path-shadows-compare-text): ... new name.
6635 (find-emacs-lisp-shadows): Update for above name change.
6636 (load-path-shadows-same-file-or-nonexistent): New name for the old
6637 shadow-same-file-or-nonexistent.
6638
4628bef1 66392010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6640
6641 * minibuffer.el (completion--some, completion--do-completion)
6642 (minibuffer-complete-and-exit, minibuffer-completion-help)
6643 (completion-basic-try-completion)
6644 (completion-basic-all-completions)
6645 (completion-pcm--find-all-completions): Use lexical-let to
6646 avoid some false matches in variable completion (Bug#7056)
6647
4628bef1 66482010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6649
6650 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6651
4628bef1 66522010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6653
6654 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6655 return non-nil if the file exists (Bug#7090).
6656
4628bef1 66572010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6658
6659 * minibuffer.el (completion--replace):
6660 Better preserve markers (bug#7138).
6661
4628bef1 66622010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6663
6664 * server.el (server-process-filter): Doc fix.
6665
4628bef1 66662010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6667
6668 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6669
e4adf61e
GM
66702010-10-08 Glenn Morris <rgm@gnu.org>
6671
24ac444f
GM
6672 * vc/ediff-wind.el (ediff-setup-control-frame):
6673 * vc/ediff-ptch.el (ediff-default-backup-extension):
6674 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6675 (ediff-exec-process): Remove system-types emx, windows-95.
6676
e4adf61e
GM
6677 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6678
61328d7c
CY
66792010-10-07 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * cus-edit.el (custom-variable, custom-face): Doc fix.
6682 (custom-face-edit): Add value-create attribute.
6683 (custom-face-edit-value-create)
43f964fc
SM
6684 (custom-face-edit-value-visibility-action): New functions.
6685 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6686 (custom-face-edit-deactivate): Show empty values with shadow face.
6687 (custom-face-selected): Only use this for face specs with default
6688 attributes.
6689 (custom-face-value-create): Cleanup.
6690
6691 * wid-edit.el (widget-checklist-value-create): Use dolist.
6692 (widget-checklist-match-find): Make second arg optional.
6693
ac44263a
GM
66942010-10-07 Glenn Morris <rgm@gnu.org>
6695
849b02b4
GM
6696 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6697 Prefix things.
6698
ac44263a
GM
6699 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6700 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6701 load-path-shadows-mode, update references.
06d9ef85
GM
6702 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6703 Rename variable and button.
6704 (list-load-path-shadows): Update button caller.
ac44263a 6705
29c72a6e
SM
67062010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6709 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6710 (smie-merge-prec2s): Handle those new entries.
6711 (smie-prec2-levels): Only set precedence to nil for actual
6712 openers/closers.
6713 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6714 that is now unnecessary.
6715
775f75bc 67162010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6717
6718 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6719
7e1e2a6e
GM
67202010-10-07 Glenn Morris <rgm@gnu.org>
6721
58d1ac6d
GM
6722 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6723 (mail-position-on-field): Remove declarations.
6724 (mail-position-on-field): Autoload it.
6725 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6726 and mail-header-end. Don't require sendmail.
6727
7b9235ad
GM
6728 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6729 (shadow-mode): New mode.
6730 (shadow-find-file): New button.
6731 (list-load-path-shadows): Use shadow-mode and buttons.
6732
52da2182
GM
6733 * iimage.el (iimage-version): Remove.
6734 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6735 Turn into defcustoms.
6736 (iimage-mode-map): Give it a doc string.
6737
7e1e2a6e
GM
6738 * calendar/appt.el (appt-activate): Give a warning rather than an error
6739 if there is no diary-file.
6740
e44eccd7
MA
67412010-10-06 Michael Albinus <michael.albinus@gmx.de>
6742
29c72a6e
SM
6743 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6744 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6745
4583e796
GM
67462010-10-06 Glenn Morris <rgm@gnu.org>
6747
6aecca99
GM
6748 * font-core.el (font-lock-defaults-alist): Remove variable.
6749 (font-lock-mode): Doc fix.
6750 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6751 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6752 (font-lock-set-defaults): Doc fix.
6753 Do not consult font-lock-defaults-alist.
6754
645a6257
GM
6755 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6756
4583e796
GM
6757 * emacs-lisp/cl.el: No longer provide cl-19.
6758
bd8fadca
MA
67592010-10-05 Michael Albinus <michael.albinus@gmx.de>
6760
6761 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6762 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6763 New defuns, taken from tramp-smb.el.
6764 (tramp-coding-system-change-eol-conversion)
43f964fc 6765 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6766
43f964fc 6767 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6768 (tramp-compat-coding-system-change-eol-conversion)
6769 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6770 from tramp.el.
6771
6772 * net/tramp-gvfs.el:
6773 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6774 by `tramp-compat-set-process-query-on-exit-flag'.
6775
43f964fc
SM
6776 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6777 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6778 `tramp-handle-file-exists-p' and
6779 `tramp-handle-file-newer-than-file-p'.
6780 (tramp-imap-handle-file-exists-p)
6781 (tramp-imap-handle-file-executable-p)
6782 (tramp-imap-handle-file-readable-p)
6783 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6784 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6785
6786 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6787 by `tramp-compat-set-process-query-on-exit-flag' and
6788 `tramp-coding-system-change-eol-conversion' by
6789 `tramp-compat-coding-system-change-eol-conversion'.
6790
43f964fc
SM
6791 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6792 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6793 `tramp-handle-file-exists-p' and
6794 `tramp-handle-file-newer-than-file-p'.
6795 (tramp-smb-handle-directory-files-and-attributes)
6796 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6797 (tramp-smb-handle-file-newer-than-file-p): Remove.
6798 (tramp-smb-maybe-open-connection):
6799 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6800 `tramp-compat-set-process-query-on-exit-flag'.
6801
726c5357
GM
68022010-10-05 Glenn Morris <rgm@gnu.org>
6803
6804 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6805
4a93e698
MA
68062010-10-04 Michael Albinus <michael.albinus@gmx.de>
6807
6808 Continue reorganization of load dependencies. (Bug#7156)
6809
6810 * net/tramp.el (tramp-handle-file-local-copy-hook)
6811 (tramp-delete-temp-file-function): Move down.
6812 (tramp-exists-file-name-handler): Move up.
6813 (tramp-register-file-name-handlers): Simplify autoload.
6814 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6815 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6816 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6817 (tramp-handle-file-name-completion)
6818 (tramp-handle-file-name-directory)
6819 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6820 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6821 (tramp-handle-find-backup-file-name)
6822 (tramp-handle-insert-file-contents, tramp-handle-load)
6823 (tramp-handle-substitute-in-file-name)
6824 (tramp-handle-unhandled-file-name-directory)
6825 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6826 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6827
6828 * net/tramp-gvfs.el (top):
6829 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6830
6831 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6832 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6833
b4593555
GM
68342010-10-04 Glenn Morris <rgm@gnu.org>
6835
6836 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6837 (appt-activate): Give status messages.
6838
8762aa10
TZ
68392010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6840
6841 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6842 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6843 `gnutls-negotiate' (formerly `starttls-negotiate').
6844 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6845
82fb8701
DN
68462010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6847
6848 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6849 log-outgoing commands.
6850 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6851 to create a buffer local revert-buffer-function variable.
6852 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6853 revert-buffer-function lambda.
6854
c1ae068b
LMI
68552010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6856
6857 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6858 `gnutls-boot'. Make TYPE the only required parameter.
6859 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6860 (open-ssl-stream): Use it.
6861
67141a37
GM
68622010-10-03 Glenn Morris <rgm@gnu.org>
6863
77f38949
GM
6864 * subr.el (directory-sep-char): Remove obsolete variable.
6865 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6866 it is "necessary".
6867
67141a37
GM
6868 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6869 * vc/vc.el (vc-static-header-alist): Doc fix.
6870 * vc/vc-cvs.el (vc-cvs-header):
6871 * vc/vc-rcs.el (vc-rcs-header):
6872 * vc/vc-sccs.el (vc-sccs-header):
6873 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6874 * obsolete/vc-mcvs.el (vc-mcvs-header):
6875 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6876 on XEmacs.
6877
96bcef2e
CY
68782010-10-03 Chong Yidong <cyd@stupidchicken.com>
6879
43f964fc
SM
6880 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6881 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6882
ef47f179
GM
68832010-10-03 Glenn Morris <rgm@gnu.org>
6884
01c35094 6885 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6886
aee3c6f7
GM
6887 * textmodes/rst.el (rst-font-lock-keywords-function):
6888 Drop Emacs 20 code.
6889
f88cd114
GM
6890 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6891
6abfe35f
GM
6892 * printing.el: Drop Emacs 20 code.
6893
59e31cfa
GM
6894 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6895 without having used appt.el already).
6896
922ad43e
GM
6897 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6898 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6899 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6900 XEmacs.
6901 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6902 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6903
ef47f179
GM
6904 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6905 (charset-width, find-charset-region, chars-in-region, forward-point)
6906 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6907 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6908 Remove compatibility cruft (none of these are used by ps*.el).
6909
ac6ca7ba
KR
69102010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6911
6912 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6913
2a847524
CY
69142010-10-03 Chong Yidong <cyd@stupidchicken.com>
6915
43f964fc
SM
6916 * server.el (server-process-filter, server-return-error):
6917 Give emacsclient time to shut down after receiving an error string.
2a847524 6918
4bc3c53d
MA
69192010-10-02 Michael Albinus <michael.albinus@gmx.de>
6920
6921 * files.el (remote-file-name-inhibit-cache): New defcustom.
6922
43f964fc
SM
6923 * time.el (display-time-file-nonempty-p):
6924 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6925
43f964fc
SM
6926 * net/tramp.el (tramp-completion-reread-directory-timeout):
6927 Fix docstring.
4bc3c53d
MA
6928
6929 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6930 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6931 `remote-file-name-inhibit-cache'. Check also for an integer
6932 value. Add/increase counter when `tramp-verbose' >= 10.
6933 (tramp-set-file-property): Add/increase counter when
6934 `tramp-verbose' >= 10.
6935
6936 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6937 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6938 (tramp-bug): Set tramp-autoload cookie. Report all interned
6939 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6940 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6941 characters only in strings.
6942
6943 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6944 to backward compatibility.
6945
6946 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6947 (tramp-handle-file-name-all-completions)
43f964fc
SM
6948 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6949 (tramp-open-connection-setup-interactive-shell):
6950 Call `tramp-cleanup-connection' directly.
4bc3c53d 6951
9c524fcb
GM
69522010-10-02 Glenn Morris <rgm@gnu.org>
6953
3226d6ca
GM
6954 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6955
6956 * subr.el (char-bytes): Remove obsolete function.
6957
6958 * isearch.el (isearch-return-char): Remove obsolete function.
6959
6960 * mouse.el: No longer provide mldrag.
6961 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6962 Remove obsolete aliases.
6963
6964 * comint.el (comint-kill-output): Remove obsolete alias.
6965
6966 * composite.el (decompose-composite-char): Remove obsolete function.
6967 * ps-def.el (decompose-composite-char): Remove unused function.
6968
6969 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6970
6971 * outline.el (outline-visible): Remove obsolete function.
6972
6973 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6974 * faces.el (internal-find-face, internal-get-face)
6975 (frame-update-faces, frame-update-face-colors)
6976 (x-frob-font-weight, x-frob-font-slant)
6977 (internal-frob-font-weight, internal-frob-font-slant)
6978 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6979 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6980 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6981 since Emacs 21.1.
6982 * emulation/viper-util.el (viper-get-face):
6983 * obsolete/lucid.el (find-face, get-face): Use facep.
6984 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6985 Remove unused functions.
6986 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6987
9c524fcb
GM
6988 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6989 delete tempfile if interrupted during compilation.
6990
aecb42aa
LMI
69912010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
6993 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6994 gnutls-cli.
6995 (tls-program): Add --insecure to be consistent with the defaults from
6996 openssl s_client. Now all three commands are insecure.
6997
73077a9a
EZ
69982010-10-01 Eli Zaretskii <eliz@gnu.org>
6999
7000 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
7001 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
7002 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
7003
1ef075bb
GM
70042010-10-01 Glenn Morris <rgm@gnu.org>
7005
1fcaf927
GM
7006 * obsolete/sc.el: Remove file.
7007
1ef075bb
GM
7008 * files.el (temporary-file-directory): On darwin, also try
7009 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
7010
a16f5f64
JB
70112010-10-01 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
7014 Let's not break compatibility gratuitously, shall we?
7015
6b958814
G
70162010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7017
47e08896 7018 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
7019 (tls-find-starttls-argument): Use it.
7020 (open-tls-stream): Ditto.
7021
47e08896 7022 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
7023 entry.
7024 (netrc-machine): Ditto.
7025
cad90f3b
EZ
70262010-09-30 Eli Zaretskii <eliz@gnu.org>
7027
7028 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
7029
968ef9b4
JB
70302010-09-30 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * server.el (server-start): Don't write pid to the authentication file.
7033 (server-create-tty-frame): Don't send pid.
7034 (server-process-filter): Send pid at the start of every connection.
7035
3536dea8
GM
70362010-09-30 Glenn Morris <rgm@gnu.org>
7037
8e378d88
GM
7038 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
7039 (show-all-diary-entries): Remove obsolete function aliases.
7040
3536dea8
GM
7041 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
7042 Remove options, obsolete since 22.1.
6a7662bb
BR
7043 (appt-display-format, appt-display-message):
7044 Remove backwards-compatibility code.
3536dea8
GM
7045 (appt-check): No longer check appt-issue-message.
7046 (appt-make-list): No longer autoload it. Doc fix. No longer
7047 activate the package.
7048
df7fcaff
LMI
70492010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7050
7051 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
7052 (starttls-negotiate): Just call boot, and let the handshake be
7053 triggered from the read loop.
df7fcaff 7054
c2828614
GM
70552010-09-29 Glenn Morris <rgm@gnu.org>
7056
17a46341
GM
7057 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
7058 not displaying the diary.
7059 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
7060 * calendar/appt.el (appt-check): No longer need to kill diary.
7061
7161e329
GM
7062 * calendar/diary-lib.el (diary-list-entries): Move the
7063 "Preparing..." message entirely here.
7064 (diary-simple-display, diary-fancy-display): Move "Preparing..."
7065 messages to diary-list-entries.
7066 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
7067 diary-display-function.
7068
d0de6cba
GM
7069 * calendar/diary-lib.el (diary-include-other-diary-files):
7070 Trap some recursive includes.
7071
c2828614
GM
7072 * calendar/appt.el (appt-activate): Check diary file.
7073
0c43b6f8
KY
70742010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7075
7076 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7077 construction.
7078
7079 * calendar/time-date.el: No need to require cl for Emacs 21.
7080
97ce2730
GM
70812010-09-28 Glenn Morris <rgm@gnu.org>
7082
7083 * calendar/appt.el (appt-check): Minor simplification.
7084
e0a185ae
KY
70852010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7086
7087 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
7088 citation prefix.
7089
c19f76a1
AS
70902010-09-27 Andreas Schwab <schwab@linux-m68k.org>
7091
95b6d681
JB
7092 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7093 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 7094
fd057fd2
KH
70952010-09-27 Kenichi Handa <handa@m17n.org>
7096
7097 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
7098 "ustar" format.
7099
368b3544
KH
71002010-09-27 Kenichi Handa <handa@m17n.org>
7101
7102 * international/mule.el (define-coding-system): Docstring fixed.
7103
7104 * international/mule-diag.el (describe-character-set): Use princ
7105 with proper print-length and print-level instead of insert.
7106
95b6d681 71072010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
7108
7109 * window.el (walk-windows): Doc fix (bug#7105).
7110
99368725
SM
71112010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * emacs-lisp/float-sup.el (e): Remove.
7114
8ed70bf3
LMI
71152010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7116
7117 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
7118 variable.
7119 (starttls-negotiate): Use it.
7120
d2e9d0bb
LMI
71212010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
7123 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
7124 back.
7125
15413fb4
SM
71262010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
7129
1821a7b4
LMI
71302010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131
6303aba1
LMI
7132 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
7133
1821a7b4
LMI
7134 * net/netrc.el (netrc-store-data): New function.
7135
8af55556
TZ
71362010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
7137
7138 * net/gnutls.el: GnuTLS glue code to set up a connection.
7139
42343747
JD
71402010-09-25 Julien Danjou <julien@danjou.info>
7141
7142 * notifications.el: Call dbus-register-signal only if it is bound.
7143
ec60da52
GM
71442010-09-25 Glenn Morris <rgm@gnu.org>
7145
7146 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7147 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7148 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7149 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7150 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7151 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
7152 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
7153 * eshell/esh-util.el, eshell/esh-var.el:
7154 Remove leading `*' from docs of faces and defcustoms.
7155
4c964351
UM
71562010-09-25 Ulrich Mueller <ulm@gentoo.org>
7157
7158 * eshell/em-ls.el (eshell-ls-archive-regexp):
7159 * eshell/esh-util.el (eshell-tar-regexp):
7160 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7161 * info.el (Info-suffix-list):
7162 * international/mule.el (auto-coding-alist):
7163 * woman.el (woman-file-regexp, woman-file-compression-regexp):
7164 * progmodes/etags.el (tags-compression-info-list):
7165 Support xz compression.
7166
41f54b73
CY
71672010-09-25 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * files.el (get-free-disk-space): Don't assume the "df" output
7170 columns line up (Bug#6995).
7171
40b1a3a9
JB
71722010-09-25 Juanma Barranquero <lekktu@gmail.com>
7173
7174 * finder.el (finder-unknown-keywords):
7175 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
7176 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
7177
ba3033ee
JB
71782010-09-25 Juanma Barranquero <lekktu@gmail.com>
7179
7180 * server.el (server-start): Revert part of 2010-08-08 change. Using
7181 address 127.0.0.1 for local host is now done in Fmake_network_process.
7182
5e339ee2
GM
71832010-09-24 Glenn Morris <rgm@gnu.org>
7184
7185 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
7186 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
7187 * textmodes/css-mode.el, textmodes/dns-mode.el:
7188 Move autoloaded auto-mode-alist entries to files.el.
7189 * files.el (auto-mode-alist): Move entries here.
7190
af3ccb5c
GM
71912010-09-23 Glenn Morris <rgm@gnu.org>
7192
7193 * isearch.el (isearch-lazy-highlight-cleanup)
7194 (isearch-lazy-highlight-initial-delay)
7195 (isearch-lazy-highlight-interval)
7196 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
7197 * net/net-utils.el (ipconfig-program-options):
7198 Move aliases to options before the associated definitions.
7199
266a86bd 72002010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
7201
7202 * newcomment.el (comment-normalize-vars): Better test validity of
7203 comment-end-skip.
7204
27ffea71 72052010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
7206
7207 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
7208 (float-e): New name for `e'.
7209 (degrees-to-radians, radians-to-degrees):
7210 * calendar/solar.el (solar-longitude):
7211 * calculator.el (calculator-registers, calculator-funcall):
7212 * textmodes/artist.el (artist-spray-random-points):
7213 * play/bubbles.el (bubbles--initialize-images): Use new names.
7214
27ffea71 72152010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
7216
7217 Update to CEDET 1.0's version of EIEIO.
7218
9e0d4f9e
SM
7219 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
7220 New function.
a2930e43
EL
7221 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
7222 (eieio-default-eval-maybe): Eval val instead of unquoting only.
7223 (class-precedence-list): If class is nil, return nil.
7224 (eieio-generic-call): If class of first input arg is nil, don't
7225 look up static methods, and do check for primary methods.
7226 (initialize-instance): See if the default needs to be evaluated
7227 during the constructor.
7228 (eieio-perform-slot-validation-for-default): Don't do the check
7229 for values that will eventually be evaluated.
7230 (eieio-eval-default-p): New function.
7231 (eieio-default-eval-maybe): Use it.
7232
27ffea71 72332010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
7234
7235 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
7236 method-invocation-order.
7237 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
7238 (eieio-class-precedence-dfs): Compute class precedence list using
7239 dfs algorithm.
7240 (eieio-class-precedence-bfs): Compute class precedence list using
7241 bfs algorithm.
9e0d4f9e 7242 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
7243 c3 algorithm.
7244 (class-precedence-list): New function.
7245 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
7246 (inconsistent-class-hierarchy): New error symbol.
7247 (call-next-method): Stow the replacement argument list for future
7248 call-next-method invocations.
7249
266a86bd 72502010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 7251
ea7f9ebf
GM
7252 * calendar/appt.el (appt-check): If not displaying the diary,
7253 use (diary 1) to only get the entries we need.
7254 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
7255 that it is in day order. (Bug#7019)
7256
1bf6d075
GM
7257 * calendar/appt.el (appt-check): Rather than showing the diary,
7258 just turn off invisible display, and only if needed.
7259
87e798a7
GM
7260 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
7261
1fc7dabf
GM
72622010-09-23 Glenn Morris <rgm@gnu.org>
7263
7a16788b
GM
7264 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7265 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 7266 Start warnings with lower-case, like the majority.
7a16788b 7267
19543b17
GM
7268 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
7269
54238e6d
GM
7270 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
7271
ce009d0b
GM
7272 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
7273 * files.el (auto-mode-alist): Move ld-script entries here, further down
7274 the list.
7275
7b344dfe
GM
7276 * vc/add-log.el: Don't require timezone when compiling.
7277 (timezone-make-date-sortable): Autoload it.
7278 (change-log-sortable-date-at): Don't require timezone.
7279 Use `ignore-errors'.
7280
d9703498
GM
7281 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7282 Move alias before definition, so it does not need autoloading.
7283
1fc7dabf
GM
7284 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
7285 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
7286 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
7287 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
7288 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
7289 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
7290 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
7291 * textmodes/tex-mode.el, textmodes/two-column.el:
7292 Remove leading `*' from docs of defcustoms etc.
7293
7676efad
TZ
72942010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7295
7296 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
7297
b069e5a6
G
72982010-09-22 Dan Christensen <jdc@uwo.ca>
7299
7300 * calendar/time-date.el (date-to-time): Try using parse-time-string
7301 first before using the slower timezone-make-date-arpa-standard.
7302
1bf68d53
KY
73032010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * calendar/time-date.el (format-seconds): Comment fix.
7306
cd205c76
GM
73072010-09-22 Glenn Morris <rgm@gnu.org>
7308
7309 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
7310 is not automatically buffer-local.
7311
4ddea91b
SM
73122010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
7315 (smie-indent-comment): Be more careful with comment-start-skip.
7316 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
7317 (smie-indent-functions): Use them.
7318
b0f037ed
MA
73192010-09-21 Michael Albinus <michael.albinus@gmx.de>
7320
7321 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
7322
8cf1771a
JD
73232010-09-21 Jan Djärv <jan.h.d@swipnet.se>
7324
36a1b6db
JD
7325 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
7326 tool-bar-position. Don't modify frame parameters here.
180fb94a 7327 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 7328
8cf1771a
JD
7329 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
7330
0097720d
SM
73312010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7332
5d8e0d5d
SM
7333 * textmodes/reftex-parse.el (reftex-what-macro)
7334 (reftex-context-substring): Let-bind forward-sexp-function to nil
7335 since we don't need/want to treat \begin...\end as a block (bug#7053).
7336
984edd22
SM
7337 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
7338
7339 * simple.el (blink-matching-open): Use syntax-class.
7340
3672149f
SM
7341 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
7342 Set invisibility spec for pascal's outline mode.
7343 (pascal-outline-change): Clean up calling convention.
7344 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7345
549d0e1e
SM
7346 * progmodes/prolog.el (prolog-smie-forward-token)
7347 (prolog-smie-backward-token): New functions.
7348 (prolog-mode-variables): Use them to parse "!," correctly.
7349 Set up smie-blink-matching for ".".
7350
a9cb95dd
SM
7351 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7352 and `end'.
7353 (ispell-region, ispell-process-line): Update users.
7354
de558d10
SM
7355 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7356 point-min==1.
7357
94eb3112
SM
7358 * textmodes/ispell.el: Fix commenting convention.
7359 (ispell-parse-output): Simplify, use push.
7360 (ispell-region): Use match-string-no-properties.
7361 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7362 (ispell-minor-mode): Use define-minor-mode.
7363 (ispell-message): Remove unused var `skip-regexp'.
7364 (ispell-add-per-file-word-list): Use dynamic let-binding.
7365 Try and use the proper comment marker.
7366
1f7f45a5
SM
7367 * mail/sendmail.el: Fix commenting convention.
7368 (sendmail-send-it): Use line-beginning-position.
7369
0097720d
SM
7370 * help-fns.el (describe-variable): Add original value, if applicable.
7371
596880ea
JB
73722010-09-20 Juanma Barranquero <lekktu@gmail.com>
7373
f0713411
JB
7374 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7375
596880ea
JB
7376 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7377
37c0347e
SM
73782010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7379
2bc01104
SM
7380 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7381 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7382 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7383 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7384 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7385 something like "." can also be a closer.
7386 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7387 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7388 Rename internal functions to use "--". Update callers.
7389
e2c3f530
SM
7390 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7391
37c0347e
SM
7392 * fringe.el (fringe-styles): New var.
7393 (fringe-mode, fringe-query-style): Use it.
7394
74790210
MM
73952010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7396
7397 * progmodes/sql.el: Version 2.8
93acd23d 7398 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7399 (sql-product-alist): Add :list-all and :list-table features for
7400 SQLite, Postgres and MySQL products.
7401 (sql-redirect): Handle default value.
7402 (sql-execute, sql-execute-feature): New functions.
7403 (sql-read-table-name): New function.
93acd23d 7404 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7405 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7406 for above functions.
7407 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7408 for above functions.
7409 (sql-postgres-login-params): Add user and database defaults.
7410 (sql-buffer-live-p): Bug fix.
93acd23d 7411 (sql-product-history): New variable.
35f52ed6 7412 (sql-read-product): New function. Use it.
74790210
MM
7413 (sql-set-product, sql-product-interactive): Use it.
7414 (sql-connection-history): New variable.
93acd23d 7415 (sql-read-connection): New function. Use it.
74790210
MM
7416 (sql-connect): New function.
7417 (sql-for-each-login): Redesign function interface.
7418 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7419 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7420 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7421 (sql-comint-postgres): Add port parameter.
7422
cec01cd2
SM
74232010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * emacs-lisp/warnings.el: Fix commenting convention.
7426 (display-warning): Use special mode and make the buffer read-only.
7427
c2a845b5
JB
74282010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7429
7430 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7431 empty string when it follows a repeated or optional pattern.
7432
f5632fb6
SM
74332010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7436 (indent-region): Use indent-according-to-mode.
7437
71b961e8
EZ
74382010-09-18 Eli Zaretskii <eliz@gnu.org>
7439
7440 * fringe.el (fringe-mode): Doc fix.
7441
dbbd7ad4
KRC
74422010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7443
7444 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7445 refreshing the preview buffer.
7446
b879a6e2
SM
74472010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7450 (latex-syntax-propertize-rules): New consts; replace
7451 tex-font-lock-syntactic-keywords.
7452 (tex-env-mark, latex-env-before-change): New functions.
7453 (latex-electric-env-pair-mode): New minor mode.
7454 (tex-font-lock-verb): Change arguments; do move point.
7455 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7456 representation as a form of comment.
7457 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7458 (doctex-syntax-propertize-rules): New const; replaces
7459 doctex-font-lock-syntactic-keywords.
7460 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7461
7462 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7463 (fortran-make-syntax-propertize-function): New function; replaces
7464 fortran-font-lock-syntactic-keywords.
7465 (fortran-mode): Use it.
7466 (fortran-line-length): Use it. Improve interactive spec.
7467
7468 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7469 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7470 when adding surrounding \(..\).
7471
7472 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7473
4be520fb
SM
74742010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7475
269c197e
SM
7476 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7477 Use with-current-buffer.
7478
4be520fb
SM
7479 * isearch.el (isearch-face): Rename from `isearch'.
7480 (isearch-highlight): Use new name.
7481
a67597d6
EZ
74822010-09-17 Eli Zaretskii <eliz@gnu.org>
7483
7484 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7485 5, for `half' width fringes. (Bug#6933)
7486
31c381e8
SM
74872010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7488
3fe6ef4e
SM
7489 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7490 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7491
31c381e8
SM
7492 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7493
fb0cf781
J
74942010-09-17 Stephen Berman <stephen.berman@gmx.net>
7495
7496 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7497 in calculating new frame position. Add more space between new and
7498 parent on the left (Bug#7048).
7499
1a9dc3b5
MA
75002010-09-17 Michael Albinus <michael.albinus@gmx.de>
7501
7502 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7503 defmacro.
7504
dff0fdc3
CY
75052010-09-16 Chong Yidong <cyd@stupidchicken.com>
7506
31c381e8 7507 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7508
117c96c7
CY
7509 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7510 obsolete alias for x-selection-value.
7511
dff0fdc3
CY
7512 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7513
c6f2191f
MA
75142010-09-16 Michael Albinus <michael.albinus@gmx.de>
7515
7516 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7517 cookie.
7518
6139f995
MA
75192010-09-15 Michael Albinus <michael.albinus@gmx.de>
7520
7521 * net/tramp-compat.el (tramp-compat-with-temp-message)
7522 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7523 (tramp-compat-process-put): New defuns.
7524
7525 * net/tramp.el (top):
7526 * net/tramp-gvfs.el (top):
7527 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7528
31c381e8
SM
7529 * net/tramp.el (tramp-progress-reporter-update):
7530 Use `tramp-compat-funcall'.
6139f995
MA
7531
7532 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7533 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7534 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7535 (tramp-get-remote-stat, tramp-get-remote-readlink):
7536 Use `tramp-compat-with-temp-message'.
6139f995
MA
7537
7538 * net/tramp-sh.el (top): Require 'cl.
7539 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7540 (tramp-open-connection-setup-interactive-shell):
7541 Use `tramp-compat-process-put'.
6139f995 7542
22c3ce97
AM
75432010-09-15 Alan Mackenzie <acm@muc.de>
7544
7545 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7546 indentation.
a4ee83cc 7547 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7548
4f1e9960
SM
75492010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7552 `lexical' for warnings related to lexical scoping.
7553 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7554 global vars which don't have a prefix and could hence affect lexical
7555 scoping in unrelated files.
7556
01e80360
LMI
75572010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7558
7559 * net/imap.el: Revert back to version
7560 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7561 seem problematic.
7562
5e2a84e3
JB
75632010-09-14 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * obsolete/old-whitespace.el (whitespace-unload-function):
7566 Explicitly pass `obarray' to `unintern' to avoid a warning.
7567
f3a30a50
SM
75682010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7571 Add `when' argument. Update callers.
7572
7573 * subr.el (unintern): Declare the obarray arg mandatory.
7574
92b99a01
GM
75752010-09-14 Glenn Morris <rgm@gnu.org>
7576
67ae9766
GM
7577 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7578 Doc fixes.
7579
92b99a01
GM
7580 * calendar/diary-lib.el (diary-included-files): New variable.
7581 (diary-list-entries): Maybe initialize diary-included-files.
7582 (diary-include-other-diary-files): Append to diary-included-files.
7583 * calendar/appt.el (appt-update-list): Also check the members of
7584 diary-included-files. (Bug#6999)
08151ec5 7585 (appt-check): Doc fix.
92b99a01 7586
6664fc59 75872010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7588
7589 * simple.el (line-move-visual): Do not truncate goal column to
7590 integer size. (Bug#7020)
7591
6664fc59 75922010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7593
7594 * repeat.el (repeat): Allow repeating when the last event is a click.
7595 Suggested by Drew Adams (bug#6256).
7596
6664fc59 75972010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7598
01c35094 7599 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7600 Replace setting HGRCPATH to "" by some less invasive --config options.
7601
6664fc59 76022010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7603
7604 * font-lock.el (font-lock-beginning-of-syntax-function):
7605 Mark as obsolete.
7606
6664fc59 76072010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7608
7609 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7610 and tool-bar modes. (Bug#6211)
7611 (menu-bar-mode): Move setting of standard-value after the
7612 minor-mode definition, otherwise it seems to have no effect.
7613
6664fc59 76142010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7615
7616 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7617 Fix typo. (Bug#6976)
7618
6664fc59 76192010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7620
7621 * whitespace.el: Allow cleaning up blanks without blank
7622 visualization (Bug#6651). Adjust help window for
7623 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7624 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7625 (whitespace-style): Add new value 'face. Adjust docstring.
7626 (whitespace-space, whitespace-hspace, whitespace-tab):
7627 Adjust foreground property face.
9c405a86
CY
7628 (whitespace-line-column): Adjust docstring and type declaration.
7629 (whitespace-style-value-list, whitespace-toggle-option-alist)
7630 (whitespace-help-text): Adjust const initialization.
7631 (whitespace-toggle-options, global-whitespace-toggle-options):
7632 Adjust docstring.
7633 (whitespace-display-window, whitespace-interactive-char)
7634 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7635 (whitespace-help-scroll): New fun.
7636
ba96ddf5
KY
76372010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639 * calendar/time-date.el (format-seconds): Comment fix.
7640
a386ac70
MM
76412010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7642
7643 * progmodes/sql.el: Version 2.7.
7644 (sql-buffer-live-p): Improve detection.
7645 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7646 (sql-set-sqli-buffer): Use it.
7647 (sql-product-interactive): Run `sql-set-sqli-hook'.
7648 (sql-rename-buffer): Code cleanup.
7649 (sql-redirect, sql-redirect-value): New functions. More to come.
7650
5d921df2
JB
76512010-09-13 Juanma Barranquero <lekktu@gmail.com>
7652
7653 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.
7654 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7655 (TRAMP_SRC): New macro.
7656 ($(lisp)/net/tramp-loaddefs.el): New target.
7657
03c1ad43
MA
76582010-09-13 Michael Albinus <michael.albinus@gmx.de>
7659
7660 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7661
7662 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7663
7664 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7665 'tramp-compat, everything else is required there.
7666 Use `ignore-errors' where appropriate.
03c1ad43
MA
7667 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7668 (tramp-terminal-type, tramp-end-of-output)
7669 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7670 (tramp-completion-function-alist-ssh)
7671 (tramp-completion-function-alist-telnet)
7672 (tramp-completion-function-alist-su)
7673 (tramp-completion-function-alist-putty, tramp-remote-path)
7674 (tramp-remote-process-environment, tramp-sh-extra-args)
7675 (tramp-actions-before-shell, tramp-uudecode)
7676 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7677 (tramp-perl-file-attributes)
7678 (tramp-perl-directory-files-and-attributes)
7679 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7680 (tramp-perl-encode, tramp-perl-decode)
7681 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7682 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7683 (tramp-handle-make-symbolic-link, tramp-handle-load)
7684 (tramp-handle-file-name-as-directory)
7685 (tramp-handle-file-name-directory)
7686 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7687 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7688 (tramp-do-file-attributes-with-ls)
7689 (tramp-do-file-attributes-with-perl)
7690 (tramp-do-file-attributes-with-stat)
7691 (tramp-handle-set-visited-file-modtime)
7692 (tramp-handle-verify-visited-file-modtime)
7693 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7694 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7695 (tramp-handle-file-selinux-context)
7696 (tramp-handle-set-file-selinux-context)
7697 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7698 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7699 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7700 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7701 (tramp-handle-file-ownership-preserved-p)
7702 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7703 (tramp-handle-directory-files-and-attributes)
7704 (tramp-do-directory-files-and-attributes-with-perl)
7705 (tramp-do-directory-files-and-attributes-with-stat)
7706 (tramp-handle-file-name-all-completions)
7707 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7708 (tramp-handle-copy-file, tramp-handle-copy-directory)
7709 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7710 (tramp-do-copy-or-rename-file-via-buffer)
7711 (tramp-do-copy-or-rename-file-directly)
7712 (tramp-do-copy-or-rename-file-out-of-band)
7713 (tramp-handle-make-directory, tramp-handle-delete-directory)
7714 (tramp-handle-delete-file)
7715 (tramp-handle-dired-recursive-delete-directory)
7716 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7717 (tramp-handle-insert-directory)
7718 (tramp-handle-unhandled-file-name-directory)
7719 (tramp-handle-expand-file-name)
7720 (tramp-handle-substitute-in-file-name)
7721 (tramp-handle-executable-find, tramp-process-sentinel)
7722 (tramp-handle-start-file-process, tramp-handle-process-file)
7723 (tramp-handle-call-process-region, tramp-handle-shell-command)
7724 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7725 (tramp-handle-insert-file-contents)
7726 (tramp-handle-insert-file-contents-literally)
7727 (tramp-handle-find-backup-file-name)
7728 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7729 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7730 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7731 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7732 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7733 (tramp-find-file-exists-command, tramp-open-shell)
7734 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7735 (tramp-open-connection-setup-interactive-shell)
7736 (tramp-local-coding-commands, tramp-remote-coding-commands)
7737 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7738 (tramp-inline-compress-commands, tramp-find-inline-compress)
7739 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7740 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7741 (tramp-send-command-and-check, tramp-barf-unless-okay)
7742 (tramp-send-command-and-read, tramp-mode-string-to-int)
7743 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7744 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7745 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7746 (tramp-method-out-of-band-p, tramp-local-host-p)
7747 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7748 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7749 (tramp-get-test-command, tramp-get-test-nt-command)
7750 (tramp-get-file-exists-command, tramp-get-remote-ln)
7751 (tramp-get-remote-perl, tramp-get-remote-stat)
7752 (tramp-get-remote-readlink, tramp-get-remote-trash)
7753 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7754 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7755 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7756 tramp-sh.el.
7757 (tramp-methods, tramp-default-method-alist)
7758 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7759 Move initialization to tramp-sh.el.
7760 (tramp-temp-name-prefix): Make it a defconst.
7761 (tramp-dissect-file-name): Don't check anymore for multi-hop
7762 methods.
7763 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7764 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7765 (tramp-get-debug-buffer): Use it.
7766
7767 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7768 initialization forms.
7769 (tramp-set-connection-property): Don't protect `tramp-message'
7770 call, it isn't necessary any longer.
7771 (tramp-dump-connection-properties): Use `ignore-errors'.
7772
7773 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7774 'password-cache and 'auth-source.
7775
7776 * net/tramp-gvfs.el (top):
7777 * net/tramp-smb.el (top): Require 'tramp-sh.
7778
7779 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7780
7781 * net/tramp-sh.el: New file, derived from tramp.el.
7782 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7783 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7784 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7785 Use `ignore-errors' where appropriate.
7786 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7787 `tramp-file-name-handler-alist'.
7788 (tramp-send-command-and-check): Return t or nil. Remove all
7789 `zerop' checks, where called.
7790 (tramp-handle-set-file-modes)
7791 (tramp-do-copy-or-rename-file-directly)
7792 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7793 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7794 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7795 (tramp-get-remote-ln): Set tramp-autoload cookie.
7796
7797 * net/tramp-fish.el: Remove file.
7798
c5fe4acb
DU
77992010-09-13 Daiki Ueno <ueno@unixuser.org>
7800
7801 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7802 buffer-file-name to avoid file-locking. (Bug#7026)
7803
7ea2d383
MA
78042010-09-13 Julien Danjou <julien@danjou.info>
7805
7806 * notifications.el (notifications-notify): Add support for
7807 image-path and sound-name.
7808 (notifications-specification-version): Add this variable.
7809
5616cc54
SM
78102010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7811
31c381e8 7812 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7813
94c7243b
LL
78142010-09-12 Leo <sdl.web@gmail.com>
7815
7816 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7817 (rcirc-completion-start): New variables.
7818 (rcirc-nick-completions): Rename to rcirc-completions.
7819 (rcirc-nick-completion-start-offset): Delete.
7820 (rcirc-completion-at-point): New function for constructing
7821 completion data for both nicks and irc commands. Add to
7822 completion-at-point-functions in rcirc mode.
7823 (rcirc-complete): Rename from rcirc-nick-complete; use
7824 rcirc-completion-at-point.
7825 (defun-rcirc-command): Update rcirc-client-commands.
7826
0f34ae28
GM
78272010-09-11 Glenn Morris <rgm@gnu.org>
7828
7829 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7830 atomically, to avoid parallel build errors. (Bug#4196)
7831
9250002f
MM
78322010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7833
7834 * progmodes/sql.el: Version 2.6
7835 (sql-dialect): Synonym for "sql-product".
7836 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7837 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7838 Set "sql-buffer" to buffer name not buffer object so multiple sql
7839 interactive buffers work properly. Reverts misguided changes in
7840 earlier work.
7841 (sql-comint): Make sure different buffer name is used if "*SQL*"
7842 buffer is for a different product.
7843 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7844 login param.
7845 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7846 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7847 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7848 Accept new buffer name or prompt for one.
7849 (sql-port): Default to zero.
7850 (sql-comint-mysql): Handle "sql-port" as a numeric.
7851 (sql-port-history): Delete unused variable.
7852 (sql-get-login): Default "sql-port" to a number.
31c381e8 7853 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7854 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7855 "sqlite3" executables.
31c381e8 7856 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7857 (sql-buffer-live-p): New function.
7858 (sql-mode-menu, sql-send-string): Use it.
7859 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7860 syntax pattern.
7861 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7862 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7863
a9ec34f4
LMI
78642010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7865
31c381e8 7866 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7867
cf38dd42
SM
78682010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7871 to replace texinfo-font-lock-syntactic-keywords.
7872 (texinfo-mode): Use it.
7873
7874 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7875 Use syntax-propertize-function.
7876
7877 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7878 replace sgml-font-lock-syntactic-keywords.
7879 (sgml-mode): Use it.
7880
7881 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7882 since we don't use it.
7883
7884 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7885
7886 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7887 if available.
7888 (vhdl-fontify-buffer): Adjust.
7889
7890 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7891 replace tcl-font-lock-syntactic-keywords.
7892 (tcl-mode): Use it.
7893
7894 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7895 replace simula-font-lock-syntactic-keywords.
7896 (simula-mode): Use it.
7897
7898 * progmodes/sh-script.el (sh-st-symbol): Remove.
7899 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7900 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7901 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7902 (sh-font-lock-paren): Set syntax-multiline.
7903 (sh-font-lock-syntactic-keywords): Remove.
7904 (sh-syntax-propertize-function): New function to replace it.
7905 (sh-mode): Use it.
7906
7907 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7908 Define while compiling.
7909 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7910 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7911 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7912 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7913 (ruby-here-doc-end-syntax): Only define when
7914 syntax-propertize is not available.
7915 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7916 New functions.
7917 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7918 (electric-indent-chars): Silence bytecompiler.
7919 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7920 electric-indent-chars.
7921
7922 * progmodes/python.el (python-syntax-propertize-function): New var to
7923 replace python-font-lock-syntactic-keywords.
7924 (python-mode): Use it.
7925 (python-quote-syntax): Simplify and adjust to new use.
7926
7927 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7928 replace perl-font-lock-syntactic-keywords.
7929 (perl-syntax-propertize-special-constructs): New fun to replace
7930 perl-font-lock-special-syntactic-constructs.
7931 (perl-font-lock-syntactic-face-function): New fun.
7932 (perl-mode): Use it.
7933
7934 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7935 to replace octave-font-lock-close-quotes.
7936 (octave-syntax-propertize-function): New function to replace
7937 octave-font-lock-syntactic-keywords.
7938 (octave-mode): Use it.
7939
7940 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7941 replaces mixal-font-lock-syntactic-keywords.
7942 (mixal-mode): Use it.
7943
7944 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7945 New var; replaces makefile-font-lock-syntactic-keywords.
7946 (makefile-mode): Use it.
7947 (makefile-imake-mode): Adjust.
7948
7949 * progmodes/js.el (js--regexp-literal): Define while compiling.
7950 (js-syntax-propertize-function): New var; replaces
7951 js-font-lock-syntactic-keywords.
7952 (js-mode): Use it.
7953
7954 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7955 replaces gdb-script-font-lock-syntactic-keywords.
7956 (gdb-script-mode): Use it.
7957
7958 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7959 (fortran--font-lock-syntactic-keywords): New var.
7960 (fortran-line-length): Update syntax-propertize-function and
7961 fortran--font-lock-syntactic-keywords.
7962
7963 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7964
7965 * progmodes/cfengine.el (cfengine-mode):
7966 Use syntax-propertize-function.
7967 (cfengine-font-lock-syntactic-keywords): Remove.
7968
7969 * progmodes/autoconf.el (autoconf-mode):
7970 Use syntax-propertize-function.
7971 (autoconf-font-lock-syntactic-keywords): Remove.
7972
7973 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7974 (ada-after-change-function, ada-initialize-syntax-table-properties)
7975 (ada-handle-syntax-table-properties): Only define when
7976 syntax-propertize is not available.
7977 (ada-mode): Use syntax-propertize-function.
7978
7979 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7980 (font-lock-fontify-syntactic-keywords-region): Move handling of
7981 font-lock-syntactically-fontified to...
7982 (font-lock-default-fontify-region): ...here.
7983 Let syntax-propertize-function take precedence.
7984 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7985
7986 * emacs-lisp/syntax.el (syntax-propertize-function)
7987 (syntax-propertize-chunk-size, syntax-propertize--done)
7988 (syntax-propertize-extend-region-functions): New vars.
7989 (syntax-propertize-wholelines, syntax-propertize-multiline)
7990 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7991 (syntax-propertize): New functions.
7992 (syntax-propertize-rules): New macro.
7993 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7994 (syntax-ppss): Call syntax-propertize.
7995
7996 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7997
36f7d366
AM
79982010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7999
8000 * textmodes/ispell.el (ispell-init-process): Improve comments.
8001 XEmacs compatibility changes regarding (add-hook) 'local option
8002 and (set-process-query-on-exit-flag).
8003
8fca3921
MA
80042010-09-09 Michael Albinus <michael.albinus@gmx.de>
8005
cf38dd42
SM
8006 * net/tramp-cache.el (tramp-parse-connection-properties):
8007 Set tramp-autoload cookie.
8fca3921 8008
399653d6
GM
80092010-09-09 Glenn Morris <rgm@gnu.org>
8010
8011 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
8012 (imagemagick-register-types): Doc fix.
8013
c34a9669
SM
80142010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8015
b073dc4b
SM
8016 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
8017
8018 * progmodes/js.el (require): Require is already "eval-and-compile".
8019 (js--re-search-forward): Avoid `eval'. Preserve the error data.
8020 (js--re-search-backward): Use js--re-search-forward.
8021
8022 * progmodes/fortran.el (fortran-line-length): Don't recompute
8023 syntactic keywords redundantly a second time.
8024
8025 * progmodes/ada-mode.el: Replace "(set '" with setq.
8026 (ada-mode): Simplify.
8027 (ada-create-case-exception, ada-adjust-case-interactive)
8028 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
8029 (ada-search-ignore-string-comment, ada-move-to-start)
8030 (ada-move-to-end): Use with-syntax-table.
8031
8032 * font-lock.el (save-buffer-state): Remove `varlist' arg.
8033 (font-lock-unfontify-region, font-lock-default-fontify-region):
8034 Update usage correspondingly.
8035 (font-lock-fontify-syntactic-keywords-region):
8036 Set parse-sexp-lookup-properties buffer-locally here.
8037 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
8038
c34a9669
SM
8039 * simple.el (blink-matching-open): Don't burp if we can't find a match.
8040
13639aab
GM
80412010-09-08 Glenn Morris <rgm@gnu.org>
8042
5a972c36
GM
8043 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
8044 Error if not compiled with -DBYTE_CODE_METER.
8045
13639aab
GM
8046 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8047 Ignore dir-locals-file.
8048
331b2b90
SM
80492010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8052 Not a const.
8053 (compilation-error-regexp-alist-alist): Rule out ": " in file names
8054 for the `gnu' messages.
8055 (compilation-set-skip-threshold): New command.
8056 (compilation-start): Use \' rather than $.
8057 (compilation-forget-errors): Use clrhash.
8058
73b4d51a
AM
80592010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
8060
8061 * textmodes/ispell.el (ispell-valid-dictionary-list):
8062 Simplify logic.
8063
0f34aa77
MA
80642010-09-08 Michael Albinus <michael.albinus@gmx.de>
8065
8066 Migrate to Tramp 2.2. Rearrange load dependencies.
8067 (Bug#1529, Bug#5448, Bug#5705)
8068
8069 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
8070 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
8071 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
8072
8073 * net/tramp.el (top): Remove all other tramp-* loads except
8074 tramp-compat.el. Remove all changes to tramp-unload-hook for
8075 other tramp-* packages. Rearrange defun order. Change calls of
8076 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
8077 `tramp-compat-octal-to-decimal' to new function names.
8078 (tramp-terminal-type, tramp-initial-end-of-output)
8079 (tramp-methods, tramp-foreign-file-name-handler-alist)
8080 (tramp-tramp-file-p, tramp-completion-mode-p)
8081 (tramp-send-command-and-check, tramp-get-remote-path)
8082 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
8083 (tramp-shell-quote-argument): Set tramp-autoload cookie.
8084 (with-file-property, with-connection-property): Move to
8085 tramp-cache.el.
8086 (tramp-local-call-process, tramp-decimal-to-octal)
8087 (tramp-octal-to-decimal): Move to tramp-compat.el.
8088 (tramp-handle-shell-command): Do not require 'shell.
8089 (tramp-compute-multi-hops): No special handling for tramp-gw-*
8090 symbols.
8091 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
8092
8093 * net/tramp-cache.el (top): Require 'tramp. Add to
8094 `tramp-unload-hook'.
8095 (tramp-cache-data, tramp-get-file-property)
8096 (tramp-set-file-property, tramp-flush-file-property)
8097 (tramp-flush-directory-property, tramp-get-connection-property)
8098 (tramp-set-connection-property, tramp-flush-connection-property)
8099 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
8100 cookie.
8101 (with-file-property, with-connection-property): New defuns, moved
8102 from tramp.el.
8103 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
8104 macro.
8105
8106 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
8107 (tramp-version): Set tramp-autoload cookie.
8108
8109 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
8110 changes to tramp-unload-hook for other tramp-* packages. Add to
8111 `tramp-unload-hook'.
8112 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
8113 (tramp-compat-call-process): New defuns, moved from tramp.el.
8114
8115 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8116 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8117 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
8118 `tramp-compat-decimal-to-octal' to new function name.
8119 (tramp-fish-method): Make it a defconst.
8120 (tramp-fish-file-name-p): Make it a defsubst.
8121 (tramp-fish-method, tramp-fish-file-name-handler)
8122 (tramp-fish-file-name-p): Set tramp-autoload cookie.
8123
8124 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
8125 `tramp-foreign-file-name-handler-alist'. Add to
8126 `tramp-unload-hook'.
8127 (tramp-ftp-method): Make it a defconst.
8128 (tramp-ftp-file-name-p): Make it a defsubst.
8129 (tramp-ftp-method, tramp-ftp-file-name-handler)
8130 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
8131
8132 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
8133 `tramp-foreign-file-name-handler-alist'. Add to
8134 `tramp-unload-hook'. Change checks, whether package can be
8135 loaded.
8136 (tramp-gvfs-file-name-p): Make it a defsubst.
8137 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
8138 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
8139 (tramp-gvfs-handle-file-directory-p): New defun.
8140 (tramp-gvfs-file-name-handler-alist): Use it.
8141
8142 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
8143 `tramp-foreign-file-name-handler-alist'. Add to
8144 `tramp-unload-hook'.
8145 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
8146 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
8147 defconst.
8148 (tramp-gw-tunnel-method, tramp-gw-socks-method)
8149 (tramp-gw-open-connection): Set tramp-autoload cookie.
8150
8151 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8152 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8153 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8154 loaded.
8155 (tramp-imap-file-name-p): Make it a defsubst.
8156 (tramp-imap-method, tramp-imaps-method)
8157 (tramp-imap-file-name-handler)
8158 (tramp-imap-file-name-p): Set tramp-autoload cookie.
8159
8160 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8161 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8162 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8163 loaded. Change call of `tramp-compat-decimal-to-octal' to new
8164 function name.
8165 (tramp-smb-tunnel-method): Make it a defconst.
8166 (tramp-smb-file-name-p): Make it a defsubst.
8167 (tramp-smb-method, tramp-smb-file-name-handler)
8168 (tramp-smb-file-name-p): Set tramp-autoload cookie.
8169
8170 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
8171 (tramp-uuencode-region): Set tramp-autoload cookie.
8172
8173 * net/trampver.el (top) Add to `tramp-unload-hook'.
8174 (tramp-version, tramp-bug-report-address): Set tramp-autoload
8175 cookie. Update release number.
8176
308e764f
AM
81772010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
8178
8179 * textmodes/ispell.el (ispell-start-process): Make sure original
8180 arg list is properly initialized (Bug#6993, Bug#6994).
8181
10999305 81822010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
8183
8184 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
8185
8186 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
8187 chars like - or ] (bug#6984).
8188 (rx-any-condense-range): Explode 2-char ranges.
8189
10999305
CY
81902010-09-06 Glenn Morris <rgm@gnu.org>
8191
8192 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
8193
81942010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
8195
8196 * textmodes/bibtex.el:
8197 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
8198
f292afe5
LMI
81992010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8200
331b2b90 8201 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
8202 since no callers use it.
8203 (imap-message-get): Ditto.
8204 (imap-message-put): Ditto.
8205 (imap-mailbox-map): Ditto.
8206 (imap-mailbox-put): Ditto.
8207 (imap-mailbox-get): Ditto.
a131b9b8 8208 (imap-mailbox-get): Revert last change for this function.
f292afe5 8209
dfe1285d
LMI
82102010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8211
331b2b90 8212 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
8213 callers to use `imap-fetch' instead. According to the comments, this
8214 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
8215 (imap-enable-exchange-bug-workaround): Remove.
8216 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 8217
3ff31c90
LMI
82182010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8219
8220 * net/imap.el (imap-log): New convenience function used throughout
8221 instead of repeating the same code all over the place.
8222
dfe1285d 82232010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
8224
8225 * mouse.el (mouse-save-then-kill): Save region to kill-ring
8226 when mouse-drag-copy-region is non-nil (Bug#6956).
8227
93a596e1
CY
82282010-09-05 Chong Yidong <cyd@stupidchicken.com>
8229
8d76af4a
CY
8230 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
8231 Improve regexps (Bug#6987).
8232 (dired-sort-toggle): Search more robustly for -t flag.
8233
93a596e1
CY
8234 * files.el (get-free-disk-space): Search more robustly for
8235 "available" column. Suggested by Ehud Karni
8236 <ehud@unix.mvs.co.il>.
8237
733946e7
JB
82382010-09-05 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * international/uni-bidi.el:
8241 * international/uni-category.el:
8242 * international/uni-combining.el:
8243 * international/uni-decimal.el:
8244 * international/uni-mirrored.el:
8245 * international/uni-name.el: Regenerate.
8246
2e664aab
SM
82472010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8248
6aeafb34
SM
8249 * electric.el (electric-indent-post-self-insert-function):
8250 Don't reindent with a sloppy indentation function.
8251
2e664aab
SM
8252 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
8253 border case in change-log-mode.
8254
13ef65a4
CY
82552010-09-04 Chong Yidong <cyd@stupidchicken.com>
8256
8257 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8258 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
8259 Recognize leading tab in gcc-include regexp. Ignore names with
8260 leading "from" or "in" in gnu regexp (Bug#6937).
8261
5abf1556
SM
82622010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8263
6aeafb34 8264 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
8265 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
8266 (ispell-start-process): Avoid setq and simplify logic.
8267 (ispell-init-process): Setup kill-buffer-hook locally when needed.
8268 (kill-buffer-hook): Don't use it globally with code that uses
8269 expand-file-name since that may call kill-buffer via
8270 code_conversion_restore.
8271
0be01d2c
CY
82722010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
8273
8274 * emacs-lisp/package.el (package-directory-list): Only call
8275 file-name-nondirectory on a string.
8276
ebf662f4
CY
82772010-09-02 Chong Yidong <cyd@stupidchicken.com>
8278
5abf1556
SM
8279 * emacs-lisp/package.el (package--download-one-archive):
8280 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
8281 (package-activate-1, package-mark-obsolete, define-package)
8282 (package-compute-transaction, package-list-maybe-add): Use push.
8283
e5eddfd1
SM
82842010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8285
89acf735
SM
8286 Use SMIE's blink-paren for octave-mode.
8287 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
8288 Backslashes do not escape single-quotes, single-quotes do.
8289 (octave-block-else-regexp, octave-block-end-regexp)
8290 (octave-block-match-alist): Remove.
8291 (octave-smie-bnf-table): New var, with old content.
8292 (octave-smie-op-levels): Use it.
8293 (octave-smie-closer-alist): New var.
8294 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
8295 (octave-blink-matching-block-open): Remove.
8296 (octave-reindent-then-newline-and-indent, octave-electric-semi)
8297 (octave-electric-space): Let self-insert-command run expand-abbrev and
8298 blink parens.
8299
3b843809
SM
8300 * electric.el (electricity): New group.
8301 (electric-indent-chars): New var.
8302 (electric-indent-post-self-insert-function): New fun.
8303 (electric-indent-mode): New minor mode.
8304 (electric-pair-skip-self): New custom.
8305 (electric-pair-post-self-insert-function): New function.
8306 (electric-pair-mode): New minor mode.
8307
0da20854
SM
8308 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
8309 calcAlg-blink-matching-open.
8310 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
8311 (calc-do-alg-entry): Only touch the part of the keymap that varies.
8312 Use the new blink-matching-check-function.
8313
a49e651e
SM
8314 Provide blink-matching support to SMIE.
8315 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
8316 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
8317 (smie-blink-matching-check, smie-blink-matching-open): New functions.
8318
e5eddfd1
SM
8319 * simple.el (newline): Fix last change to properly remove itself from
8320 the hook.
8321
b13ebb5c
SM
83222010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * simple.el (newline): Eliminate optimization.
8325 Use post-self-insert-hook to set hard-newline and things before
8326 running post-self-insert-hook.
8327 (blink-matching-check-mismatch): New function.
8328 (blink-matching-check-function): New variable.
8329 (blink-matching-open): Use them.
8330 Skip back forward over prefix chars skipped by forward-sexp.
8331 Don't check if the parens are backslash escaped.
8332 (blink-paren-post-self-insert-function): Check backslash escaping here.
8333
e687c2cd
CY
83342010-09-02 Chong Yidong <cyd@stupidchicken.com>
8335
b13ebb5c
SM
8336 * emacs-lisp/package.el (package-menu-mode-map):
8337 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
8338 (package-menu-mode): Set revert-buffer-function.
8339 (package-menu-revert): Doc fix.
8340
567efba9
AM
83412010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
8342
8343 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8344 `default-directory' unless using Ispell per-directory personal
8345 dictionaries and not in a mini-buffer under XEmacs.
8346 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 8347 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 8348
6d7cc563
JD
83492010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8350
08d4877e
J
8351 * simple.el (kill-new): Call interprogram-cut-function with only
8352 one argument.
8353
45240125
JD
8354 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8355 Remove cut buffer from error message.
8356
8357 * term/x-win.el (x-select-text):
8358 * term/pc-win.el (x-selection-value):
8359 * term/ns-win.el (x-selection-value):
8360 * eshell/em-term.el:
8361 * w32-fns.el (x-get-selection-value):
8362 * mouse-sel.el (mouse-sel-set-selection-function):
8363 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8364
6d7cc563
JD
8365 * term/x-win.el: Update documentation for x-last-selected-text-*.
8366 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8367 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
8368 (x-select-text): Remove argument PUSH, update documentation.
8369 Remove cut-buffer code.
6d7cc563 8370 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 8371 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
8372 Update documentation, remove cut-buffer code.
8373 Call x-selection-value-internal.
6d7cc563
JD
8374 (x-clipboard-yank): Call x-selection-value-internal.
8375 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8376
8377 * term/pc-win.el (x-last-selected-text):
8378 x-cut-buffer-or-selection-value renamed to x-selection-value
8379 (x-select-text): Remove argument PUSH, update documentation.
8380
8381 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8382 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 8383 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
8384 (x-select-text): Remove argument PUSH, update documentation.
8385
8386 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8387
8388 * w32-fns.el (x-last-selected-text):
8389 x-cut-buffer-or-selection-value renamed to x-selection-value.
8390 (x-cut-buffer-max): Remove.
8391 (x-select-text): Remove argument PUSH, update documentation.
8392
8393 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8394
8395 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8396
8397 * mouse-sel.el (mouse-sel-get-selection-function):
8398 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8399 (x-select-text): Remove optional push.
6d7cc563 8400
4de81ee0
SM
84012010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8402
8f4e9110
SM
8403 * simple.el (blink-paren-function): Move from C to here.
8404 (blink-paren-post-self-insert-function): New function.
8405 (post-self-insert-hook): Use it.
8406
4de81ee0
SM
8407 * emacs-lisp/pcase.el (pcase-split-memq):
8408 Fix overenthusiastic optimisation.
8409 (pcase-u1): Handle the case of a lambda pred.
8410
d419e1d9
KH
84112010-08-31 Kenichi Handa <handa@m17n.org>
8412
8413 * international/mule-cmds.el (standard-display-european-internal):
8414 Setup standard-display-table for 8-bit characters by storing 8-bit
8415 characters in the element vector.
8416
1e05f387
SM
8417 * disp-table.el (standard-display-8bit):
8418 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8419 characters in the element vector.
8420 (standard-display-european): Likewise.
8421
61f7096c
CY
84222010-08-31 Masatake YAMATO <yamato@redhat.com>
8423
8424 * textmodes/nroff-mode.el (nroff-view): New command.
8425 (nroff-mode-map): Bind it to C-c C-c.
8426
ec5d3ff7
SM
84272010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8428
c8977b2e
SM
8429 * emacs-lisp/smie.el (smie-down-list): New command.
8430
ec5d3ff7
SM
8431 Remove old indentation and navigation code on octave-mode.
8432 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8433 smie-down-list rather than add a binding for octave-down-block.
8434 (octave-mark-block, octave-blink-matching-block-open):
8435 Rely on forward-sexp-function.
8436 (octave-fill-paragraph): Don't narrow, so you can use
8437 indent-according-to-mode.
8438 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8439 (octave-in-block-p, octave-re-search-forward-kw)
8440 (octave-re-search-backward-kw, octave-indent-calculate)
8441 (octave-end-as-array-index-p, octave-block-end-offset)
8442 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8443 (octave-down-block, octave-backward-up-block, octave-up-block)
8444 (octave-before-magic-comment-p, octave-indent-line): Remove.
8445
187d3296
CY
84462010-08-31 Chong Yidong <cyd@stupidchicken.com>
8447
8448 * emacs-lisp/package.el (package--read-archive-file): Just use
8449 `read', to avoid copying an additional string.
8450 (package-menu-mode): Set header-line-format here.
8451 (package-menu-refresh, package-menu-revert): Signal an error if
8452 not in the Package Menu.
8453 (package-menu-package-list): New var.
8454 (package--generate-package-list): Operate on the current buffer;
8455 don't assume that it is *Packages*, since the user may rename it.
8456 Allow persistent package listings and sort keys using
8457 package-menu-package-list and package-menu-package-sort-key.
8458 (package-menu--version-predicate): Fix version calculation.
8459 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8460 (package--list-packages): Create the *Packages* buffer.
8461 Set package-menu-package-list-key.
187d3296
CY
8462 (list-packages): Sorting by status is now the default.
8463 (package-buffer-info): Use match-string-no-properties.
8464 (define-package): Add a &rest argument for future proofing, but
8465 don't use it yet.
8466 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8467 Merge into a single function, package-install-from-buffer.
8468 (package-install-file): Change caller.
187d3296
CY
8469
8470 * finder.el: Load finder-inf using `require'.
8471 (finder-list-matches): Sorting by status is now the default.
8472 (finder-compile-keywords): Simpify printing.
8473
e17b68ed
SM
84742010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8477 (octave-mode-map): Remove special bindings for forward/backward-block
8478 and octave-backward-up-block. Use smie-close-block.
8479 (octave-continuation-marker-regexp): New var.
8480 (octave-continuation-regexp): Use it.
8481 (octave-operator-table, octave-smie-op-levels)
8482 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8483 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8484 (octave-mode): Use SMIE.
8485 (octave-close-block): Delete.
8486
42b6a73b
EZ
84872010-08-30 Eli Zaretskii <eliz@gnu.org>
8488
8489 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8490 CLIPBOARD, not in PRIMARY. (Bug#6944)
8491
f291fe60
SM
84922010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8493
ee992a8c
SM
8494 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8495 a list of parents.
8496 (smie-indent-column): Allow indirection through variables.
8497
d36b74ca
SM
8498 * composite.el (save-buffer-state): Delete, unused.
8499 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8500 (font-lock-default-fontify-region): Use with-syntax-table.
8501 * jit-lock.el (with-buffer-unmodified): Remove.
8502 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8503
f291fe60
SM
8504 Use `declare' in defmacros.
8505 * window.el (save-selected-window):
8506 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8507 * progmodes/python.el (def-python-skeleton):
8508 * net/dbus.el (dbus-ignore-errors):
8509 * jka-cmpr-hook.el (with-auto-compression-mode):
8510 * international/mule.el (with-category-table):
8511 * emacs-lisp/timer.el (with-timeout):
8512 * emacs-lisp/lisp-mnt.el (lm-with-file):
8513 * emacs-lisp/eieio.el (with-slots):
8514 * emacs-lisp/easymenu.el (easy-menu-define):
8515 * emacs-lisp/debug.el (debugger-env-macro):
8516 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8517 (Multiple-value-call, Multiple-value-prog1):
8518 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8519 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8520 edebug rule to definition.
8521 * emacs-lisp/lisp-mode.el (save-selected-window)
8522 (with-current-buffer, combine-after-change-calls)
8523 (with-output-to-string, with-temp-file, with-temp-buffer)
8524 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8525 (dolist, dotimes, when, unless):
8526 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8527
96ae4c8f
CY
85282010-08-29 Chong Yidong <cyd@stupidchicken.com>
8529
8530 * finder.el: Require `package'.
8531 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8532 (finder-package-info): Var deleted.
8533 (finder-keywords-hash, finder--builtins-alist): New vars.
8534 (finder-compile-keywords): Compute package--builtins and
8535 finder-keywords-hash instead of finder-keywords-hash, respecting
8536 the "Package" header.
f291fe60
SM
8537 (finder-unknown-keywords, finder-list-matches):
8538 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8539 (finder-mode): Don't set font-lock-defaults.
8540 (finder-exit): We don't use "*Finder-package*" and "*Finder
8541 Category*" buffers anymore.
8542
8543 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8544 (package--builtins): Set default value to nil.
8545 (package-initialize): Load precomputed value of package--builtins
8546 from finder-inf.el.
8547 (package-alist, package-compute-transaction)
8548 (package-download-transaction): Improve docstring.
8549 (package-read-all-archive-contents): Do not change
8550 package--builtins here.
8551 (list-packages): Make package-list-packages an alias for this.
8552 Sort by status by default.
8553 (package--list-packages): Add optional PACKAGES arg.
8554 (describe-package-1): Use font-lock-face property. For built-in
8555 packages, insert file commentary.
8556 (package--generate-package-list): Rename from
8557 package-list-packages-internal; all callers changed. Add optional
8558 PACKAGES arg. Add alphabetical sort fallbacks.
8559 (package-menu--version-predicate, package-menu--status-predicate)
8560 (package-menu--description-predicate)
8561 (package-menu--name-predicate): New functions.
8562
8563 * info.el (Info-finder-find-node): Search package-alist instead of
8564 finder-package-info.
8565
e2046ecf
CY
85662010-08-29 Chong Yidong <cyd@stupidchicken.com>
8567
8568 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8569 "alpha" and "beta".
8570 (version-to-list): Handle versions like "10.3d".
8571
6fe79b7c
SM
85722010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8575 (macroexp-accumulate): Use `declare'.
8576
1a868076
VJL
85772010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8578
8579 * whitespace.el (whitespace-style): Adjust type declaration.
8580
9e69cb05
KH
85812010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8582
8583 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8584
85852010-08-26 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8588 (Bug#6907).
8589
4142607e
NW
85902010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8591
8592 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8593 (js-paren-indent-offset, js-square-indent-offset)
8594 (js-curly-indent-offset): New options.
8595 (js--proper-indentation): Use them.
8596
88a36e60
DC
85972010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8598
8599 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8600 instead of inspecting font-lock properties (Bug#6916).
8601
38dbc4d8
DR
86022010-08-26 David Reitter <david.reitter@gmail.com>
8603
8604 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8605 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8606 (server-execute): Do not run hooks here.
8607
44ffae96
MA
86082010-08-26 Michael Albinus <michael.albinus@gmx.de>
8609
8610 Sync with Tramp 2.1.19.
8611
d86d2721
SM
8612 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
8613 Protect deleting tmpfile.
0dc3e410 8614 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8615
0dc3e410 8616 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8617 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8618 (tramp-completion-handle-file-name-completion):
8619 Use `tramp-connectable-p'.
20b8ac83 8620
44ffae96
MA
8621 * net/trampver.el: Update release number.
8622
cb6c4991
CY
86232010-08-26 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * help.el (help-map): Bind `C-h P' to describe-package.
8626
8627 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8628
8629 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8630 when downloading archives.
8631 (describe-package-1): Add package commentary.
8632 (package-install-button-action): New function.
8633 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8634 (package-menu-view-commentary): Function removed.
8635 (package-list-packages-internal): Hide the `package' package too.
8636
b60f961f
KH
86372010-08-25 Kenichi Handa <handa@m17n.org>
8638
8639 * language/misc-lang.el ("Arabic"): New language environment.
8640 Setup composition-function-table for Arabic characters.
8641
8642 * international/fontset.el (setup-default-fontset): Fix typo for
8643 arabic OTF spec (fini->fina).
8644
a0c16be4
J
86452010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8646
8647 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8648 on all frames.
8649
85cc3d4f
VJL
86502010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8651
8652 * whitespace.el: Allow cleaning up blanks without blank
8653 visualization (Bug#6651). Adjust help window for
8654 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8655 instead of whitespace-line-column (from EmacsWiki). New version
8656 13.1.
88b5a757 8657 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8658 (whitespace-space, whitespace-hspace, whitespace-tab):
8659 Adjust foreground property face.
85cc3d4f
VJL
8660 (whitespace-line-column): Adjust docstring and type declaration.
8661 (whitespace-style-value-list, whitespace-toggle-option-alist)
8662 (whitespace-help-text): Adjust const initialization.
8663 (whitespace-toggle-options, global-whitespace-toggle-options):
8664 Adjust docstring.
8665 (whitespace-display-window, whitespace-interactive-char)
8666 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8667 (whitespace-help-scroll): New fun.
8668
cb8759ca
CY
86692010-08-24 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * emacs-lisp/package.el (list-packages): Alias for
8672 package-list-packages.
8673
44a41a47
KR
86742010-08-24 Kevin Ryde <user42@zip.com.au>
8675
be7748e7
KR
8676 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8677 (Bug#5651).
8678
44a41a47
KR
8679 * progmodes/ruby-mode.el (ruby): Add defgroup.
8680
edfd00fa
CY
86812010-08-24 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * progmodes/python.el: Add Ipython support (Bug#5390).
8684 (python-shell-prompt-alist)
8685 (python-shell-continuation-prompt-alist): New options.
8686 (python--set-prompt-regexp): New function.
6a7662bb
BR
8687 (inferior-python-mode, run-python, python-shell):
8688 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8689 prompt based on the Python interpreter.
8690 (python--prompt-regexp): New var.
8691 (python-check-comint-prompt)
8692 (python-comint-output-filter-function): Use it.
8693 (run-python): Use a pipe (Bug#5694).
8694
86952010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8696
8697 * progmodes/python.el (python-send-region): Send a different
8698 Python command if Ipython is in use.
8699 (python-check-version): Use a Python command to find the version.
8700
1c409d0b
CY
87012010-08-24 Chong Yidong <cyd@stupidchicken.com>
8702
8703 * mouse.el (mouse-yank-primary): Avoid setting primary when
8704 deactivating the mark (Bug#6872).
8705
733946e7 87062010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8707
8708 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8709 with "else" (Bug#3991).
8710
e73f184c
MA
87112010-08-23 Michael Albinus <michael.albinus@gmx.de>
8712
8713 * net/dbus.el: Accept UNIX domain sockets as bus address.
8714 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8715 this is done in dbusbind.c.
e73f184c
MA
8716 (dbus-check-event): Adapt test for bus.
8717 (dbus-return-values-table, dbus-unregister-service)
8718 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8719 Adapt doc string.
8720
1a140747
JB
87212010-08-23 Juanma Barranquero <lekktu@gmail.com>
8722
8723 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8724
7133b7ee
JL
87252010-08-22 Juri Linkov <juri@jurta.org>
8726
8727 * simple.el (read-extended-command): New function with the logic
8728 for `completing-read' moved to Elisp from `execute-extended-command'.
8729 Use `function-called-at-point' in `minibuffer-default-add-function'
8730 to get a command name for M-n (bug#5364, bug#5214).
8731
198a7a97
CY
87322010-08-22 Chong Yidong <cyd@stupidchicken.com>
8733
8734 * startup.el (command-line-1): Issue warning for ignored arguments
8735 --unibyte, etc (Bug#6886).
8736
c00725d7
LL
87372010-08-22 Leo <sdl.web@gmail.com>
8738
8739 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8740 (ignore, bright, dim, keyword): Split list of nicknames before
8741 passing to rcirc-add-or-remove (Bug#6894).
8742
bc7d7ea6
CY
87432010-08-22 Chong Yidong <cyd@stupidchicken.com>
8744
8745 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8746
b0126eac 87472010-08-22 Leo <sdl.web@gmail.com>
e0143335 8748
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8749 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8750 * ido.el: Revert Óscar's.
e0143335
LL
8751 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8752 Remember the buffers at head, rather than their name.
76e3243a 8753 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8754
b0126eac 87552010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8756 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8759 extra backslash added to each line (bug#6890).
8760
b0126eac 87612010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8762
8763 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8764
b0126eac 87652010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8766
8767 * menu-bar.el (menu-bar-games-menu): Add landmark.
8768
b0126eac 87692010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8770
9130a2d6
GM
8771 * align.el (align-regexp): Make group and spacing arguments
8772 use the interactive defaults when non-interactive. (Bug#6698)
8773
fb89a654
GM
8774 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8775 expansion, so as not to need sendmail.
8776 (mail-text-start): Remove declaration.
8777 (rmail-retry-failure): Require sendmail.
8778
b0126eac 87792010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8780
8781 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8782
b0126eac 87832010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8784
186e86db
SM
8785 * progmodes/flymake.el (flymake-start-syntax-check-process):
8786 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8787
b0126eac 87882010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8789
8790 * files.el: Add `word-wrap' as safe local variable.
8791
b0126eac 87922010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8793
8794 * woman.el (woman-translate): Case matters. (Bug#6849)
8795
b0126eac 87962010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8797
8798 * simple.el (kill-region): Doc fix (Bug#6787).
8799
b0126eac 88002010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8801
8802 * calendar/diary-lib.el (diary-header-line-format):
8803 Fit it to the window, not the frame.
8804
b0126eac 88052010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8806
8807 * subr.el (ignore-errors): Add debug declaration.
8808
b0126eac 88092010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8810
8811 * whitespace.el (whitespace-color-off): Remove post-command-hook
8812 locally.
8813
537ffaf3
SM
88142010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8817
d64b8a68
CY
88182010-08-21 Chong Yidong <cyd@stupidchicken.com>
8819
8820 * cus-edit.el (custom-group-value-create): Add extra newline
8821 before end line (Bug#6876).
8822
d2625c3d
CY
88232010-08-21 Chong Yidong <cyd@stupidchicken.com>
8824
8825 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8826 when extending it. Before killing on the second click, check if
8827 the buffer is the correct one. Doc fix.
8828 (mouse-secondary-save-then-kill): Allow usage without first
8829 calling mouse-start-secondary, by defaulting to point. Don't save
8830 an empty secondary selection. Doc fix.
8831
80525855
VJL
88322010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8833
91bdeb66
VJL
8834 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8835 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8836 New version 13.0.
80525855
VJL
8837 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8838 Adjust initialization.
8839 (whitespace-bob-marker, whitespace-eob-marker)
8840 (whitespace-buffer-changed): New vars.
8841 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8842 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8843 (whitespace-post-command-hook, whitespace-display-char-on):
8844 Adjust code.
80525855 8845 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8846 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8847
4b9c0a49
SM
88482010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8849
118cf454
SM
8850 * files.el (locate-file-completion-table): Only list the .el and .elc
8851 extensions if there's no other choice (bug#5955).
8852
a2e5caf7
SM
8853 * facemenu.el (facemenu-self-insert-data): New var.
8854 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8855 New functions.
8856 (facemenu-add-face): Use them.
8857
4b9c0a49
SM
8858 * simple.el (blink-matching-open): Obey forward-sexp-function.
8859
0193499f
SM
88602010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8861
b2a15250
SM
8862 * simple.el (prog-mode-map): New var.
8863 (prog-indent-sexp): New command.
8864
b5ba2d6f
SM
8865 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8866
9acd1bdc
SM
8867 * progmodes/prolog.el (smie): Require.
8868
8723cfa4
SM
8869 * emacs-lisp/smie.el (smie-default-backward-token)
8870 (smie-default-forward-token): Strip properties.
8871 (smie-next-sexp): Be more careful with associative operators.
8872 (smie-forward-sexp-command): Generalize.
8873 (smie-backward-sexp-command): Simplify.
8874 (smie-closer-alist): New var.
8875 (smie-close-block): New command.
8876 (smie-indent-debug-log): New var.
8877 (smie-indent-offset-rule): Add a few more cases.
8878 (smie-indent-column): New function.
8879 (smie-indent-after-keyword): Use it.
8880 (smie-indent-keyword): Use it.
8881 Fix up the opener code's point position.
8882 (smie-indent-comment): Only applies at BOL.
8883 (smie-indent-debug): New command.
8884
0193499f
SM
8885 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8886 declarations that are useful before running the macro.
8887
0c9b8993
GM
88882010-08-18 Joakim Verona <joakim@verona.se>
8889
8890 * image.el (imagemagick-types-inhibit): New variable.
8891 (imagemagick-register-types): New function.
8892 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8893 (image-transform-set-scale, image-transform-fit-to-height)
8894 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8895 (image-transform-fit-to-width, image-transform-fit-to-height):
8896 New functions.
ccd80618
JV
8897 (image-toggle-display-image): Support image transforms.
8898
1075cd61
KY
88992010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8900
8901 * image.el (create-animated-image): Don't add heuristic mask to image
8902 (Bug#6839).
8903
64cb6c78
J
89042010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8905
0193499f
SM
8906 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8907 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8908
ff80a446
SM
89092010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8910
afa22f7c
SM
8911 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8912
ff80a446
SM
8913 Font-lock '...' strings, plus various simplifications and fixes.
8914 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8915 (octave-font-lock-close-quotes): New function.
8916 (octave-font-lock-syntactic-keywords): New var.
8917 (octave-mode): Use it. Set beginning-of-defun-function.
8918 (octave-mode-map): Don't override the <foo>-defun commands.
8919 (octave-mode-menu): Pass it directly to easy-menu-define;
8920 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8921 (octave-block-match-alist): Fix up last change so that
8922 octave-close-block uses the more specific keyword.
8923 (info-lookup-mode): Silence byte-compiler.
8924 (octave-beginning-of-defun): Not interactive any more.
8925 Optimize slightly.
8926 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8927 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8928 (octave-completion-at-point-function): Make sure point is within
8929 beg..end.
8930 (octave-reindent-then-newline-and-indent):
8931 Use reindent-then-newline-and-indent.
8932 (octave-add-octave-menu): Remove.
8933
2269b349
JD
89342010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8935
489cd5bd
JD
8936 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8937 (report-emacs-bug-can-use-xdg-email): New functions.
8938 (report-emacs-bug): Set can-xdg-email to result of
8939 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8940 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8941 about it.
30ebab6d 8942
a2fb159c
GM
8943 * net/browse-url.el (browse-url-default-browser): Add cond
8944 for browse-url-xdg-open.
8945 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8946
89472010-08-17 Glenn Morris <rgm@gnu.org>
8948
8949 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8950 (c-fontify-recorded-types-and-refs): Define for compiler.
8951 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8952 before use.
8953
8954 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8955 Fix format call.
8956
bb6aba9c
MA
89572010-08-17 Michael Albinus <michael.albinus@gmx.de>
8958
8959 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8960 properties.
8961 (tramp-handle-process-file): Call the program in a subshell, in
8962 order to preserve working directory.
8963 (tramp-action-password): Hide password prompt before next run.
8964 (tramp-process-actions): Widen connection buffer for the trace.
8965
8f10c937
DD
89662010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8967
8968 * net/rcirc.el (rcirc-log-process-buffers): New option.
8969 (rcirc-print): Use it.
8970 (rcirc-generate-log-filename): New function.
8971 (rcirc-log-filename-function): Change default to
8972 rcirc-generate-log-filename (Bug#6828).
8973
7c23dd44
CY
89742010-08-16 Chong Yidong <cyd@stupidchicken.com>
8975
8976 * simple.el (deactivate-mark): If select-active-regions is `only',
8977 only set selection for temporarily active regions.
8978
8979 * cus-start.el: Change defcustom for select-active-regions.
8980
6d3e82d2
CY
89812010-08-15 Chong Yidong <cyd@stupidchicken.com>
8982
8983 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8984 (mouse-drag-track): Use LOCATION arg to push-mark.
8985 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8986 consideration when updating point and mark (Bug#6840).
8987
c68263b1
CY
89882010-08-15 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8991 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8992
456f369a
ŠN
89932010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8994
ff80a446
SM
8995 * font-lock.el (lisp-font-lock-keywords-2):
8996 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8997 with-demoted-errors, and with-silent-modifications (Bug#6025).
8998
c22e18f5
KR
89992010-08-14 Kevin Ryde <user42@zip.com.au>
9000
9001 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
9002 (copyright-update): Temporary switch-to-buffer to ensure the
9003 buffer change being queried is visible (Bug#5394).
c22e18f5 9004
6f1a6faf
TT
90052010-08-14 Tom Tromey <tromey@redhat.com>
9006
9007 * progmodes/etags.el (tags-file-name): Mark safe if stringp
9008 (Bug#6733).
9009
e7afcf30
EZ
90102010-08-14 Eli Zaretskii <eliz@gnu.org>
9011
9012 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
9013 MS-DOS. (Bug#6689)
9014
2b4e6277
J
90152010-08-13 Jan Djärv <jan.h.d@swipnet.se>
9016
9017 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
9018 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9019 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
9020 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
9021 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
9022 Call menu-bar-set-tool-bar-position.
2b4e6277 9023
dc94fc85
SM
90242010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9025
c5683ceb
SM
9026 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
9027 comment style (bug#6834).
9028 * progmodes/scheme.el (scheme-mode-syntax-table):
9029 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
9030 "b" flag in "' 14b" syntax.
9031
c82d5b11
SM
9032 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
9033 for (un)commenting the region and performing completion.
9034 (octave-mode-menu): Use standard commands for help and completion.
9035 (octave-mode-syntax-table): Support %{..%} comments (sort of).
9036 (octave-mode): Use define-derived-mode.
9037 Set completion-at-point-functions and don't set columns.
9038 Don't disable adaptive-fill-regexp.
9039 (octave-describe-major-mode, octave-comment-region)
9040 (octave-uncomment-region, octave-comment-indent)
9041 (octave-indent-for-comment): Remove.
9042 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 9043 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
9044 (octave-initialize-completions): No need to make an alist.
9045 (octave-completion-at-point-function): New function.
9046 (octave-complete-symbol): Use it.
9047 (octave-insert-defun): Use define-skeleton.
9048
9049 * progmodes/octave-mod.el (octave-mode): Set comment-add.
9050 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 9051
abec5126 90522010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
9053
9054 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
9055 indentation of inserted comment.
9056
3a46642b
J
90572010-08-11 Jan Djärv <jan.h.d@swipnet.se>
9058
9059 * faces.el (region): Add type gtk that uses gtk colors.
9060
9061 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
9062 Handle theme-name change.
9063
3bd2cfef
MM
90642010-08-10 Michael R. Mauger <mmaug@yahoo.com>
9065
9066 * progmodes/sql.el: Version 2.5
9067 (sql-product-alist): Add :prompt-cont-regexp property for several
9068 database products.
9069 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
9070 (sql-output-newline-count, sql-output-by-send):
9071 New variables. Record number of newlines in input text.
3bd2cfef
MM
9072 (sql-send-string): Handle multiple filters and count newlines.
9073 (sql-send-magic-terminator): Count terminator newline.
9074 (sql-interactive-remove-continuation-prompt): Filters output to
9075 remove continuation prompts; one for each newline.
9076 (sql-interactive-mode): Set up new variables, prompt regexp and
9077 output filter.
9078 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 9079 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 9080
d02c9bcd
SM
90812010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * emacs-lisp/pcase.el: New file.
9084
80ca4f1e
MA
90852010-08-10 Michael Albinus <michael.albinus@gmx.de>
9086
9087 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
9088 as here-document, otherwise the command could exceed maximum
9089 length of command line.
d02c9bcd
SM
9090 (tramp-handle-vc-registered): Call script accordingly.
9091 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 9092
2948599b
KH
90932010-08-10 Kenichi Handa <handa@m17n.org>
9094
9095 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
9096 composable pattern.
9097
148cef8e
CY
90982010-08-09 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * emacs-lisp/package.el (package-version-split)
9101 (package--version-first-nonzero, package-version-compare):
9102 Functions removed.
9103 (package-directory-list, package-load-all-descriptors)
9104 (package--built-in, package-activate, define-package)
9105 (package-installed-p, package-compute-transaction)
9106 (package-read-all-archive-contents)
9107 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
9108 (package-tar-file-info, package-list-packages-internal):
9109 Use version-to-list and version-list-*.
148cef8e 9110
d02c9bcd
SM
9111 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9112 Use version-to-list.
148cef8e
CY
9113 (package-upload-buffer-internal): Use version-list-<=.
9114
82a9ce0f
KH
91152010-08-09 Kenichi Handa <handa@m17n.org>
9116
231e5e5f 9117 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
9118 composable pattern.
9119
7adf5fdc
CY
91202010-08-08 Chong Yidong <cyd@stupidchicken.com>
9121
fc560445
CY
9122 * tutorial.el (tutorial--default-keys): C-d is now bound to
9123 delete-forward-char (Bug#6826).
9124
7adf5fdc
CY
9125 * mouse.el (mouse-drag-track): Remove accidentally-removed check
9126 for `double' value of mouse-1-click-follows-link (Bug#6807).
9127
e54a1075
JB
91282010-08-08 Johan Bockgård <bojohan@gnu.org>
9129
9130 * replace.el (replace-highlight): Bind isearch-forward and
9131 isearch-error, ensuring that highlighting is updated if the user
9132 switches the search direction (Bug#6808).
9133
9134 * isearch.el (isearch-lazy-highlight-forward): New var.
9135 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9136 (isearch-lazy-highlight-update): Use it.
9137
7815fe19 91382010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 9139
8d9e03e4
JB
9140 * international/mule.el (define-charset): Store NAME as :base property.
9141 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
9142 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
9143 current priority. Force using the designation of the specific
8d9e03e4 9144 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 9145
7815fe19 91462010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
9147
9148 * emulation/pc-select.el (pc-selection-mode-hook)
9149 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
9150 (pc-selection-mode): Fix typos in docstrings.
9151
7815fe19 91522010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
9153
9154 * language/cyrillic.el: Don't add "microsoft-cp1251" to
9155 ctext-non-standard-encodings-alist here.
9156
8d9e03e4
JB
9157 * international/mule.el (ctext-non-standard-encodings-alist):
9158 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
9159 (ctext-standard-encodings): New variable.
9160 (ctext-non-standard-encodings-table): List only elements for
9161 non-standard encodings.
186e86db 9162 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
9163 Check ctext-standard-encodings.
9164
9165 * international/mule-conf.el (compound-text): Doc fix.
9166 (ctext-no-compositions): Doc fix.
9167 (compound-text-with-extensions): Doc fix.
9168
7815fe19 91692010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
9170
9171 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
9172
8d9e03e4 91732010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 9174
9ebc731b
JB
9175 * progmodes/which-func.el (which-func-format): Split help-echo text
9176 into lines, like other mode-line tooltips.
9177
d5b8058f
JB
9178 * server.el (server-start): When using TCP sockets, force IPv4
9179 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
9180
8d9e03e4 91812010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
9182
9183 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
9184
8d9e03e4 91852010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
9186
9187 * term.el (term-delimiter-argument-list): Reflow docstring.
9188 (term-read-input-ring, term-write-input-ring, term-send-input)
9189 (term-bol, term-erase-in-display, serial-supported-or-barf):
9190 Fix typos in docstrings.
9191
8d9e03e4 91922010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
9193
9194 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
9195
8d9e03e4 91962010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
9197
9198 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
9199
8d9e03e4 92002010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
9201
9202 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
9203 Fix typo in docstring (bug#6747).
9204
7815fe19 92052010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
9206
9207 * eshell/esh-io.el (eshell-get-target): Better detection of
9208 read-only file (Bug#6762).
9209
7815fe19 92102010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
9211
9212 * align.el (align-default-spacing): Doc fix.
9213 (align-region-heuristic, align-regexp): Fix typos in docstrings.
9214
733946e7 92152010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 9216
490b89ac 9217 * calendar/icalendar.el
93acd23d
JB
9218 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
9219 (icalendar--get-weekday-numbers): New.
81ee9410 9220 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 9221 values in weekly rules. (Bug#6766)
81ee9410 9222
490b89ac
UJ
92232010-08-08 Ulf Jasper <ulf.jasper@web.de>
9224
9225 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
9226 (icalendar--create-uid, icalendar-export-region)
9227 (icalendar--parse-summary-and-rest): Code formatting.
9228
2c695727
JB
92292010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
9230
01c35094 9231 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
9232 to italicize headers.
9233 (calc-highlight-selections-with-faces): New variable.
9234 (calc-selected-face, calc-nonselected-face): New faces.
9235
9236 * calc/calccomp.el (math-comp-highlight-string): Use
9237 `calc-highlight-selections-with-faces' to determine how to highlight
9238 sub-formulas.
9239
9240 * calc/calc-sel.el (calc-show-selections): Change message to when
9241 using faces to highlight selections.
9242
b93d4f22
MM
92432010-08-07 Michael R. Mauger <mmaug@yahoo.com>
9244
8d9e03e4
JB
9245 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
9246 Add SQLite 3 keywords, functions and datatypes.
9247 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
9248 (Bug#6686).
9249
9852377f
CY
92502010-08-07 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * simple.el (select-active-regions): Move to keyboard.c.
9253 (deactivate-mark): Used saved-region-selection.
9254 (select-active-region): Function removed.
9255 (activate-mark, set-mark, push-mark-command)
9256 (handle-shift-selection): Don't call it.
9257 (keyboard-quit): Avoid adding the region to the window selection.
9258
9259 * mouse.el (mouse-drag-track): Remove hacks to deal with old
9260 select-active-regions implementation.
9261 (mouse-yank-at-click): Doc fix.
9262
9263 * cus-start.el: Add custom declaration for select-active-regions.
9264
822775bf
EZ
92652010-08-07 Eli Zaretskii <eliz@gnu.org>
9266
4c5130d6
EZ
9267 * simple.el (delete-forward-char): Doc fix.
9268
822775bf
EZ
9269 * tutorial.el (help-with-tutorial): Hack safe file-local variables
9270 after reading the tutorial.
9271
bd4c5e3e
AM
92722010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
9273
6a7662bb
BR
9274 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
9275 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 9276 their respective lines. (Bug#193)
bd4c5e3e 9277
d00fa9b6
MA
92782010-08-06 Michael Albinus <michael.albinus@gmx.de>
9279
8d9e03e4 9280 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 9281 property "vec".
6a7662bb
BR
9282 (tramp-process-sentinel): Use it for flushing the cache.
9283 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
9284 already when running the sentinel.
9285
92862010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
9287
9288 * comint.el (comint-mode): Make directory tracking functions
9289 functional on remote files. (Bug#6764)
9290
b3d42406
DN
92912010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9292
9293 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
9294
29cf3e20
EZ
92952010-08-05 Eli Zaretskii <eliz@gnu.org>
9296
6a7662bb
BR
9297 * emacs-lisp/find-gc.el (find-gc-source-files):
9298 Rename unexec.c => unexcoff.c.
29cf3e20 9299
6a7662bb
BR
9300 * emacs-lisp/authors.el (authors-fixed-entries):
9301 Rename unexec.c => unexcoff.c.
29cf3e20 9302
39e1bf0b
MA
93032010-08-05 Michael Albinus <michael.albinus@gmx.de>
9304
9305 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
9306 cache, not only file cache.
9307 (tramp-process-sentinel): New defun.
9308 (tramp-handle-start-file-process): Use it, in order to invalidate
9309 file caches.
9310
9f982e22
LL
93112010-08-03 Leo <sdl.web@gmail.com>
9312
9313 * server.el (server-start): Simplify loop.
9314
0798a8d8
SM
93152010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9316
548c5c47
SM
9317 * frame.el (screen-height, screen-width, set-screen-width)
9318 (set-screen-height): Remove ancient compatibility aliases.
9319
3311d1c2
SM
9320 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
9321 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
9322
0798a8d8
SM
9323 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
9324 that change current buffer.
9325
26ee77a6
YM
93262010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9327
9328 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
9329 beginning of the string. Use `string-match-p'. (Bug#6765)
9330
aa1859f5
J
93312010-08-01 Jan Djärv <jan.h.d@swipnet.se>
9332
9333 * cus-start.el (x-gtk-use-system-tooltips): New variable.
9334
376c2b6b
CY
93352010-08-01 Chong Yidong <cyd@stupidchicken.com>
9336
0798a8d8 9337 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 9338 (package--builtins): Tweak descriptions.
0798a8d8
SM
9339 (package-print-package): Upcase descriptions if necessary.
9340 Show all built-in packages in font-lock-builtin-face.
9341 (package-list-packages-internal): Omit "emacs" package.
9342 Show status of built-in packages as "built-in".
376c2b6b 9343
16041401
CY
93442010-07-31 Chong Yidong <cyd@stupidchicken.com>
9345
9346 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9347 before killing to preserve the primary selection (Bug#6701).
9348
9349 * term/x-win.el (x-select-text): Doc fix.
9350
0798a8d8
SM
93512010-07-31 Nathaniel Flath <flat0103@gmail.com>
9352
452ea855
AM
9353 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9354 (objc-font-lock-extra-types):
452ea855 9355 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
9356 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9357 (c++-make-template-syntax-table)
9358 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9359 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9360 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9361 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
9362 * progmodes/cc-fonts.el (c-make-inverse-face)
9363 (c-basic-matchers-after):
452ea855
AM
9364 * progmodes/cc-engine.el (c-forward-keyword-clause)
9365 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9366 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9367 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
9368 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9369 The above functions were modified or created.
452ea855 9370
37766706
J
93712010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9372
0798a8d8 9373 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 9374
cd83d522
EZ
93752010-07-31 Eli Zaretskii <eliz@gnu.org>
9376
9377 * files.el (bidi-paragraph-direction): Define safe local values.
9378
9379 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9380 language-info-alist. Remove outdated FIXME in a comment.
9381
28e5cf7c
AM
93822010-07-31 Alan Mackenzie <acm@muc.de>
9383
9384 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9385 Auto-fill broken in C/C++ modes.
9386
bfeabdc3
JD
93872010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9388
9389 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9390 (menu-bar-showhide-tool-bar-menu-customize-disable)
9391 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9392 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9393 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9394 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9395 make a menu for Options => toolbar that can move it.
9396
063e5294
CY
93972010-07-29 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * emacs-lisp/package-x.el (package--make-rss-entry):
9400 (package-maint-add-news-item, package--update-news)
9401 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9402
9403 * emacs-lisp/package.el (package-archive-url): Rename from
9404 package-archive-id.
9405 (package-install): Doc fix.
9406 (package-download-single, package-download-tar, package-install)
9407 (package-menu-view-commentary): Callers changed.
9408
683cc385
MA
94092010-07-29 Michael Albinus <michael.albinus@gmx.de>
9410
9411 * net/tramp.el (tramp-handle-start-file-process): Check only for
9412 `remote-tty' process property.
9413 (tramp-open-shell): Don't check for tty.
9414 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9415 process property.
9416
9417 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9418 host.
9419
bc44bef7
PH
94202010-07-28 Chong Yidong <cyd@stupidchicken.com>
9421
9422 * emacs-lisp/package.el (package-load-list, package-archives)
9423 (package-archive-contents, package-user-dir)
9424 (package-directory-list, package--builtins, package-alist)
9425 (package-activated-list, package-obsolete-alist): Mark as risky.
9426
94272010-07-28 Phil Hagelberg <phil@evri.com>
9428
9429 Add support for non-default package repositories.
9430 * emacs-lisp/package.el (package-archive-base): Var deleted.
9431 (package-archives): New variable.
9432 (package-archive-contents): Doc fix.
0798a8d8 9433 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9434 (package--write-file-no-coding): New function.
9435 (package-unpack-single): Use it.
9436 (package-archive-id): New function.
9437 (package-download-single, package-download-tar)
9438 (package-menu-view-commentary): Use it.
9439 (package-installed-p): Make second argument optional.
9440 (package-read-all-archive-contents): New function.
9441 (package-initialize): Use it.
9442 (package-read-archive-contents): Add ARCHIVE argument.
9443 (package--add-to-archive-contents): New function.
9444 (package-install): Don't call package-read-archive-contents.
9445 (package--download-one-archive): Store archive file in a
9446 subdirectory of package-user-dir.
9447 (package-menu-execute): Remove spurious line movement.
9448
8a52f00a
JD
94492010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9450
9451 * cus-start.el (tool-bar-style): Add text-image-horiz.
9452
b21d3ceb
MA
94532010-07-28 Michael Albinus <michael.albinus@gmx.de>
9454
9455 * progmodes/gud.el (gud-common-init): Check for remoteness of
9456 `file', and not of `default-directory'.
9457
8fbcce2d
MA
94582010-07-28 Michael Albinus <michael.albinus@gmx.de>
9459
9460 * net/tramp.el (tramp-methods): Move hostname to the end in all
9461 ssh `tramp-login-args'.
9462 (tramp-verbose): Describe verbose level 9.
9463 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9464 (tramp-open-connection-setup-interactive-shell): Trace stty
9465 settings if `tramp-verbose' >= 9.
9466 (tramp-handle-start-file-process): Implement tty setting.
9467 (Bug#4604, Bug#6360)
9468
9469 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9470 `tramp-verbose' to 9.
9471
128440c9
AH
94722010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9473
9474 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9475 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9476 Remove references to package `lisp-re' (bug#4369).
9477
ae0c2494
TT
94782010-07-27 Tom Tromey <tromey@redhat.com>
9479
9480 * progmodes/js.el (js-mode):
9481 * progmodes/make-mode.el (makefile-mode):
9482 * progmodes/simula.el (simula-mode):
9483 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9484
0ed082fe 94852010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9486
9487 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9488
7c7c04c0
JB
9489 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9490 (display-time-world-buffer-name, display-time-world-mode-map):
9491 Fix typos in docstrings.
9492
0ed082fe 94932010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9494
9495 * image-mode.el (image-display-size): New function.
9496 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9497 (image-mode-fit-frame): Use it (Bug#6639).
9498
0ed082fe 94992010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9500
9501 * dired.el (dired-buffers-for-dir): Handle list values of
9502 dired-directory (Bug#6636).
9503
aa2d4bd3
SS
95042010-07-26 Sam Steingold <sds@gnu.org>
9505
9506 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9507 Do not call `x-get-selection' the second time, reuse the value.
9508
78b84da3
DU
95092010-07-26 Daiki Ueno <ueno@unixuser.org>
9510
9511 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9512 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9513
4f195cf7
DU
95142010-07-25 Daiki Ueno <ueno@unixuser.org>
9515
9516 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9517 exists before passing an error to find-file-not-found-functions
9518 (bug#6723).
9519
195e19e4
LH
95202010-07-23 Lukas Huonker <l.huonker@gmail.com>
9521
9522 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9523 Remove leading nil element, adjust values.
9524 (tetris-shapes, tetris-shape-scores):
9525 Change representation of shapes and remove some redundancy.
9526 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9527 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9528 Adjust for working with new representation of shapes.
9529 (tetris-shape-rotations): New function.
9530 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9531 (tetris-rotate-prev, tetris-rotate-next):
9532 Adjust for working with the new version of tetris-test-shape.
9533
9cf2db99
MT
95342010-07-23 Markus Triska <markus.triska@gmx.at>
9535
9536 * progmodes/ps-mode.el: Use comint (bug#5954).
9537 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9538 (ps-mode-other-newline): Simplify.
9539 (ps-run-mode): Derive from comint-mode instead of
9540 fundamental-mode, yielding input history etc.
9541 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9542 (ps-run-send-string): Adapt for comint-mode.
9543 (ps-run-newline): Remove now unneeded function.
9544
225d5e9e
MA
95452010-07-23 Michael Albinus <michael.albinus@gmx.de>
9546
9547 * net/tramp.el (tramp-methods): Move hostname to the end in all
9548 plink `tramp-login-args'.
9549
84bc68f2
MA
95502010-07-23 Michael Albinus <michael.albinus@gmx.de>
9551
9552 * net/tramp.el (tramp-open-shell): New defun.
9553 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9554 Use it.
9555
1eb5ca1c
MA
95562010-07-23 Michael Albinus <michael.albinus@gmx.de>
9557
9558 * net/tramp.el (tramp-file-name-regexp-unified)
9559 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9560 not regard the volume letter as remote filename. (Bug#5447)
9561
440735a7
JB
95622010-07-23 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * custom.el (custom-declare-variable): Give a clearer error message
9565 when the docstring is missing (bug#6476).
9566
5474c40f
MM
95672010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9568
9569 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9570 (sql-login-params): New widget definition.
9571 (sql-oracle-login-params, sql-mysql-login-params)
9572 (sql-solid-login-params, sql-sybase-login-params)
9573 (sql-informix-login-params, sql-ingres-login-params)
9574 (sql-ms-login-params, sql-postgres-login-params)
9575 (sql-interbase-login-params, sql-db2-login-params)
9576 (sql-linter-login-params): Use it.
9577 (sql-sqlite-login-params): Use it; Define "database" parameter as
9578 a file name.
c4cc8b9a 9579 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9580 (sql-comint-sqlite): Make sure database name is complete.
9581 (sql-for-each-login): New function.
9582 (sql-connect, sql-save-connection): Use it.
9583 (sql-get-login-ext): New function.
9584 (sql-get-login): Use it.
9585 (sql-make-alternate-buffer-name): Handle :file parameters.
9586
9c0deccb
JB
95872010-07-22 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9590 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9591
aac818a8
TL
95922010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9593
9594 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9595
47d2734f
LM
95962010-07-22 Lawrence Mitchell <wence@gmx.li>
9597
9598 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9599
10e73994
MA
96002010-07-21 Michael Albinus <michael.albinus@gmx.de>
9601
9602 * net/tramp.el (tramp-get-ls-command)
9603 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9604 instead of "/".
9605
d26b0ea9
MM
96062010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9607
9608 * progmodes/sql.el: Version 2.3.
f49d1f52 9609 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9610 enhanced the widget definition.
88b5a757
DD
9611 (sql-mode-menu): Add submenu to select connections.
9612 (sql-interactive-mode-menu): Add "Save Connection" item.
9613 (sql-add-product): Fix menu item.
d26b0ea9 9614 (sql-get-product-feature): Improved error handling.
5f9d345c 9615 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9616 (sql-make-alternate-buffer-name): Simplified.
9617 (sql-product-interactive): Handle missing product.
9618 (sql-connect): Support string keys, minor improvements.
9619 (sql-save-connection): New function.
9620 (sql-connection-menu-filter): New function.
9621
af4b9ae5
MA
96222010-07-20 Michael Albinus <michael.albinus@gmx.de>
9623
9624 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9625 (tramp-open-connection-setup-interactive-shell):
9626 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9627 `tramp-send-command' where it belongs to.
9628
da040a16
MA
96292010-07-20 Michael Albinus <michael.albinus@gmx.de>
9630
9631 * net/tramp.el (tramp-perl-file-attributes)
9632 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9633 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9634 front of `login-args'.
9635
16f3ade5
JB
96362010-07-19 Juanma Barranquero <lekktu@gmail.com>
9637
9638 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9639 Set `show-trailing-whitespace' to nil.
9640 (display-time-world-display): Simplify.
9641
00af0b67
AM
96422010-07-18 Alan Mackenzie <acm@muc.de>
9643
9644 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9645 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9646 (c-before-hack-hook): Call `c-set-style' differently according to
9647 whether c-file-style was set in file or directory local
9648 variables.
9649
30c4d8dc
MM
96502010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9651
9652 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9653 (sql-product, sql-user, sql-database, sql-server, sql-port):
9654 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9655 property.
9656 (sql-password): Use defcustom :risky keyword rather than putting
9657 risky-local-variable property.
9658 (sql-oracle-login-params, sql-sqlite-login-params)
9659 (sql-solid-login-params, sql-sybase-login-params)
9660 (sql-informix-login-params, sql-ingres-login-params)
9661 (sql-ms-login-params, sql-postgres-login-params)
9662 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9663 (sql-linter-login-params): Add `port' option.
88b5a757 9664 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9665 (sql-comint-oracle, sql-comint-sybase)
9666 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9667 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9668 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9669 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9670 sql-comint-*.
88b5a757 9671 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9672 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9673 (sql-connection): New variable.
30c4d8dc
MM
9674 (sql-interactive-mode): Set it.
9675 (sql-connection-alist): New variable.
9676 (sql-connect): New function.
9677 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9678 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9679
f12492c8
TV
96802010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9681
9682 * image-mode.el (image-bookmark-make-record): Do not set context
9683 in an image (Bug#6650).
9684
91023c68
CY
96852010-07-17 Chong Yidong <cyd@stupidchicken.com>
9686
9687 * simple.el (select-active-region): New function.
9688 (push-mark-command, set-mark, activate-mark)
9689 (handle-shift-selection): Use it.
9690 (deactivate-mark): Don't check for size of region.
9691
9692 * mouse.el (mouse-drag-track): Use select-active-region.
9693
1c0e8f0e
MA
96942010-07-17 Michael Albinus <michael.albinus@gmx.de>
9695
9696 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9697 "--dired" stronger.
9698
2490cbbc
CY
96992010-07-17 Chong Yidong <cyd@stupidchicken.com>
9700
9701 * term/x-win.el (x-select-enable-primary): Change default to nil.
9702 (x-select-enable-clipboard): Add :version keyword.
9703
9704 * mouse.el (mouse-drag-copy-region):
9705 * simple.el (select-active-regions): Likewise.
9706
f253ef6a
RS
97072010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9708
a628ad9d 9709 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9710 (vc-coding-system-for-diff): Use it to decide whether to inherit
9711 from the file the EOL format for reading the diffs of that file.
9712 (Bug#4451)
9713
134a027f
EZ
97142010-07-16 Eli Zaretskii <eliz@gnu.org>
9715
9716 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9717 unibyte, so compressed attachments are not compressed again.
9718
7e4289ad
MA
97192010-07-16 Michael Albinus <michael.albinus@gmx.de>
9720
9721 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9722 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9723 (tramp-find-shell): Simplify setting connection property.
9724 (tramp-get-ls-command): Make test for "--color=never" stronger.
9725
7473fff9 97262010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9727
9728 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9729 blocks within record declarations (i.e. variant parts) correctly.
9730
a11b38ee
SS
97312010-07-15 Simon South <ssouth@member.fsf.org>
9732
9733 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9734 over literal tokens when parsing so newlines aren't "absorbed" by
9735 single-line comments. Corrects the indentation of case blocks
9736 that have a comment on the first line.
9737
077e0753
KF
97382010-07-14 Karl Fogel <kfogel@red-bean.com>
9739
9740 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9741 by Drew Adams (Bug#5504).
9742
243881ed
J
97432010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9744
9745 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9746 now that Unicode is used (Bug#6594).
243881ed 9747
f9d71b42
CY
97482010-07-14 Chong Yidong <cyd@stupidchicken.com>
9749
9750 * term/x-win.el (x-select-enable-clipboard): Default to t.
9751 (x-initialize-window-system): Don't overwrite Paste menu item.
9752
9753 * simple.el (select-active-regions): Default to t.
9754 (push-mark-command): Don't overwrite primary with empty string.
9755
9756 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9757 (mouse-drag-copy-region): Default to nil.
9758
9759 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9760 Cut/Copy/Paste menu bar items.
9761
a628ad9d 97622010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9763
9764 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9765 Patch applied by Karl Fogel.
9766
9767 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9768 and `bookmark-current-buffer' if they have been already set in
9769 another buffer (e.g gnus-art).
9770
e44fa724 97712010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9772 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9773
9774 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9775
9776 * bookmark.el (bookmark-make-record-default): Allow unneeded
9777 information to be omitted from the record.
9778
9779 Adjust declarations and calls:
9780
9781 * info.el (bookmark-make-record-default): Adjust declaration.
9782 (Info-bookmark-make-record): Adjust call.
9783
9784 * woman.el (bookmark-make-record-default): Adjust declaration.
9785 (woman-bookmark-make-record): Adjust call.
9786
9787 * man.el (bookmark-make-record-default): Adjust declaration.
9788 (Man-bookmark-make-record): Adjust call.
9789
9790 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9791
9792 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9793
0c4371fe
KF
97942010-07-13 Karl Fogel <kfogel@red-bean.com>
9795
9796 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9797 This is also from Thierry Volpiatto's patch in bug #6444. However,
9798 because it was extraneous to the functional change in that patch,
9799 and causes a re-indendation, I am committing it separately.
9800
2bb8db3e 98012010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9802
9803 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9804 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9805 Patch applied by Karl Fogel (Bug#6444).
068a0233 9806
21bd02a6
CY
98072010-07-13 Chong Yidong <cyd@stupidchicken.com>
9808
9809 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9810
79cb9c05
AR
98112010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9812
9813 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9814 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9815 (ns-alternatives-map): Change S-tab binding to backtab
9816 (bug#6616).
9817
9818 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9819 under ns.
9820
beb000f9
AS
98212010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9822
dd86ea11
JB
9823 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9824 (Bug#5806)
e9952282 9825
beb000f9
AS
9826 * language/tv-util.el (tai-viet-re): Remove format.
9827
6f2cdcd1
KH
98282010-07-12 Kenichi Handa <handa@m17n.org>
9829
dd86ea11
JB
9830 * language/hebrew.el: Remove no-byte-compile declaration.
9831 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9832 composition-function-table for 3-character looking back.
9833 (hebrew-font-get-precomposed): New function.
9834 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9835
f479ef6e
CY
98362010-07-11 Chong Yidong <cyd@stupidchicken.com>
9837
9838 * mouse.el (mouse-drag-track): Handle select-active-regions
9839 (Bug#6612).
9840
3277c1ee
MA
98412010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9842
9843 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9844 empty argument to gvfs-copy.
9845
3260caf8
GM
98462010-07-10 Glenn Morris <rgm@gnu.org>
9847
9848 * calendar/calendar.el (calendar-week-end-day): New function.
9849 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9850 Respect calendar-week-start-day. (Bug#6606)
9851 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9852 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9853 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9854 respect calendar-week-start-day.
9855
c876b263
CY
98562010-07-10 Chong Yidong <cyd@stupidchicken.com>
9857
9858 * simple.el (use-region-p): Doc fix (Bug#6607).
9859
dce34635
AG
98602010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9861
6a7662bb
BR
9862 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9863 Add regexps for cucumber and ruby.
dce34635 9864
c0397930
DU
98652010-07-08 Daiki Ueno <ueno@unixuser.org>
9866
9867 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9868 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9869 find-file from opening empty buffer when decryption failed
c0397930
DU
9870 (bug#6568).
9871
fd5539c6
AM
98722010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9873
a628ad9d
JB
9874 * textmodes/ispell.el (ispell-alternate-dictionary):
9875 Use file-readable-p.
fd5539c6
AM
9876 Return nil if no word-list is found at default locations.
9877 (ispell-complete-word-dict): Default to nil.
9878 (ispell-command-loop): Use 'word-list' when using lookup-words.
9879 (lookup-words): Use ispell-complete-word-dict or
9880 ispell-alternate-dictionary. Check for word-list availability
9881 and handle errors if needed with better messages (Bug#6539).
9882 (ispell-complete-word): Use ispell-complete-word-dict or
9883 ispell-alternate-dictionary.
9884
4565b08e
CS
98852010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9886
9887 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9888 builtins (BufferError, BytesWarning, WindowsError; callables
9889 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9890
a2c270e7
GM
98912010-07-07 Glenn Morris <rgm@gnu.org>
9892
9893 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9894 (zone-shift-left): Ignore intangibility, and any errors from
9895 forward-char.
9896 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9897 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9898 deleting, and copying text properties.
9899 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9900 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9901 to point-max is hard.
9902 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9903 (zone-fill-out-screen): Ignore intangibility.
9904
81133808
CY
99052010-07-05 Chong Yidong <cyd@stupidchicken.com>
9906
4ad11f8c
CY
9907 * menu-bar.el (menu-bar-mode):
9908 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9909 if it has been set.
9910
81133808
CY
9911 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9912 word/line selection (Bug#6565).
9913
b24344ca
JB
99142010-07-04 Juanma Barranquero <lekktu@gmail.com>
9915
9916 * net/dbus.el (dbus-send-signal): Declare function.
9917
b1ce08da
MA
99182010-07-04 Michael Albinus <michael.albinus@gmx.de>
9919
9920 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9921 (dbus-register-property): New optional argument EMITS-SIGNAL.
9922 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9923
5592c08f
CY
99242010-07-03 Chong Yidong <cyd@stupidchicken.com>
9925
9926 * mouse.el (mouse-drag-overlay): Variable deleted.
9927 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9928 (mouse--remap-link-click-p): New function.
9929 (mouse-drag-track): Handle dragging by using temporary Transient
9930 Mark mode, instead of a special overlay.
9931 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9932 mouse-show-mark.
9933
9934 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9935 deleted.
9936
a6ed0e28
JL
99372010-07-02 Juri Linkov <juri@jurta.org>
9938
9939 * autoinsert.el (auto-insert-alist): Fix readability
9940 by using dotted pair notation for lambda.
9941
c91e692b
JL
99422010-07-02 Juri Linkov <juri@jurta.org>
9943
9944 * faces.el (read-face-name): Rename arg `string-describing-default'
9945 to `default'. Doc fix. Display the default value in quotes
9946 in the prompt. With empty input, return the `default' arg,
9947 unless the default value is a string (in which case return nil).
9948 (describe-face): Replace the string `default' arg of `read-face-name'
9949 with the symbol `default'.
9950
23640f8f
CY
99512010-07-02 Chong Yidong <cyd@stupidchicken.com>
9952
9953 * emulation/viper-cmd.el (viper-delete-backward-char)
9954 (viper-del-backward-char-in-insert)
9955 (viper-del-backward-char-in-replace, viper-change)
9956 (viper-backward-indent): Replace delete-backward-char with
9957 delete-char (Bug#6552).
9958
b32d1614
CY
99592010-07-01 Chong Yidong <cyd@stupidchicken.com>
9960
9961 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9962
c1ef4455
CY
99632010-06-30 Chong Yidong <cyd@stupidchicken.com>
9964
9965 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9966 argument passed to frame-creation-function (Bug#5378).
9967
9968 * faces.el (x-handle-named-frame-geometry)
9969 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9970 (face-set-after-frame-default, tty-create-frame-with-faces):
9971 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9972 PARAMETER argument.
9973
55702e89
AS
99742010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9975
9976 * startup.el (command-line): Don't call tool-bar-setup in a
9977 tty-only build.
9978
dc9a226c
CY
99792010-06-30 Chong Yidong <cyd@stupidchicken.com>
9980
9981 * ruler-mode.el (ruler--save-header-line-format): New fun.
9982 (ruler-mode): Use it as a setter function, so as not to overwrite
9983 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9984
a2f043d3
CY
99852010-06-29 Chong Yidong <cyd@stupidchicken.com>
9986
9987 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9988 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9989 (vc-log-outgoing): Use it.
9990 (vc-diff-internal): Set diff-vc-backend.
9991
9992 * vc/diff-mode.el (diff-vc-backend): New var.
9993
62d115ef
J
99942010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9995
6a7662bb
BR
9996 * dynamic-setting.el (font-setting-change-default-font):
9997 Remove call to message.
62d115ef 9998
1180f752
KH
99992010-06-28 Kenichi Handa <handa@m17n.org>
10000
10001 * international/quail.el (quail-insert-kbd-layout): Fix the
10002 showing of untranslated characters.
10003
b9229673
CY
100042010-06-28 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * simple.el (delete-active-region): New option.
10007 (delete-backward-char): Implement in Lisp.
10008 (delete-forward-char): New command.
10009
5f9d345c 10010 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
10011 (mouse-show-mark): Simplify.
10012
10013 * bindings.el (global-map): Bind delete and DEL, the former to
10014 delete-forward-char.
10015
a628ad9d 100162010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
10017
10018 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
10019 (ruby-mode): Bind indent-line-function (Bug#5119).
10020
3468f435
CY
100212010-06-27 Chong Yidong <cyd@stupidchicken.com>
10022
10023 * startup.el (command-line): Recognize "0" X resource value.
10024
6431f2e6
CY
100252010-06-27 Chong Yidong <cyd@stupidchicken.com>
10026
10027 * startup.el (command-line): Use X resources to set the value of
10028 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
10029
10030 * menu-bar.el (menu-bar-mode):
10031 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
10032 Set init-value to t.
10033
10034 * frame.el (frame-notice-user-settings): Don't change
10035 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
10036 vice versa (Bug#2249).
10037
b61dfbe2
EZ
100382010-06-26 Eli Zaretskii <eliz@gnu.org>
10039
10040 * w32-fns.el (w32-convert-standard-filename): Doc fix.
10041
f5cbf40e
AM
100422010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10043
a628ad9d
JB
10044 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
10045 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 10046
a628ad9d 10047 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 10048 default directories are expanded (Bug#6143).
f5cbf40e 10049
8f3b8a5f
JL
100502010-06-24 Juri Linkov <juri@jurta.org>
10051
10052 * minibuffer.el (completions-format): Change default from nil to
10053 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
10054
5af72a47
JL
100552010-06-24 Juri Linkov <juri@jurta.org>
10056
10057 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
10058 buffer-locally to lambda that re-runs the vc diff command.
10059 (Bug#6447)
10060
8f804316
CY
100612010-06-24 Chong Yidong <cyd@stupidchicken.com>
10062
10063 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
10064 echo area is in use (Bug#3412).
10065
be19ef0b
GM
100662010-06-22 Glenn Morris <rgm@gnu.org>
10067
6555773f
GM
10068 * textmodes/texinfmt.el (texinfo-format-region)
10069 (texinfo-raise-lower-sections, texinfo-format-separate-node)
10070 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
10071 (texinfo-format-option, texinfo-noindent):
10072 Use line-beginning-position and line-end-position.
10073
be19ef0b
GM
10074 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
10075 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
10076 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
10077 utf-8 characters.
10078
7f0b7b3e
KF
100792010-06-21 Karl Fogel <kfogel@red-bean.com>
10080
49554388
GM
10081 * play/zone.el (zone-fall-through-ws): Fix next-line ->
10082 forward-line fallout.
10083
e8579ebc
CY
100842010-07-06 Chong Yidong <cyd@stupidchicken.com>
10085
10086 * mouse.el (mouse-appearance-menu): Add docstring.
10087
10088 * help.el (describe-key): Print up-event using key-description.
10089
5d1cd8bd
MA
100902010-07-03 Michael Albinus <michael.albinus@gmx.de>
10091
10092 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 10093 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
10094 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
10095
112dbc0e
MA
100962010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
10097
10098 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
10099
d0cb23ca
DN
101002010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
10101
10102 Avoid displaying files with a nil state in vc-dir.
a628ad9d 10103 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
10104 cases that cause insertion.
10105 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
10106 with a nil state.
10107
01b229d1
CY
101082010-06-30 Chong Yidong <cyd@stupidchicken.com>
10109
10110 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
10111
8bf1c786 101122010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
10113
10114 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
10115
dfc6544c
CY
101162010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10117
10118 * generic-x.el (bat-generic-mode): Fix regexp for command line
10119 switches (Bug#5719).
10120
b7d4de51
CY
101212010-06-27 Masatake YAMATO <yamato@redhat.com>
10122
dfc6544c
CY
10123 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
10124 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 10125
53cfe624 101262010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 10127
8bf1c786 10128 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
10129 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
10130 bindings of bookmark-automatically-show-annotations (Bug#6515).
10131
aca54191
EZ
101322010-06-25 Eli Zaretskii <eliz@gnu.org>
10133
10134 * arc-mode.el (archive-zip-extract): Don't quote the file name on
10135 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
10136
2330fa87
ŠN
101372010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
10138
10139 * comint.el (make-comint, make-comint-in-buffer): Mention return
10140 value in the docstrings. (Bug#6498)
10141
29115ca9
YR
101422010-06-24 Yoni Rabkin <yoni@rabkins.net>
10143
10144 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
10145 since it is not present when using some non-default switches.
10146
2c79f053
KF
101472010-06-23 Karl Fogel <kfogel@red-bean.com>
10148
7f0b7b3e
KF
10149 * simple.el (compose-mail): Fix doc string to refer to
10150 `compose-mail-user-agent-warnings', instead of to the
10151 nonexistent `compose-mail-check-user-agent'.
10152
43a91810
AM
101532010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
10154
10155 Fix an indentation bug:
10156
10157 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
10158 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
10159 of existing values.
10160
10161 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
10162 (c-clear->-pair-props-if-match-before): now return t when they've
10163 cleared properties, nil otherwise.
10164 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
10165 by taking account of the existing value.
10166
10167 * progmodes/cc-defs.el
10168 (c-clear-char-property-with-value-function): Fix this to clear the
10169 property rather than overwriting it with nil.
10170
8adb4c33
CY
101712010-06-20 Chong Yidong <cyd@stupidchicken.com>
10172
10173 * emacs-lisp/package.el (package-print-package): Add link to
10174 package description via describe-package.
10175 (describe-package-1): List package requirements. Add button to
10176 perform installation.
10177 (package-menu-describe-package): New command.
10178
10179 * help-mode.el (help-package): New button type.
10180
cced7584
CY
101812010-06-19 Chong Yidong <cyd@stupidchicken.com>
10182
10183 * emacs-lisp/package.el: Move package-list-packages binding to
10184 menu-bar.el.
10185 (describe-package, describe-package-1, package--dir): New funs.
10186 (package-activate-1): Use package--dir.
10187
10188 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
10189
10190 * help-mode.el (help-package-def): New button type.
10191
10192 * menu-bar.el: Move package-list-packages binding here from
10193 package.el.
10194
d148e8f9
GH
101952010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
10196
10197 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
10198
b1a03ef6
SM
101992010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * emacs-lisp/edebug.el (edebug-read-list):
10202 Phase out old-style backquotes.
10203
dbd6da78
JL
102042010-06-17 Juri Linkov <juri@jurta.org>
10205
10206 * help-mode.el (help-mode): Set buffer-local variable
10207 revert-buffer-function to help-mode-revert-buffer.
10208 (help-mode-revert-buffer): New function.
10209
10210 * info.el (Info-revert-find-node): Check for major-mode Info-mode
10211 before popping to "*info*" (like in other Info functions).
10212 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
10213 old-history-forward. Pop to old-buffer-name or "*info*" to
10214 recreate the killed buffer. Set Info-history-forward from
10215 old-history-forward.
10216 (Info-breadcrumbs-depth): Add :group and :version.
10217
64eba874
DN
102182010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
10221
26508c03
AM
102222010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
10223
a628ad9d
JB
10224 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
10225 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 10226
69582fcd
JB
102272010-06-17 Juanma Barranquero <lekktu@gmail.com>
10228
54ea2a0d
JB
10229 * emacs-lisp/package.el (package-menu-mode-map):
10230 Move initialization into declaration.
10231
69582fcd
JB
10232 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
10233
44198b6e
CY
102342010-06-17 Chong Yidong <cyd@stupidchicken.com>
10235
10236 * emacs-lisp/package.el (package-archive-base): Point to
10237 elpa.gnu.org.
10238 (package-enable, package-load-list): New defcustoms.
10239 (package-user-dir, package-directory-list): Turn into defcustoms.
10240 Don't include package-user-dir in package-directory-list.
10241 (package--builtins-base): Don't include Emacs as a "package".
10242 (package-subdirectory-regexp): New var.
10243 (package-load-all-descriptors, package-compute-transaction)
10244 (package-download-transaction): Obey package-load-list.
10245 (package-activate-1): Rename from package-do-activate.
10246 (package-list-packages-internal): Check package-load-list.
10247 (package-load-descriptor, package-generate-autoloads)
10248 (package-unpack, package-unpack-single)
6a7662bb
BR
10249 (package--read-archive-file, package-delete):
10250 Use expand-file-name.
44198b6e
CY
10251
10252 * emacs-lisp/package-x.el: New file. Package uploading
10253 functionality split out from package.el.
10254
95b6d681 10255 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
10256
102572010-06-17 Tom Tromey <tromey@redhat.com>
10258
10259 * emacs-lisp/package.el: New file.
10260
50d76a9f
DN
102612010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10262
10263 Fix vc-annotate for renamed files when using Git.
76e3243a 10264 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
10265 ls-files. Doe not pass the object as a file name to cat-file, it
10266 is not a file name.
10267 (vc-git-annotate-command): Pass the file name using -- to avoid
10268 ambiguity with the revision.
10269 (vc-git-previous-revision): Pass a relative file name.
10270
6095a05b
GM
102712010-06-22 Glenn Morris <rgm@gnu.org>
10272
943375a6
GM
10273 * progmodes/js.el (js-mode-map): Use standard capitalization and
10274 ellipses for menu entries.
10275
6095a05b
GM
10276 * wid-edit.el (widget-complete): Doc fix.
10277
4514199e
JH
102782010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
10279
10280 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
10281
c4786d60
DN
102822010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10283
11c46b39 10284 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 10285 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 10286 VC backend. Use it when non-nil.
a628ad9d 10287 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 10288 (Bug#6487).
11c46b39 10289
c4786d60 10290 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 10291 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
10292 Do not pass the file name to the 'previous-revision call when we
10293 don't want a file diff. (Bug#6489)
10294
04ec0963
DN
102952010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10296
11c46b39 10297 Fix finding revisions for renamed files in vc-annotate.
76e3243a 10298 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 10299 the VC backend. Use it when non-nil.
76e3243a 10300 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
10301 backend to vc-find-revision. (Bug#6487)
10302
c036381c
DN
103032010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10304
10305 Fix reading file names in Git annotate buffers.
95b6d681
JB
10306 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
10307 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 10308
05c123e6
AM
103092010-06-20 Alan Mackenzie <acm@muc.de>
10310
10311 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
10312 in file local variables, set it first.
10313
4111f0c7
GM
103142010-06-19 Glenn Morris <rgm@gnu.org>
10315
74739ffd
GM
10316 * descr-text.el (describe-char-unicode-data): Insert separating
10317 space when needed. (Bug#6422)
10318
4111f0c7
GM
10319 * progmodes/idlwave.el (idlwave-action-and-binding):
10320 Fix typo in 2009-12-03 change. (Bug#6450)
10321
e20f0421
SM
103222010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
10325 handling for `lambda' (misunderstanding).
10326
fb3e306a
JB
103272010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
10328
dd86ea11 10329 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
10330 constants aren't distributed after they are factored out.
10331
e020fb59
JL
103322010-06-16 Juri Linkov <juri@jurta.org>
10333
10334 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
10335 `list-colors-print'. (Bug#6332)
10336
b8add347
SM
10337 * subr.el (read-quoted-char): Fix up last change (bug#6290).
10338
36901266
SM
103392010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10340
49b2e83d
SM
10341 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
10342 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
10343
36901266
SM
10344 * font-lock.el (font-lock-major-mode): Rename from
10345 font-lock-mode-major-mode to distinguish it from
10346 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10347 (font-lock-set-defaults):
10348 * font-core.el (font-lock-default-function): Adjust users.
10349 (font-lock-mode): Don't set it at all.
10350
2a64315a 103512010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 10352
76e3243a 10353 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 10354
2a64315a 103552010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
10356
10357 * calendar/appt.el (appt-time-msg-list): Doc fix.
10358 (appt-check): Let-bind appt-warn-time.
10359 (appt-add): Make the 3rd argument optional.
10360 Simplify argument names. Doc fix. Check for integer WARNTIME.
10361 Only add WARNTIME to the output list if non-nil.
10362
2a64315a 103632010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
10364
10365 * calendar/appt.el (appt-check): Let the 3rd element of
10366 appt-time-msg-list specify the warning time.
10367 (appt-add): Add new argument with the warning time. (Bug#5176)
10368
6a7662bb 103692010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 10370
76e3243a 10371 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
10372 older than version 1.6. (Bug#6361)
10373
2a64315a 103742010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
10375
10376 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10377 used by cl-do-arglist. (Bug#6408)
10378
30d7ac37
AM
103792010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10380
6a7662bb
BR
10381 * textmodes/ispell.el (ispell-dictionary-base-alist):
10382 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
10383 Suggested by Rolando Pereira (bug#6434).
10384
8fd02581
JB
103852010-06-15 Juanma Barranquero <lekktu@gmail.com>
10386
10387 * facemenu.el (list-colors-sort): Doc fix.
10388
6a7662bb 103892010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10390
10391 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10392
f0bf7c8e
JL
103932010-06-14 Juri Linkov <juri@jurta.org>
10394
10395 Add sort option `list-colors-sort'. (Bug#6332)
10396 * facemenu.el (color-rgb-to-hsv): New function.
10397 (list-colors-sort): New defcustom.
10398 (list-colors-sort-key): New function.
10399 (list-colors-display): Doc fix. Sort list according to the option
10400 `list-colors-sort'.
10401 (list-colors-print): Add HSV values to `help-echo' property of
10402 RGB strings.
10403
c42fe9a5
JL
104042010-06-14 Juri Linkov <juri@jurta.org>
10405
10406 * compare-w.el: Move to the "vc" subdirectory.
10407
b263a4c4
SM
104082010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10409
d8b0cddd
SM
10410 * image-mode.el (image-mode-map): Remap left-char and right-char.
10411
b263a4c4
SM
10412 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10413
89877f5f
CY
104142010-06-12 Chong Yidong <cyd@stupidchicken.com>
10415
133a8d82
CY
10416 * term/common-win.el (x-colors): Add all the color names defined
10417 in rgb.txt (Bug#6332).
10418
89877f5f
CY
10419 * facemenu.el (list-colors-print): Don't print extra names if it
10420 will overflow the window width.
10421
10422 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10423 change (Bug#6343).
89877f5f 10424
9d1f18b5
EZ
104252010-06-12 Eli Zaretskii <eliz@gnu.org>
10426
10427 * files.el (make-directory): Doc fix (bug#6396).
10428
b81a0b56
MA
104292010-06-12 Michael Albinus <michael.albinus@gmx.de>
10430
10431 * net/tramp.el (tramp-remote-process-environment): Protect version
10432 string by apostroph.
10433 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10434 XEmacs.
10435 (tramp-file-name-for-operation): Add `call-process-region'.
10436 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10437
10438 * net/tramp-compat.el (top): Do not autoload
10439 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10440 only when `start-file-process' is not bound.
10441 (tramp-advice-file-expand-wildcards): Do not use
10442 `tramp-handle-file-remote-p'.
10443 (tramp-compat-make-temp-file): Handle the case, that
10444 `make-temp-file' has no third argument EXTENSION.
10445
69f18acc
JB
104462010-06-11 Juanma Barranquero <lekktu@gmail.com>
10447
5fee75d4
JB
10448 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10449
69f18acc
JB
10450 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10451
9766adfb
JL
104522010-06-11 Juri Linkov <juri@jurta.org>
10453
10454 * finder.el (finder-known-keywords): Add keyword "vc"
10455 for version control.
10456
10457 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10458 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10459 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10460 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10461
56b2854f
JL
104622010-06-11 Juri Linkov <juri@jurta.org>
10463
10464 Move version control related files to the "vc" subdirectory.
10465 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10466 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10467 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10468 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10469 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10470 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10471 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10472 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10473 Move files to the "vc" subdirectory.
10474
6534e58a
CY
104752010-06-11 Chong Yidong <cyd@stupidchicken.com>
10476
10477 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10478 (Bug#6367).
10479
84d9562f
SE
104802010-06-11 Stephen Eglen <stephen@gnu.org>
10481
10482 * shell.el: Bind `shell-resync-dirs' to M-RET.
10483
3ef0a6a5
MA
104842010-06-10 Michael Albinus <michael.albinus@gmx.de>
10485
10486 * notifications.el: Move file from lisp/net, because it is
10487 supposed to talk locally to the user.
10488
fa4003da
MA
104892010-06-10 Julien Danjou <julien@danjou.info>
10490
10491 * net/notifications.el (notifications-on-action-signal)
10492 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10493 argument to the callback functions. Add docstrings.
fa4003da
MA
10494 (notifications-notify): Fix docstring.
10495
46e6650e
GM
104962010-06-10 Glenn Morris <rgm@gnu.org>
10497
10498 * emacs-lisp/authors.el (authors-ignored-files)
10499 (authors-valid-file-names): Add some files.
10500
a71832f7
SM
105012010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10504 merge conflict, giving preference to the emacs-23 version of the code.
10505
8c6eab5a
SM
105062010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10507
989bc97f
SM
10508 * emacs-lisp/advice.el (ad-compile-function):
10509 Define warning-suppress-types before we let-bind it (bug#6275).
10510
8c6eab5a
SM
10511 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10512 declare it, make it buffer-local and permanent-local (bug#6324).
10513 (vc-resynch-window): Adjust name.
10514 * vc-hooks.el (vc-find-file-hook): Adjust name.
10515
890a18d6
MA
105162010-06-09 Michael Albinus <michael.albinus@gmx.de>
10517
10518 * net/notifications.el (notifications-notify): Fix docstring.
10519
bf3e70eb
JB
105202010-06-09 Juanma Barranquero <lekktu@gmail.com>
10521
10522 Update to Unicode 6.0.0 beta.
10523 * international/charprop.el: Update copyright.
10524 * international/mule-cmds.el (ucs-names): Update character ranges.
10525 * international/uni-bidi.el:
10526 * international/uni-category.el:
10527 * international/uni-combining.el:
10528 * international/uni-comment.el:
10529 * international/uni-decimal.el:
10530 * international/uni-decomposition.el:
10531 * international/uni-digit.el:
10532 * international/uni-lowercase.el:
10533 * international/uni-mirrored.el:
10534 * international/uni-name.el:
10535 * international/uni-numeric.el:
10536 * international/uni-old-name.el:
10537 * international/uni-titlecase.el:
10538 * international/uni-uppercase.el: Regenerate.
10539
b978141d
JB
105402010-06-09 Juanma Barranquero <lekktu@gmail.com>
10541
ee8359ba
JB
10542 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10543 (smie-precs-precedence-table): Fix typo in docstring.
10544
f64ab8fb
JB
10545 * vc-mtn.el (log-edit-extract-headers): Declare function.
10546
883ffa8c
JB
10547 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10548
b978141d
JB
10549 * net/notifications.el (dbus-register-signal): Declare function.
10550 (notifications-notify): Fix typos and reflow docstring.
10551
5f4f2ae4
DN
105522010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10553
10554 Improve VC create/retrieve tag/branch.
10555 * vc.el (vc-create-tag): Do not read the directory name for VCs
10556 with repository revision granularity. Adjust the tag/branch
10557 prompt. Reset VC properties.
10558 (vc-retrieve-tag): Do not read the directory name for VCs
10559 with repository revision granularity. Reset VC properties.
10560
41a86354
MA
105612010-06-09 Julien Danjou <julien@danjou.info>
10562
ef33fd34 10563 * net/notifications.el: New file.
41a86354 10564
fab43c76
DN
105652010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10566
00fd1147
DN
10567 Add optional support for resetting VC properties.
10568 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10569 call vc-file-clearprops when true.
10570 (vc-resynch-buffer): Add new optional argument, pass it down.
10571 (vc-resynch-buffers-in-directory): Likewise.
10572
fab43c76
DN
10573 Improve support for special markup in the VC commit message.
10574 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10575 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10576 * vc-git.el (vc-git-checkin):
10577 * vc-bzr.el (vc-bzr-checkin): Likewise.
10578
e7d67e73
SM
105792010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10582 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10583
277e6741
MP
105842010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10585
10586 * iimage.el: Remove images as soon as the underlying text is modified.
10587 (iimage-modification-hook): New function.
10588 (iimage-mode-buffer): Use it.
10589
83156c18
SM
105902010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10593 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10594 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10595 (smie-indent-keyword): Add handling of open-paren keywords.
10596 (smie-indent-comment-continue): Don't assume comment-continue.
10597
13b5221f
MR
105982010-06-07 Martin Rudalics <rudalics@gmx.at>
10599
10600 * window.el (pop-to-buffer): Remove the conditional that
10601 compares new-window and old-window, so it will reselect
10602 the selected window unconditionally.
10603 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10604
c2ea5810
SM
106052010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * emacs-lisp/smie.el (smie-indent-offset-after)
10608 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10609 (smie-indent-after-keyword): Use them.
10610 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10611 (smie-indent-keyword): Tweak the black magic.
10612 (smie-indent-comment-continue): Strip comment-continue before use.
10613 (smie-indent-functions): Indent comments before keywords.
10614
27dd3c11
JL
106152010-06-06 Juri Linkov <juri@jurta.org>
10616
10617 * isearch.el (isearch-lazy-highlight-search): Fix looping
10618 by checking for empty match. This syncs this loop with the
10619 similar loop in `isearch-search'. (Bug#6362)
10620
35b148ee
JB
106212010-06-05 Juanma Barranquero <lekktu@gmail.com>
10622
10623 * net/dbus.el (dbus-register-method): Declare function.
10624 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10625 (dbus-introspect): Doc fix.
10626 (dbus-event-bus-name, dbus-introspect-get-interface)
10627 (dbus-introspect-get-argument): Reflow docstrings.
10628
eccdfe5f
DN
106292010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10630
10631 vc-log-incoming/vc-log-outgoing fixes for Git.
10632 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10633 incoming/outgoing logs.
10634 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10635 instead of vc-git-compute-remote.
10636 (vc-git-compute-remote): Remove.
10637
86253dc0
CY
106382010-06-04 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * term/common-win.el (x-colors): Add "dark green" and "dark
10641 turquoise" (Bug#6332).
10642
0665f661
JL
106432010-06-04 Juri Linkov <juri@jurta.org>
10644
10645 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10646 Instead of setting `replace' to t and replacing the same string
10647 with itself, don't do certain actions when
10648 kill-do-not-save-duplicates is non-nil and string is equal to car
10649 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10650 interprogram-paste strings to kill-ring, and don't push the input
10651 argument `string' to kill-ring.
10652 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10653
087fc47a
JB
106542010-06-04 Juanma Barranquero <lekktu@gmail.com>
10655
10656 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10657
4f201088
MA
106582010-06-04 Michael Albinus <michael.albinus@gmx.de>
10659
10660 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10661 (tramp-gvfs-handler-mounted-unmounted)
10662 (tramp-gvfs-connection-mounted-p): Handle default-location.
10663
10664 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10665 move files to trash.
10666
18ccd78a
JB
106672010-06-04 Juanma Barranquero <lekktu@gmail.com>
10668
10669 * international/mule-cmds.el (nonascii-insert-offset)
10670 (nonascii-translation-table): Add obsolescence information.
10671
10672 * international/mule.el (make-translation-table-from-vector): Doc fix.
10673
3845c322
GM
106742010-06-03 Glenn Morris <rgm@gnu.org>
10675
10676 * desktop.el (desktop-clear-preserve-buffers):
10677 Add "*Warnings*" buffer. (Bug#6336)
10678
54d3626e
DN
106792010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10680
6941ffec
DN
10681 vc-log-incoming/vc-log-outgoing improvements for Git.
10682 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10683 short log.
10684 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10685
54d3626e
DN
10686 Add bindings for vc-log-incoming and vc-log-outgoing.
10687 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10688 and vc-log-outgoing.
10689 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10690 and vc-log-outgoing.
10691
aa1bc616
CY
106922010-06-03 Chong Yidong <cyd@stupidchicken.com>
10693
10694 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10695 (rcirc-handler-366): Always sort nicknames.
10696
e2d2a205
JB
106972010-06-03 Juanma Barranquero <lekktu@gmail.com>
10698
10699 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10700
44ea155d
CY
107012010-06-03 Chong Yidong <cyd@stupidchicken.com>
10702
a628ad9d 10703 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10704
a91dedc4
SM
107052010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10708 (rcirc-sort-nicknames-join): Avoid setq.
10709
c62bf05a
DD
107102010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10711
10712 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10713 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10714 (rcirc-handler-366): Use them.
10715
dd2c3c92
SM
107162010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10717
10718 Split smie-indent-calculate into more manageable chunks.
10719 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10720 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10721 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10722 (smie-indent-exps): Extract from smie-indent-calculate.
10723 (smie-indent-functions): New var.
10724 (smie-indent-functions): Use them.
10725
927c346b
SM
107262010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10729 (smie-indent-calculate): Simplify and cleanup.
10730
1efeec86
MA
107312010-06-02 Michael Albinus <michael.albinus@gmx.de>
10732
10733 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10734 (tramp-gvfs-mount-point): Remove.
10735 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10736 New defuns.
1efeec86
MA
10737 (with-tramp-dbus-call-method): Format trace message.
10738 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10739 Implement backup call, when operation on local files fails.
10740 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10741 (tramp-gvfs-handle-make-directory): Make more traces.
10742 (tramp-gvfs-url-file-name): Hexify file name in url.
10743 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10744 into account for the resulting file name.
10745 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10746 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10747 (tramp-gvfs-handler-mounted-unmounted)
10748 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10749 attribute "default_location". Set "prefix" property.
10750 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10751 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10752 exists. Raise an error, if not (due to a corresponding answer
10753 "no" in interactive questions, for example).
10754
89877f5f 107552010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10756
10757 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10758
24f574a9
JB
107592010-06-01 Juanma Barranquero <lekktu@gmail.com>
10760
10761 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10762 right-*. (Bug#6265)
10763
290736f2
DN
107642010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10765
61158bfa
DN
10766 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10767 * vc-git.el (vc-git-compute-remote): New function.
10768 (vc-git-log-outgoing): Use it instead of hard coding a value.
10769 (vc-git-log-incoming): New function.
10770
5828f6ca
DN
10771 Improve state updating for VC tag commands.
10772 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10773 to update the state of all buffers in the directory.
10774
290736f2
DN
10775 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10776
feceda26
SM
107772010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10780 `file-directory-p' to the filename part rather than to the whole text.
10781
896114cf
SM
107822010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10785
1603358c
DA
107862010-05-31 Drew Adams <drew.adams@oracle.com>
10787
10788 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10789
fe40dc63
JB
107902010-05-31 Juanma Barranquero <lekktu@gmail.com>
10791
10792 * subr.el (momentary-string-display): Just use read-event to read
10793 the exit event (Bug#6238).
10794
9e8014c6
EZ
107952010-05-30 Eli Zaretskii <eliz@gnu.org>
10796
10797 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10798
61a08071
JB
107992010-05-30 Juanma Barranquero <lekktu@gmail.com>
10800
10801 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10802 Suggested by Eli Zaretskii <eliz@gnu.org>.
10803
5feec8ca
SM
108042010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * minibuffer.el (completion-file-name-table): Don't return a boundary
10807 past the end of `string' (bug#6299).
10808 (completion--file-name-table): Delegate to completion-file-name-table
10809 for the `boundaries' case.
10810
8175cb90
JB
108112010-05-30 Juanma Barranquero <lekktu@gmail.com>
10812
2b94133f
JB
10813 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10814 movement commands.
10815
8175cb90
JB
10816 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10817 `path-separator', but maintain compatibility with Emacs 20.2.
10818
0191e222
CY
108192010-05-29 Chong Yidong <cyd@stupidchicken.com>
10820
10821 * server.el (server-process-filter): Receive parent-id argument
10822 from emacsclient.
10823 (server-create-window-system-frame): New arg. Pass parent-id as
10824 frame parameter.
10825
9b655a0a
EZ
108262010-05-29 Eli Zaretskii <eliz@gnu.org>
10827
db5dce9d
EZ
10828 Bidi-sensitive word movement with arrow keys.
10829 * subr.el (right-arrow-command, left-arrow-command): Move to
10830 bindings.el.
10831
10832 * bindings.el (right-char, left-char): Move from subr.el and
10833 rename from right-arrow-command and left-arrow-command.
10834 (right-word, left-word): New functions.
10835 (global-map) <right>: Bind to right-char.
10836 (global-map) <left>: Bind to left-char.
10837 (global-map) <C-right>: Bind to right-word.
10838 (global-map) <C-left>: Bind to left-word.
10839
9b655a0a
EZ
10840 * ls-lisp.el (ls-lisp-classify-file): New function.
10841 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10842 (ls-lisp-classify): Call ls-lisp-classify-file.
10843 (insert-directory): Remove blanks from switches.
10844
fcb52808
CY
108452010-05-29 Chong Yidong <cyd@stupidchicken.com>
10846
10847 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10848 (ansi-color-drop-regexp): New constant.
10849 (ansi-color-apply, ansi-color-filter-region)
896114cf 10850 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10851 (ansi-color-apply): Build string list before calling concat.
10852
0040735a
JL
108532010-05-28 Juri Linkov <juri@jurta.org>
10854
10855 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10856 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10857 (Bug#5270)
10858
b6827fff
MA
108592010-05-28 Michael Albinus <michael.albinus@gmx.de>
10860
10861 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10862 to ignored backtrace functions.
10863 (with-progress-reporter): Expand docstring.
10864 (tramp-handle-delete-file): Implement TRASH argument.
10865 (tramp-get-remote-trash): New defun.
10866
eba082a2
MA
108672010-05-28 Michael Albinus <michael.albinus@gmx.de>
10868
6a7662bb
BR
10869 * net/tramp-compat.el (tramp-compat-delete-file):
10870 Use `symbol-value' for backward compatibility.
eba082a2
MA
10871
10872 * net/tramp.el (tramp-handle-make-symbolic-link)
10873 (tramp-handle-load)
10874 (tramp-do-copy-or-rename-file-via-buffer)
10875 (tramp-do-copy-or-rename-file-directly)
10876 (tramp-do-copy-or-rename-file-out-of-band)
10877 (tramp-handle-process-file, tramp-handle-call-process-region)
10878 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10879 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10880 (tramp-delete-temp-file-function): Use `delete-file' instead
10881 of `tramp-compat-delete-file'.
10882
10883 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10884 (tramp-fish-handle-make-symbolic-link)
10885 (tramp-fish-handle-process-file): Use `delete-file' instead
10886 of `tramp-compat-delete-file'.
10887
6a7662bb
BR
10888 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10889 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10890
d86d2721
SM
10891 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
10892 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10893
6a7662bb
BR
10894 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10895 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10896
10897 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10898 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10899 (tramp-smb-handle-write-region): Use `delete-file' instead of
10900 `tramp-compat-delete-file'.
10901 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10902
f1a5d776
CY
109032010-05-27 Chong Yidong <cyd@stupidchicken.com>
10904
10905 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10906 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10907 (dired-do-flagged-delete, dired-do-delete): Use trash.
10908
10909 * speedbar.el (speedbar-item-delete): Allow trashing.
10910
10911 * files.el (delete-directory): New arg TRASH.
10912
10913 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10914 (ange-ftp-rename-remote-to-remote)
10915 (ange-ftp-rename-local-to-remote)
10916 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10917 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10918 `delete-file'.
10919 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10920 allow trashing.
10921
10922 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10923 handle new TRASH arg of `delete-file'.
10924
c4ce1145 10925 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10926 (tramp-handle-make-symbolic-link, tramp-handle-load)
10927 (tramp-do-copy-or-rename-file-via-buffer)
10928 (tramp-do-copy-or-rename-file-directly)
10929 (tramp-do-copy-or-rename-file-out-of-band)
10930 (tramp-handle-process-file, tramp-handle-call-process-region)
10931 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10932 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10933 (tramp-delete-temp-file-function): Use null TRASH arg in
10934 tramp-compat-delete-file call.
10935
10936 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10937 (tramp-fish-handle-delete-file)
10938 (tramp-fish-handle-make-symbolic-link)
10939 (tramp-fish-handle-process-file): Use null TRASH arg in
10940 `tramp-compat-delete-file' call.
10941
10942 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10943 arg in `tramp-compat-delete-file' call.
10944
10945 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10946 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10947 `tramp-compat-delete-file' call.
10948
10949 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10950 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10951 `tramp-compat-delete-file' call.
10952
10953 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10954 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10955 (tramp-smb-handle-write-region): Use null TRASH arg in
10956 tramp-compat-delete-file call.
10957 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10958 (tramp-smb-handle-delete-file): Rename arg.
10959
10960 * diff.el (diff-sentinel):
10961 * epg.el (epg--make-temp-file, epg-decrypt-string)
10962 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10963 * jka-compr.el (jka-compr-partial-uncompress)
10964 (jka-compr-call-process, jka-compr-write-region):
10965 * server.el (server-sentinel): Remove optional arg from
10966 delete-file, reverting 2010-05-03 change.
10967
ecb0ab90
CY
109682010-05-27 Chong Yidong <cyd@stupidchicken.com>
10969
6a7662bb
BR
10970 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10971 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10972
2b25da45
KH
109732010-05-27 Kenichi Handa <handa@m17n.org>
10974
10975 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10976 element of GSTRING is nil.
10977
11e4d8c0
SM
109782010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10979
10980 * emacs-lisp/smie.el (smie-forward-token-function)
10981 (smie-backward-token-function): New vars.
10982 (smie-backward-sexp, smie-forward-sexp)
10983 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10984 (smie-default-backward-token): Rename from smie-backward-token and
10985 skip comments.
10986 (smie-default-forward-token): Rename from smie-forward-token and
10987 skip comments.
10988 (smie-next-sexp): Handle nil results from next-token.
10989 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10990
4da3541b
CY
109912010-05-27 Chong Yidong <cyd@stupidchicken.com>
10992
896114cf
SM
10993 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10994 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10995
109962010-05-27 Masatake YAMATO <yamato@redhat.com>
10997
10998 * htmlfontify.el (hfy-face-resolve-face): New function.
10999 (hfy-face-to-style): Use it (Bug#6279).
11000
6dc439cb
SM
110012010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
11004 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
11005
021eb8d7
GM
110062010-05-26 Glenn Morris <rgm@gnu.org>
11007
11008 * emulation/edt.el (edt-load-keys): Use locate-library.
11009
bef4957b
CY
110102010-05-25 Chong Yidong <cyd@stupidchicken.com>
11011
11012 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
11013 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
11014 (log-edit-changelog-insert-entries): Args changed.
11015 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
11016 (log-edit-insert-changelog-entries): Reorganize return value of
11017 `log-edit-changelog-entries' to pass filenames to
11018 log-edit-changelog-insert-entries.
11019
84fb0956
TV
110202010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11021
11022 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
11023 `image-dired-dired-insert-marked-thumbs' to
11024 `image-dired-dired-toggle-marked-thumbs'.
11025
11026 * image-dired.el: Require cl when compiling.
11027 (image-dired-dired-toggle-marked-thumbs): Rename from
11028 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
11029 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
11030 to 'no-dir. Skip files whose names don't match
11031 `image-file-name-regexp'. When file has a thumbnail overlay,
11032 delete it. (Bug#5270)
11033
0fb1193d
JL
110342010-05-25 Juri Linkov <juri@jurta.org>
11035
11036 * image-mode.el (image-mode): Add image-after-revert-hook to
11037 after-revert-hook.
11038 (image-after-revert-hook): New function. (Bug#5669)
11039
fc937924
JL
110402010-05-25 Juri Linkov <juri@jurta.org>
11041
11042 * image.el (image-animated-p): When delay between animated images
11043 is 0, set it to 10 (0.1 sec). (Bug#6258)
11044
fa9ba953
MA
110452010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
11046
11047 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 11048 `forward-word', its default syntax could be changed.
fa9ba953 11049
9e021389
MA
110502010-05-25 Michael Albinus <michael.albinus@gmx.de>
11051
11052 * net/tramp.el (tramp-progress-reporter-update): New defun.
11053 (with-progress-reporter): Use it.
11054 (tramp-process-actions):
6a7662bb
BR
11055 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
11056 Preserve current message, in order to let progress reporter continue
9e021389
MA
11057 afterwards. (Bug#6257)
11058
6169260b
GM
110592010-05-25 Glenn Morris <rgm@gnu.org>
11060
11061 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
11062 Add :version.
11063
d26781af
RY
110642010-05-25 Ryan Yeske <rcyeske@gmail.com>
11065
8826afe3 11066 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
11067 (rcirc-default-full-name): Change to "unknown".
11068 (rcirc-user-name-history): Add variable.
8826afe3
GM
11069
110702010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 11071 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
11072
11073 * net/rcirc.el (rcirc-server-alist): Add :pass.
11074 (rcirc): When prompting for connection parameters, also prompt for
d26781af 11075 username and password.
a628ad9d 11076 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
11077 value to server when connecting.
11078
d355a0b7
SM
110792010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11080
f5228f84
SM
11081 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
11082 (smie-merge-prec2s): Pass the tables as separate args.
11083 (smie-bnf-precedence-table): Adjust call accordingly.
11084 (smie-prec2-levels): Set levels at the end.
11085
d355a0b7
SM
11086 Replace Lisp calls to delete-backward-char by delete-char.
11087 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
11088 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
11089 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 11090 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
11091 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
11092 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
11093 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
11094 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
11095 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
11096 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
11097 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
11098 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
11099 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
11100 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
11101 delete-backward-char by calls to delete-char.
11102
f668ef02
KH
111032010-05-25 Kenichi Handa <handa@m17n.org>
11104
11105 * language/hebrew.el (hebrew-shape-gstring): New function.
11106 Register it in composition-function-table for all Hebrew combining
11107 characters.
11108
397eb3f3
SM
111092010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * epa.el (epa--select-keys): Don't explicitly delete the window since
11112 that can fail (e.g. sole window in frame). Use dedication instead.
11113
171eda53 111142010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
11115
11116 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
11117
110683ad
CY
111182010-05-22 Chong Yidong <cyd@stupidchicken.com>
11119
11120 * image.el (image-refresh): Define as an alias for image-flush.
11121
11122 * image-mode.el (image-toggle-display-image): Caller changed.
11123
df9db151
JL
111242010-05-21 Juri Linkov <juri@jurta.org>
11125
11126 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
11127 Remove "all" from grep-files-aliases. Split grep-files-aliases by
11128 whitespace, call wildcard-to-regexp on substrings and concat them
11129 with "\\|". (Bug#6114)
11130
c0209c2c
AM
111312010-05-21 Alan Mackenzie <acm@muc.de>
11132
171eda53
SM
11133 * progmodes/cc-engine.el (c-parse-state-get-strategy):
11134 Replace parameter `here' with `here-' and `here-plus', which sandwich
11135 any pertinent CPP construct.
c0209c2c
AM
11136 (c-remove-stale-state-cache-backwards): Fix a bug which happens
11137 when doing (c-parse-state) in a CPP construct: Exclude any "new"
11138 CPP construct from taking part in the scanning.
11139
655bded0
MA
111402010-05-21 Michael Albinus <michael.albinus@gmx.de>
11141
11142 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
11143 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
11144 Tune `with-progress-reporter' messages.
655bded0
MA
11145 (tramp-handle-vc-registered):
11146 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
11147 (tramp-fish-handle-insert-file-contents)
11148 (tramp-fish-maybe-open-connection):
11149 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
11150 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
11151 (tramp-imap-handle-insert-file-contents)
11152 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
11153
3e17a1a7
JB
111542010-05-21 Juanma Barranquero <lekktu@gmail.com>
11155
bf1e8d4a
JB
11156 * add-log.el (change-log-font-lock-keywords):
11157 Highlight all authors in multi-author entries.
11158
3e17a1a7
JB
11159 * smerge-mode.el (smerge-refine-ignore-whitespace)
11160 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
11161 Fix typos in docstrings.
11162 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
11163
969e684a
GM
111642010-05-21 Glenn Morris <rgm@gnu.org>
11165
e75c1e7d
GM
11166 * progmodes/fortran.el (fortran-mode):
11167 * progmodes/f90.el (f90-mode): Derive from prog-mode.
11168
969e684a
GM
11169 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
11170 having a relative path in src/Makefile.in.
11171
a50878fa
KR
111722010-05-20 Kevin Ryde <user42@zip.com.au>
11173
11174 * help-mode.el (help-make-xrefs): For Info node links turn
11175 newlines into spaces. Link node names with newlines are matched
11176 by help-xref-info-regexp and buttonized, this change ensures they
11177 can be followed successfully with RET. (Bug#6206)
11178
f66a2f90
JL
111792010-05-20 Juri Linkov <juri@jurta.org>
11180
11181 * locate.el (locate): Use pop-to-buffer instead of
11182 switch-to-buffer-other-window. (Bug#6204)
11183
201d895a
JL
111842010-05-20 Juri Linkov <juri@jurta.org>
11185
11186 * replace.el (replace-highlight): Fix lazy-highlighting
11187 for `M-s w str M-% str RET'.
11188
1ddb2ea0
MY
111892009-12-15 Masatake YAMATO <yamato@redhat.com>
11190
11191 * isearch.el (isearch-yank-word-or-char): Pull next subword
11192 when `subword-mode' is activated. (Bug#6220)
11193
a6020335
MH
111942010-05-20 Mark A. Hershberger <mah@everybody.org>
11195
11196 * isearch.el (isearch-update-post-hook): New hook.
11197 (isearch-update): Use the new hook. (Bug#6225)
11198
50de6a38
JL
111992010-05-20 Juri Linkov <juri@jurta.org>
11200
11201 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
11202 [f1], [help], and (char-to-string help-char) instead of "\C-h".
11203 (Bug#6222)
11204
5d944a8f
JL
112052010-05-20 Juri Linkov <juri@jurta.org>
11206
11207 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
11208 (Bug#6223)
11209
f5d6548a
JL
112102010-05-20 Juri Linkov <juri@jurta.org>
11211
11212 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
11213 FILE-NAME to read from the minibuffer when called interactively
11214 with prefix argument instead of using buffer-file-name.
11215 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
11216
11217 * dired.el: Update autoloads.
11218
f8e63691
CY
112192010-05-20 Chong Yidong <cyd@stupidchicken.com>
11220
11221 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
11222 nxml-finish-element, for consistency with SGML mode.
11223
11224 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
11225 octave-close-block.
11226
07d7c3bd
JB
112272010-05-20 Juanma Barranquero <lekktu@gmail.com>
11228
11229 * composite.el: Require cl when compiling.
11230 (reference-point-alist, compose-gstring-for-graphic)
11231 (compose-gstring-for-terminal): Fix typos in docstrings.
11232
7bce8510
JL
112332010-05-19 Juri Linkov <juri@jurta.org>
11234
11235 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
11236 set-window-parameter.
11237
a7723e05
MA
112382010-05-19 Michael Albinus <michael.albinus@gmx.de>
11239
11240 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
11241 where appropriate.
11242 (tramp-maybe-open-connection): Use it.
11243
3f2e7735
EZ
112442010-05-19 Eli Zaretskii <eliz@gnu.org>
11245
11246 * simple.el (move-end-of-line): Make sure we are at line beginning
11247 before backing up to end of previous line.
11248
8d9181c7
MA
112492010-05-19 Michael Albinus <michael.albinus@gmx.de>
11250
8c4ec20f
MA
11251 * password-cache.el (password-cache-remove): Fix docstring.
11252
8d9181c7
MA
11253 * net/secrets.el: Autoload the widget functions.
11254 (secrets-search-items, secrets-create-item)
11255 (secrets-get-attributes, secrets-expand-item): Attributes will be
11256 stored on the password database without leading ":", as all other
11257 clients do as well.
11258 (secrets-mode): Fix docstring.
11259 (secrets-show-secrets): Provide it as autoloaded command only when
11260 D-Bus support is available. Check existence of Secret Service API.
11261
2a96c2a7
SM
112622010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * indent.el (indent-region): Deactivate region (bug#6200).
11265
d24e10b1
GM
112662010-05-19 Glenn Morris <rgm@gnu.org>
11267
11268 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
11269
2833d915
KH
112702010-05-19 Kenichi Handa <handa@m17n.org>
11271
11272 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 11273 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 11274
134c2f29
JB
112752010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11276
11277 * calc/calc-trail.el (calc-trail-isearch-forward)
11278 (calc-trail-isearch-backward): Ensure that the new window
11279 point is set correctly.
11280
278847cd
SM
112812010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * subr.el (read-quoted-char): Resolve modifiers after key
11284 remapping (bug#6212).
11285
3a8e7cbd
MA
112862010-05-18 Michael Albinus <michael.albinus@gmx.de>
11287
11288 Add visualization code for secrets.
11289 * net/secrets.el (secrets-mode): New major mode.
11290 (secrets-show-secrets, secrets-show-collections)
11291 (secrets-expand-collection, secrets-expand-item)
11292 (secrets-tree-widget-after-toggle-function)
11293 (secrets-tree-widget-show-password): New defuns.
11294
472e7ec1
SM
112952010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11296
224b70cb
SM
11297 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
11298 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
11299 handled in smie-next-sexp.
11300 (smie-indent-calculate): Provide a starting indentation (so the
11301 recursion is well-founded ;-).
11302
472e7ec1
SM
11303 Fix handling of non-associative equal levels.
11304 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
11305 when it's not needed.
11306 (smie-op-left, smie-op-right): New functions.
11307 (smie-next-sexp): New function, extracted from smie-backward-sexp.
11308 Better handle equal levels to distinguish the associative case from
11309 the "multi-keyword construct" case.
11310 (smie-backward-sexp, smie-forward-sexp): Use it.
11311
35e53abd
JB
113122010-05-18 Juanma Barranquero <lekktu@gmail.com>
11313
5d8fe0ba
JB
11314 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
11315
35e53abd
JB
11316 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
11317 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
11318
5ad4bef5
SM
113192010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 Provide a simple generic indentation engine and use it for Prolog.
11322 * emacs-lisp/smie.el: New file.
11323 * progmodes/prolog.el (prolog-smie-op-levels)
11324 (prolog-smie-indent-rules): New var.
11325 (prolog-mode-variables): Use them to configure SMIE.
11326 (prolog-indent-line, prolog-indent-level): Remove.
11327
00681a3c
JB
113282010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
11329
560bb7ae 11330 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
11331 order before computing the averages.
11332
eba62f7a
JB
113332010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
11334
597517ef 11335 * calc/calc-vec.el (calc-histogram):
5ad4bef5 11336 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
11337 (math-vector-avg): New function.
11338
560bb7ae 11339 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
11340 being grouped depend on the radix (Bug#6189).
11341
8c5ff6dd
KR
113422010-05-15 Ken Raeburn <raeburn@raeburn.org>
11343
11344 * version.el (emacs-copyright, emacs-version): Don't define here,
11345 now that emacs.c defines it.
11346
98d8b17e
EZ
113472010-05-15 Eli Zaretskii <eliz@gnu.org>
11348
71078429
EZ
11349 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11350 "Describe Language Environment" menu item.
11351
ce6233c1
EZ
11352 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11353
d20e1419
EZ
11354 Bidi-sensitive movement with arrow keys.
11355 * subr.el (right-arrow-command, left-arrow-command): New functions.
11356
11357 * bindings.el (global-map): Bind them to right and left arrow keys.
11358
98d8b17e 11359 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
11360 * files.el (convert-standard-filename):
11361 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
11362 the corresponding systems.
11363
11364 * w32-fns.el (w32-convert-standard-filename): Rename from
11365 convert-standard-filename. Doc fix.
11366
11367 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11368 (convert-standard-filename): Don't defalias.
11369 (register-name-alist, make-register, register-value)
11370 (set-register-value, intdos): Obsolete aliases for the
11371 corresponding dos-* functions and variables.
11372 (dos-intdos): Add a doc string.
11373
ae6bc504
JB
113742010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11375
11376 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11377 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11378 (math-compose-tex-func):
11379 * calc/calccomp.el (math-compose-expr):
11380 * calc/calc-ext.el (math-format-flat-expr-fancy):
11381 * calc/calc-store.el (calc-read-var-name):
11382 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11383
11384 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 11385 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 11386 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 11387 (math-standard-units): Add units.
ae6bc504 11388
c26ea4b2
SM
113892010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11390
7aefa445 11391 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11392 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11393
c26ea4b2
SM
11394 * pcomplete.el (pcomplete-completions-at-point): New function,
11395 extracted from pcomplete-std-complete.
11396 (pcomplete-std-complete): Use it.
11397
02be533b
GM
113982010-05-15 Glenn Morris <rgm@gnu.org>
11399
11400 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11401 Remove references to CVS, RCS and Old directories.
11402
78ed0efc
JB
114032010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11404
ae6bc504 11405 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11406 appropriate.
11407
10dcc561
SM
114082010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11409
5ccaa359
SM
11410 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11411 (sh-mode-syntax-table): Give it a default value instead.
11412 (sh-header-marker): Make buffer-local.
11413 (sh-mode): Move make-local-variable to the corresponding setq.
11414 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11415 Use complete-with-action.
11416
10dcc561
SM
11417 * simple.el (prog-mode): New (abstract) major mode.
11418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11419 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11420
c38762fd
JB
114212010-05-14 Juanma Barranquero <lekktu@gmail.com>
11422
11423 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11424 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11425 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11426 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11427 (sql-escape-newlines-filter, sql-input-sender)
11428 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11429
2ef3c144
CY
114302010-05-13 Chong Yidong <cyd@stupidchicken.com>
11431
560bb7ae 11432 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11433
11434 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11435 latex-open-block and C-c / to latex-close-block.
11436
11437 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11438 and C-c C-e to sgml-close-tag.
11439
3b30ccda
MA
114402010-05-13 Michael Albinus <michael.albinus@gmx.de>
11441
11442 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11443 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11444 (tramp-handle-load, tramp-handle-file-local-copy)
11445 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11446 (tramp-maybe-send-script, tramp-find-shell):
11447 Use `with-progress-reporter'.
3b30ccda
MA
11448 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11449 Fix message text.
11450
11451 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11452 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11453 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11454 Use `with-progress-reporter'.
11455
57ff5d7b
AM
114562010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11457
a628ad9d
JB
11458 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11459 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11460
5a70d10f
SM
114612010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11462
791ffe1c
SM
11463 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11464
5a70d10f
SM
11465 * dos-fns.el: Add "dos-" prefix for namespace control.
11466 (convert-standard-filename): Define as alias for
11467 dos-convert-standard-filename but only if applicable.
11468
38d93f03
AM
114692010-05-12 Alan Mackenzie <acm@muc.de>
11470
11471 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11472 Push the mark at the start of these functions when appropriate.
11473
902a6d8d
SM
114742010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * minibuffer.el (completion-cycle-threshold): New custom var.
11477 (completion--do-completion): Use it.
11478 (minibuffer-complete): Use cycling if appropriate.
11479
9ee120ba
JB
114802010-05-11 Juanma Barranquero <lekktu@gmail.com>
11481
11482 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11483 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11484
841c4085
JL
114852010-05-11 Juri Linkov <juri@jurta.org>
11486
11487 * scroll-all.el (scroll-all-check-to-scroll):
11488 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11489
8a67c70e
SM
114902010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11491
f2b9ed18
SM
11492 * iimage.el (iimage-mode-map): Move initialization into declaration.
11493 (iimage-mode-buffer): Use with-silent-modifications.
11494 Simplify calling convention. Adjust callers.
11495 (iimage-mode): Don't run hook redundantly.
11496
8a67c70e
SM
11497 * minibuffer.el (completion-pcm--pattern->regex):
11498 Fix last change (bug#6160).
11499
4bbedd98
JL
115002010-05-10 Juri Linkov <juri@jurta.org>
11501
11502 Remove nodes visited during Isearch from the Info history.
11503 * info.el (Info-isearch-initial-history)
11504 (Info-isearch-initial-history-list): New variables.
11505 (Info-isearch-start): Record initial values of
11506 Info-isearch-initial-history and Info-isearch-initial-history-list.
11507 Add Info-isearch-end to isearch-mode-end-hook.
11508 (Info-isearch-end): New function.
11509
94ecf5da
MA
115102010-05-10 Michael Albinus <michael.albinus@gmx.de>
11511
11512 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11513 format string, in order to work around a bug in pdksh.
11514 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11515 (tramp-handle-verify-visited-file-modtime): Do not send a command
11516 when the connection is not established.
11517 (tramp-handle-set-file-times): Simplify the check for utc.
11518
c5eb971b
JB
115192010-05-10 Juanma Barranquero <lekktu@gmail.com>
11520
11521 Fix use of `filter-buffer-substring' (rework previous change).
11522 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11523 (cua-repeat-replace-region):
11524 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11525 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11526 (cua-cut-region-to-global-mark): Use it.
11527
7492acc9
MM
115282010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11529
77e2fc7a
JB
11530 * progmodes/sql.el: Version 2.1.
11531 (sql-product-alist): Redesign structure of product info.
11532 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11533 (sql-port, sql-port-history): New variables.
11534 (sql-interactive-product): New variable.
11535 (sql-send-terminator): New variable.
77e2fc7a 11536 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11537 (sql-oracle-login-params, sql-sqlite-login-params)
11538 (sql-mysql-login-params, sql-solid-login-params)
11539 (sql-sybase-login-params, sql-informix-login-params)
11540 (sql-ingres-login-params, sql-ms-login-params)
11541 (sql-postgres-login-params, sql-interbase-login-params)
11542 (sql-db2-login-params, sql-linter-login-params)
11543 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11544 (sql-mode-map): Add C-c C-i to start interactive mode.
11545 (sql-mode-menu): Update existing menu entries.
11546 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11547 (sql-mode-oracle-font-lock-keywords)
11548 (sql-mode-postgres-font-lock-keywords)
11549 (sql-mode-ms-font-lock-keywords)
11550 (sql-mode-sybase-font-lock-keywords)
11551 (sql-mode-informix-font-lock-keywords)
11552 (sql-mode-interbase-font-lock-keywords)
11553 (sql-mode-ingres-font-lock-keywords)
11554 (sql-mode-solid-font-lock-keywords)
11555 (sql-mode-mysql-font-lock-keywords)
11556 (sql-mode-sqlite-font-lock-keywords)
11557 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11558 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11559 reduce run-time complexity.
11560 (sql-add-product, sql-del-product): New functions.
11561 (sql-set-product-feature, sql-get-product-feature): New functions.
11562 (sql-product-font-lock): Update product API.
11563 (sql-add-product-keywords): New function.
11564 (sql-highlight-product): Update product API.
11565 (sql-help-list-products): New function.
11566 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11567 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11568 prompt for port.
11569 (sql-copy-column): Copy without properties.
11570 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11571 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11572 Implement as a filter.
7492acc9
MM
11573 (sql-escape-newlines-filter): Implement as a filter.
11574 (sql-remove-tabs-filter): New function.
11575 (sql-send-magic-terminator): New function.
11576 (sql-send-string): Implement magic terminator.
11577 (sql-send-region): Use `sql-send-string'.
11578 (sql-interactive-mode): Use product API.
11579 (sql-product-interactive): Use product API.
11580 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11581 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11582 (sql-db2, sql-linter): Use `sql-product-interactive'.
11583 (sql-connect): New function.
11584 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11585 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11586 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11587 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11588 Use `sql-connect'.
7492acc9 11589
79ccd68f
SM
115902010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11591
11592 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11593 New custom variable.
11594 (completion-pcm--string->pattern): Use it.
11595 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11596 Make it handle any symbol as `any'.
11597 (completion-pcm--merge-completions): Extract common suffix for the new
11598 `prefix' symbol as well.
11599 (completion-substring--all-completions): Use the new `prefix' symbol.
11600
0d5852cf
MA
116012010-05-09 Michael Albinus <michael.albinus@gmx.de>
11602
11603 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11604 not bound.
11605 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11606 (tramp-compat-funcall): New defmacro.
11607 (tramp-compat-line-beginning-position)
11608 (tramp-compat-line-end-position)
11609 (tramp-compat-temporary-file-directory)
11610 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11611 (tramp-compat-copy-file, tramp-compat-copy-directory)
11612 (tramp-compat-delete-file, tramp-compat-delete-directory)
11613 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11614 * net/tramp.el (top, with-progress-reporter)
11615 (tramp-rfn-eshadow-setup-minibuffer)
11616 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11617 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11618 (tramp-completion-mode-p, tramp-check-for-regexp)
11619 (tramp-open-connection-setup-interactive-shell)
11620 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11621 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11622 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11623 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11624 (tramp-reporter-dump-variable, tramp-load-report-modules)
11625 (tramp-append-tramp-buffers)
11626 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11627
11628 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11629
f913fe7d
SM
116302010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11633 buffer-modtime. Adjust users.
11634
0235128c 116352010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11636
77e2fc7a 11637 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11638 car of each item, not the whole list (Bug#6083).
f034e176 11639
0235128c 116402010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11641
11642 * progmodes/js.el (js-mode): Make paragraph variables local before
11643 calling c-setup-paragraph-variables (Bug#6071).
11644
0235128c 116452010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11646
11647 * composite.el (compose-region, reference-point-alist): Fix typos
11648 in the doc strings.
11649
77e2fc7a 116502010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11651
11652 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11653 gnuplot's "set" command.
11654
0235128c 116552010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11656
11657 * abbrev.el (last-abbrev-text): Doc fix.
11658 (abbrev-prefix-mark): Don't escape parenthesis.
11659
0235128c 116602010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11661
11662 * composite.el (find-composition): Doc fix.
11663
0235128c 116642010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11665
11666 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11667 (sql-oracle-program, sql-sqlite-options)
11668 (sql-query-placeholders-and-send): Doc fixes.
11669 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11670 (sql-imenu-generic-expression, sql-buffer)
11671 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11672 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11673 (sql-mode-sybase-font-lock-keywords)
11674 (sql-mode-informix-font-lock-keywords)
11675 (sql-mode-interbase-font-lock-keywords)
11676 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11677 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11678 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11679 (sql-product-feature, sql-highlight-product)
11680 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11681 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11682 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11683 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11684 Fix typos in docstrings.
11685
0235128c 116862010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11687
11688 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11689 property instead of `invisible' and `after-string' (bug#5998).
11690
0235128c 116912010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11692
11693 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11694
0235128c 116952010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11696
11697 * filecache.el (file-cache-add-directory-list)
11698 (file-cache-add-directory-recursively): Fix typos in docstrings.
11699
0235128c 117002010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11701
11702 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11703 (gujarati-composable-pattern): Fix typo.
ece33a6e 11704
0235128c 117052010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11706
11707 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11708 (tamil-composable-pattern, malayalam-composable-pattern):
11709 Add two-part vowels to "v" (vowel sign).
771533aa 11710
0235128c 117112010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11712
99833607
CY
11713 * files.el (copy-directory): Handle symlinks (Bug#5982).
11714
0235128c 117152010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11716
11717 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11718 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11719 (Bug#5846).
11720
0235128c 117212010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11722
0ca12598
GM
11723 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11724
d2c7b917
GM
11725 * minibuffer.el (completion-at-point): Doc fix.
11726
ba5bf5f0
SM
117272010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * electric.el (Electric-command-loop): Minor tweak.
11730
11731 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11732 better with dedicated windows.
11733
0235128c
SM
117342010-05-07 Chong Yidong <cyd@stupidchicken.com>
11735
11736 * Version 23.2 released.
11737
560bb7ae 117382010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11739 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11740
11741 Highlight vendor specific properties.
11742 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11743 (css-proprietary-property): New face.
11744 (css-font-lock-keywords): Use them.
11745
c0162ade
EZ
117462010-05-07 Eli Zaretskii <eliz@gnu.org>
11747
11748 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11749
f3ee9200
SM
117502010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11751
05623156
SM
11752 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11753 * files.el (auto-mode-alist): Remove redundant entries.
11754
f3ee9200
SM
11755 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11756 * simple.el (auto-save-mode): Move from files.el.
11757 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11758
560bb7ae 117592010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11760
76e3243a 11761 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11762
765d4319
KY
117632010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11764
11765 * mail/binhex.el (binhex-decode-region-internal)
11766 * mail/uudecode.el (uudecode-decode-region-internal)
11767 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11768 (dns-read-type, dns-query)
11769 * pgg-parse.el (pgg-parse-armor)
11770 * pgg.el (pgg-verify-region)
11771 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11772 XEmacs.
11773
86d21cc0 11774 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11775
f83483ff
JB
117762010-05-07 Juanma Barranquero <lekktu@gmail.com>
11777
40ab7974
JB
11778 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11779
f83483ff
JB
11780 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11781 * emulation/cua-base.el (cua-repeat-replace-region):
11782 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11783 (cua-cut-region-to-global-mark):
11784 Remove text properties with `set-text-properties'.
11785
9566840f
MA
117862010-05-06 Michael Albinus <michael.albinus@gmx.de>
11787
f3ee9200
SM
11788 * net/tramp.el (top, with-progress-reporter):
11789 Use `symbol-function' inside `funcall'.
9566840f
MA
11790
11791 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11792 (tramp-compat-delete-file, tramp-compat-delete-directory):
11793 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11794
11795 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11796 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11797 inside `funcall'.
11798
0c495c21
SM
117992010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11800
1493963b
SM
11801 * minibuffer.el (completion--sreverse, completion--common-suffix):
11802 New functions.
11803 (completion-pcm--merge-completions): Extract common suffix when safe.
11804
0c495c21
SM
11805 * emacs-lisp/easy-mmode.el (define-minor-mode):
11806 Make :variable more flexible.
11807 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11808
221a0647
JL
118092010-05-05 Juri Linkov <juri@jurta.org>
11810
11811 Add `slow' and `history' tags to the desktop data.
11812
11813 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11814 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11815 (Info-finder-find-node): Require `finder.el' to be able
11816 to restore node from the desktop.
11817 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11818 data `Info-history' and `slow' tag in the assoc list.
11819 (Info-restore-desktop-buffer): Don't restore nodes with the
11820 `slow' tag. Restore `Info-history'.
11821
66bdc868
MA
118222010-05-05 Michael Albinus <michael.albinus@gmx.de>
11823
11824 Add FORCE argument to `delete-file'.
11825
11826 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11827 forcing to delete the temporary file.
11828 (ange-ftp-delete-file): Add FORCE arg.
11829 (ange-ftp-rename-remote-to-remote)
11830 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11831 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11832 Force file deletion.
66bdc868
MA
11833
11834 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11835
11836 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11837 (tramp-handle-make-symbolic-link, tramp-handle-load)
11838 (tramp-do-copy-or-rename-file-via-buffer)
11839 (tramp-do-copy-or-rename-file-directly)
11840 (tramp-do-copy-or-rename-file-out-of-band)
11841 (tramp-handle-process-file, tramp-handle-call-process-region)
11842 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11843 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11844 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11845
11846 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11847 (tramp-fish-handle-make-symbolic-link)
11848 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11849
0c495c21
SM
11850 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11851 Use `tramp-compat-delete-file'.
66bdc868
MA
11852
11853 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11854 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11855
11856 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11857 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11858
11859 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11860 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11861 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11862 Use `tramp-compat-delete-file'.
66bdc868 11863
f44379e7
SM
118642010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11865
365f8d85
SM
11866 Minor cleanups.
11867 * subr.el (add-minor-mode): Use push.
11868 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11869 * emulation/edt.el (edt-select-mode): Simplify.
11870
80ac5d4d
SM
11871 Use define-minor-mode in more cases.
11872 * term/tvi970.el (tvi970-set-keypad-mode):
11873 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11874 (normal-erase-is-backspace-mode):
11875 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11876 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11877 (get-scroll-bar-mode): New function.
11878 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11879
11880 Use define-minor-mode for less obvious cases.
f44379e7
SM
11881 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11882 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11883 * international/iso-ascii.el (iso-ascii-mode):
11884 * frame.el (auto-raise-mode, auto-lower-mode):
11885 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11886
c04b03f8
MA
118872010-05-04 Michael Albinus <michael.albinus@gmx.de>
11888
11889 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11890 in order to see error messages for failed logins.
11891
53967e09
CY
118922010-05-03 Chong Yidong <cyd@stupidchicken.com>
11893
11894 * diff.el (diff-sentinel):
11895
11896 * epg.el (epg--make-temp-file, epg-decrypt-string)
11897 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11898
11899 * jka-compr.el (jka-compr-partial-uncompress)
11900 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11901
11902 * server.el (server-sentinel): Use delete-file's new FORCE arg
11903 (Bug#6070).
11904
56eb0904
SM
119052010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11906
11907 Use define-minor-mode where applicable.
11908 * view.el (view-mode):
11909 * type-break.el (type-break-query-mode)
11910 (type-break-mode-line-message-mode):
11911 * textmodes/reftex.el (reftex-mode):
11912 * term/vt100.el (vt100-wide-mode):
11913 * tar-mode.el (tar-subfile-mode):
11914 * savehist.el (savehist-mode):
11915 * ibuf-ext.el (ibuffer-auto-mode):
11916 * composite.el (auto-composition-mode):
11917 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11918 Use define-minor-mode.
11919 (vhdl-mode): Use static mode-line format.
11920 (vhdl-mode-line-update): Delete.
11921 (vhdl-create-mode-menu, vhdl-activate-customizations)
11922 (vhdl-hs-minor-mode): Don't bother calling it.
11923
672eb710
SM
119242010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11925
8f92b8ad
SM
11926 * simple.el (with-wrapper-hook): Move.
11927 (buffer-substring-filters): Mark obsolete.
11928 (filter-buffer-substring-functions): New variable.
1fada563 11929 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11930
c04b03f8 119312010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11932 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11933
11934 Implement compression for inline methods.
11935
11936 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11937 (tramp-copy-size-limit): Allow also nil.
11938 (tramp-inline-compress-commands): New defconst.
11939 (tramp-find-inline-compress, tramp-get-inline-compress)
11940 (tramp-get-inline-coding): New defuns.
cb7f3653 11941 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11942 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11943 (tramp-handle-file-local-copy, tramp-handle-write-region)
11944 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11945
8c0bf8b3
SM
119462010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11947
07125a91
SM
11948 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11949 Remove unused functions.
11950
f3a47002
SM
11951 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11952 Set find-tag-default-function as a variable rather than a property.
11953
8c0bf8b3
SM
11954 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11955 * progmodes/etags.el (tags-completion-at-point-function):
11956 Remove left over interactive spec. Add autoloading stub.
11957 (complete-tag): Use tags-completion-at-point-function.
11958
27601456
CY
119592010-04-30 Chong Yidong <cyd@stupidchicken.com>
11960
cb7f3653 11961 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11962
09d0284d
CY
119632010-04-29 Chong Yidong <cyd@stupidchicken.com>
11964
27d3cd56
CY
11965 * ido.el (ido-init-completion-maps): Remove C-v binding.
11966 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11967
3a07ffce
CY
119682010-04-29 Chong Yidong <cyd@stupidchicken.com>
11969
11970 * minibuffer.el (tags-completion-at-point-function): New function.
11971 (completion-at-point-functions): Use it.
11972
3a07ffce
CY
11973 * progmodes/etags.el (complete-tag): Revert last change.
11974
3d14bb73
AM
119752010-04-29 Alan Mackenzie <acm@muc.de>
11976
11977 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11978 off-by-one error (in end of macro position).
11979
7d353d11
SM
119802010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11983 firefox is absent. Don't autoload.
11984 (browse-url-galeon-program): Don't autoload.
11985
48111a85
CY
119862010-04-28 Chong Yidong <cyd@stupidchicken.com>
11987
11988 * bindings.el (complete-symbol): Move into minibuffer.el.
11989
11990 * minibuffer.el (complete-tag): Move from etags.el. If tags
11991 completion cannot be performed, return nil instead of signalling
11992 an error.
11993 (completion-at-point): Make it an alias for complete-symbol.
11994 (complete-symbol): Move from bindings.el, and replace with the
11995 body of completion-at-point.
11996
11997 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11998
7ba94701
MA
119992010-04-28 Michael Albinus <michael.albinus@gmx.de>
12000
12001 * net/tramp.el (tramp-remote-selinux-p): New defun.
12002 (tramp-handle-file-selinux-context)
12003 (tramp-handle-set-file-selinux-context): Use it.
12004
95c6cc3e
SS
120052010-04-28 Sam Steingold <sds@gnu.org>
12006
12007 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12008 `safe-local-variable' if the value is a string or a symbol with
12009 the property `bug-reference-url-format'.
12010
36045ff3
CY
120112010-04-28 Chong Yidong <cyd@stupidchicken.com>
12012
537ffaf3
SM
12013 * progmodes/bug-reference.el (bug-reference-url-format):
12014 Revert 2010-04-27 change due to security risk.
36045ff3 12015
56924d99
SM
120162010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12017
12018 Make it possible to locally disable a globally enabled mode.
12019 * simple.el (fundamental-mode): Run fundamental-mode-hook.
12020 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
12021 rather than kill-all-local-variables so it runs fundamental-mode-hook.
12022 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12023 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
12024 that subsequent hooks get a chance to disable it.
12025
ccaa4765
SM
120262010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
12027
17818d71
SM
12028 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12029 Avoid re-enabling a minor mode after the user turned the minor mode
12030 off if MODE-enable-in-buffers is run twice (typically once from
12031 fundamental-mode's after-change-major-mode-hook and a second time from
12032 run-mode-hook's own after-change-major-mode-hook).
12033
ccaa4765
SM
12034 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
12035
2a6f654e
SS
120362010-04-27 Sam Steingold <sds@gnu.org>
12037
12038 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12039 `safe-local-variable' if the value is a string or a function, as
12040 documented and implemented on 2010-04-02.
12041
cecaa674
JB
120422010-04-27 Juanma Barranquero <lekktu@gmail.com>
12043
12044 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
12045 when method is 'kill.
12046
120472010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 12048
a628ad9d
JB
12049 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
12050 condition in default directory check.
01c35094 12051 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
12052 Kill ispell process when killing its associated buffer.
12053
7dd7fbb9
JD
120542010-04-27 Jan Djärv <jan.h.d@swipnet.se>
12055
12056 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
12057 but we aren't using it.
12058
7ac82b84
J
120592010-04-25 Jan Djärv <jan.h.d@swipnet.se>
12060
12061 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
12062 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
12063
fea1add4
GM
120642010-04-24 Glenn Morris <rgm@gnu.org>
12065
12066 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
12067 Ignore VCS-ignore files, and deleted nextstep preferences files.
12068 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
12069 (authors-ambiguous-files): New list.
12070 (authors-valid-file-names): Add some deleted files.
12071 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
12072 (authors-disambiguate-file-name): New function. (Bug#5501)
12073 (authors-canonical-file-name): Doc fix.
12074 Don't warn about obsolete files.
12075 (authors-canonical-file-name, authors-scan-el):
12076 Use authors-disambiguate-file-name.
12077
cbcfee6e
GM
12078 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12079 Add autoload cookies.
12080 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
12081 (generated-autoload-file): Set file-local value to "htmlfontify.el".
12082 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
12083 They have definitions / compiler macros in cl.el.
12084 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12085 Replace manual autoloads with generated ones.
12086 (htmlfontify-unload-rgb-file): Remove autoload.
12087 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
12088
3b548e1b
SM
120892010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12090
9ae0c310
SM
12091 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
12092 (byte-compile-setq-default): Optimize for the
12093 single-var case and don't call byte-compile-form in this case to avoid
12094 inf-loop with byte-compile-set-default.
12095
3b548e1b
SM
12096 * progmodes/compile.el (compilation-start): Abbreviate default directory.
12097
632c5478
MA
120982010-04-23 Michael Albinus <michael.albinus@gmx.de>
12099
12100 Implement SELINUX backends.
12101
3b548e1b
SM
12102 * net/tramp.el (tramp-file-name-handler-alist):
12103 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12104 (tramp-handle-file-selinux-context)
12105 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
12106 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
12107 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 12108
3b548e1b
SM
12109 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12110 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12111 (tramp-gvfs-handle-file-selinux-context)
12112 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
12113 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
12114
12115 * net/ange-ftp.el (ange-ftp-copy-file):
12116 * net/tramp-fish.el (tramp-fish-handle-copy-file):
12117 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
12118 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12119 Add PRESERVE-SELINUX-CONTEXT.
632c5478 12120
a94d821f
MA
121212010-04-22 Michael Albinus <michael.albinus@gmx.de>
12122
12123 Synchronize with Tramp repository.
12124
12125 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
12126 (tramp-action-process-alive, tramp-action-out-of-band)
12127 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
12128 (tramp-exists-file-name-handler): Fix docstring.
12129 (with-progress-reporter): New defmacro.
12130 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
12131 (tramp-maybe-open-connection): Use it.
12132
a92375d9
MA
121332010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
12134
12135 Detect ssh 'ControlMaster' argument automatically in some cases.
12136
12137 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
12138 (tramp-default-method): Use it.
12139
489fe4c2
MA
121402010-04-22 Michael Albinus <michael.albinus@gmx.de>
12141
25f14cdb
MA
12142 * net/tramp.el (tramp-handle-copy-file): Add new optional
12143 parameter `preserve-selinux-context'.
12144 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
12145
a92375d9
MA
121462010-04-22 Michael Albinus <michael.albinus@gmx.de>
12147
489fe4c2
MA
12148 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
12149 Ensure, that non remote files are still checked. Oops.
12150
acd1f317
MA
121512010-04-21 Michael Albinus <michael.albinus@gmx.de>
12152
12153 Fix Bug#5840.
12154
12155 * icomplete.el (icomplete-completions): Use `non-essential'.
12156
12157 * net/tramp.el (tramp-connectable-p): New defun.
12158 (tramp-handle-expand-file-name)
12159 (tramp-completion-handle-file-name-all-completions)
12160 (tramp-completion-handle-file-name-completion): Use it.
12161
62c5b459
SM
121622010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12163
12164 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
12165
f904c0f9
JD
121662010-04-21 Jan Djärv <jan.h.d@swipnet.se>
12167
12168 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
12169
12170 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
12171
12172 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
12173 is present.
12174
12175 * info.el (info-tool-bar-map): Add labels.
12176
12177 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
12178
12179 * cus-edit.el (custom-commands): Add labels for tool bar.
12180 (custom-buffer-create-internal, Custom-mode): Adjust for
12181 labels in custom-commands.
12182
12183 * dynamic-setting.el: Renamed from font-setting.el.
12184
c5cbeb12
LL
121852010-04-21 John Wiegley <jwiegley@gmail.com>
12186
12187 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
12188 toggles the use of virtual buffers.
537ffaf3 12189 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
12190 (ido-toggle-virtual-buffers): New function.
12191
fcc93746
JB
121922010-04-21 Juanma Barranquero <lekktu@gmail.com>
12193
12194 Use `define-derived-mode'; fix window selection; doc fixes.
12195 * play/tetris.el (tetris, tetris-update-speed-function)
12196 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
12197 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
12198 (tetris-rotate-next, tetris-end-game, tetris-start-game)
12199 (tetris-pause-game): Fix typos in docstrings.
12200 (tetris-mode-map, tetris-null-map):
12201 Move initialization into declaration.
12202 (tetris-mode): Define with `define-derived-mode';
12203 set show-trailing-whitespace to nil.
12204 (tetris): Prefer window already displaying the "*Tetris*" buffer.
12205
574c05e2
KK
122062010-04-21 Karel Klíč <kklic@redhat.com>
12207
12208 * files.el (backup-buffer): Handle SELinux context, and return it
12209 if a backup was made by renaming.
12210 (backup-buffer-copy): Set SELinux context to the target file.
12211 (basic-save-buffer): Set SELinux context of the newly written file.
12212 (basic-save-buffer-1): Now it also returns any SELinux context.
12213 (basic-save-buffer-2): Set SELinux context of the newly created file,
12214 and return it.
12215 * net/tramp.el (tramp-file-name-for-operation):
12216 Add file-selinux-context.
12217
e97a42c1
SM
122182010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12219
f2b9ed18
SM
12220 Make the log-edit comments use RFC822 format throughout.
12221
e97a42c1
SM
12222 * vc.el (vc-checkin, vc-modify-change-comment):
12223 Adjust to new vc-start/finish-logentry.
12224 (vc-find-conflicted-file): New command.
12225 (vc-transfer-file): Adjust to new vc-checkin.
12226 (vc-next-action): Improve scoping.
12227
12228 * vc-hg.el (vc-hg-log-edit-mode): Remove.
12229 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
12230
12231 * vc-git.el (vc-git-log-edit-mode): Remove.
12232 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
12233 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
12234
12235 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
12236 (vc-start-logentry): Remove argument `extra'.
12237 (vc-finish-logentry): Remove extra args.
12238
12239 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
12240 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
12241 (vc-bzr-conflicted-files): New function.
12242
12243 * log-edit.el (log-edit-extra-flags)
12244 (log-edit-before-checkin-process): Remove.
12245 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
12246 (log-edit-headers-alist): New var.
12247 (log-edit-header-contents-regexp): New const.
12248 (log-edit-match-to-eoh): New function.
12249 (log-edit-font-lock-keywords): Use them.
12250 (log-edit): Insert a "Summary:" header as default.
12251 (log-edit-mode): Mark font-lock rules as case-insensitive.
12252 (log-edit-done): Cleanup headers.
12253 (log-view-process-buffer): Remove.
12254 (log-edit-extract-headers): New function to replace it.
12255
938efb77
JB
122562010-04-20 Juanma Barranquero <lekktu@gmail.com>
12257
12258 * subr.el (default-direction-reversed): Remove obsolescence info.
12259
1cfb415b
SM
122602010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12261
cb4f9513
SM
12262 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
12263 windows/frames.
12264
6e610c72
SM
12265 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
12266 I.e. include text after point in the completion region.
12267 Also, return nil when we're not after/in a symbol.
12268
1cfb415b
SM
12269 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
12270 default enable-multibyte-characters.
12271
c80fa13c
SM
122722010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12273
87926e02
SM
12274 * international/mule.el: Help the user choose a valid coding-system.
12275 (read-buffer-file-coding-system): New function.
12276 (set-buffer-file-coding-system): Use it. Prompt the user if the
12277 coding-system cannot encode all the chars.
12278
c80fa13c
SM
12279 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
12280 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
12281 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
12282 Don't use *vc-bzr-shelve*.
12283
6e104790 122842010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
12285
12286 Fix the version number for added files.
12287 * vc-hg.el (vc-hg-working-revision): Check if the file is
12288 registered after hg parent fails (Bug#5961).
12289
6e104790 122902010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
12291
12292 * htmlfontify.el (htmlfontify-buffer)
12293 (htmlfontify-copy-and-link-dir): Autoload entry points.
12294
6e104790 122952010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
12296
12297 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
12298 name relative to the project root (Bug#5960).
12299
6e104790 123002010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
12301
12302 * vc-git.el (vc-git-print-log): Doc fix.
12303
6e104790 123042010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
12305
12306 * ido.el (ido-file-internal): Fix 2009-12-02 change.
12307
53cfe624 123082010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
12309
12310 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
12311 default settings (Bug#5928).
12312
6e104790 123132010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
12314
12315 * progmodes/fortran.el (fortran-match-and-skip-declaration):
12316 New function.
0a23b2c3 12317 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 12318
6e104790 123192010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
12320
12321 * language/indian.el (malayalam-composable-pattern): Fix previous
12322 change (add U+0D4D "SIGN VIRAMA").
12323 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12324 (tamil-composable-pattern): Fix typo in the regexp.
12325 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
12326 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
12327 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
12328
6e104790 123292010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
12330
12331 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
12332 paragraph-separate (Bug#5821).
12333
6e104790 123342010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
12335
12336 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
12337
12338 * info.el (Info-find-node-2): Comment out code that skips
12339 breadcrumbs line.
12340 (Info-mouse-follow-link): New command.
12341 (Info-link-keymap): New keymap.
12342 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
12343 Return a string with links instead of inserting breadcrumbs
12344 to the Info buffer.
12345 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12346 Instead of putting the `invisible' text property over the Info
12347 header, make an overlay over the Info header with the `invisible'
12348 property and `after-string' set to the string returned by
12349 `Info-breadcrumbs'.
12350
6e104790 123512010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
12352
12353 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12354 Reported by monkey@sandpframing.com.
12355
98923800
SM
123562010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12357
b5feea0f
SM
12358 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12359 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12360 available in the "keyseq cache" any more.
12361
98923800
SM
12362 * custom.el (defcustom): Add edebug spec.
12363
fd5c9dfa
JL
123642010-04-18 Juri Linkov <juri@jurta.org>
12365
12366 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12367
12368 * view.el (view-file, view-buffer): Move test for special mode-class
12369 from view-file to view-buffer.
12370
12371 * tar-mode.el (tar-extract): Turn if's into one cond
12372 like in arc-mode.el.
12373
b3671a51
JL
123742010-04-18 Juri Linkov <juri@jurta.org>
12375
12376 Add 7z archive format support (bug#5475).
12377
12378 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12379 (archive-7z-extract): New defcustom.
12380 (archive-find-type): Add magic string for 7z.
12381 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12382 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12383 `buffer' arg of `call-process'.
12384 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12385 call the function `archive-7z-extract' with the variable
12386 `archive-7z-extract' let-bound to `archive-zip-extract'.
12387 (archive-7z-summarize, archive-7z-extract): New functions.
12388
12389 * international/mule.el (auto-coding-alist):
12390 * files.el (auto-mode-alist): Add 7z file extension.
12391
8a37fb25
SM
123922010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12393
e9515805
SM
12394 * loadup.el: Setup hash-cons for pure data.
12395
f8ea0098
SM
12396 Fix duplicate entries in cedet's loaddefs.el files.
12397 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12398 Should make most file-local generated-autoload-file unnecessary.
12399 (print-readably): Silence warnings.
12400 (autoload-find-destination): Take load-name as an arg to make sure
12401 it's the same as the one that will be in the file.
12402 (autoload-generate-file-autoloads): Adjust to above changes.
12403 Try to make the dataflow a bit simpler.
12404
8a37fb25
SM
12405 * cvs-status.el (cvs-refontify): Remove unused.
12406
f8b91752
JB
124072010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12408
76e3243a 12409 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12410
76e3243a 12411 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12412 twos-complement mode.
12413
d8b01fef
JB
124142010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12415
76e3243a
JB
12416 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12417 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12418 (calc-inverse): Add "Option" to message, as appropriate.
12419 (calc-hyperbolic): Add "Option" to message, as appropriate.
12420 (calc-option, calc-is-option): New functions.
12421
76e3243a 12422 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12423 (calc-option-prefix-help): New function.
12424
76e3243a 12425 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12426
76e3243a 12427 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12428 (calc-option-flag): New variable.
12429 (calc-do): Set `calc-option-flag to nil.
12430 (calc-set-mode-line): Add "Opt " as appropriate.
12431
74f806a1
JL
124322010-04-16 Juri Linkov <juri@jurta.org>
12433
12434 Move scrolling commands from simple.el to window.el
12435 because their primitives are implemented in window.c.
12436
12437 * simple.el (scroll-error-top-bottom)
12438 (scroll-up-command, scroll-down-command, scroll-up-line)
12439 (scroll-down-line, scroll-other-window-down)
12440 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12441 * window.el (scroll-error-top-bottom)
12442 (scroll-up-command, scroll-down-command, scroll-up-line)
12443 (scroll-down-line, scroll-other-window-down)
12444 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12445 Move from simple.el to window.el because their primitives are
12446 implemented in window.c.
12447
ad40eec5
JL
124482010-04-16 Juri Linkov <juri@jurta.org>
12449
12450 * isearch.el (isearch-lookup-scroll-key): Check both
12451 `isearch-scroll' and `scroll-command' properties.
12452 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12453
12454 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12455
12456 * simple.el (scroll-up-command, scroll-down-command)
12457 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12458
a4b000fb
JL
124592010-04-15 Juri Linkov <juri@jurta.org>
12460
12461 * simple.el (scroll-up-command, scroll-down-command)
12462 (scroll-up-line, scroll-down-line): Put `scroll-command'
12463 property on the these symbols. Remove them from
12464 `scroll-preserve-screen-position-commands'.
12465
12466 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12467 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12468 Remove it from `scroll-preserve-screen-position-commands'.
12469
12470 * isearch.el (isearch-allow-scroll): Doc fix.
12471
4874f5e6
MA
124722010-04-15 Michael Albinus <michael.albinus@gmx.de>
12473
12474 * net/tramp.el (tramp-error-with-buffer): Don't show the
12475 connection buffer when we are in completion mode.
12476 (tramp-file-name-handler): Catch the error for some operations
12477 when we are in completion mode. This gives the user the chance to
12478 correct the file name in the minibuffer.
12479
82883f0a
GM
124802010-04-15 Glenn Morris <rgm@gnu.org>
12481
12482 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12483
528b9ea9
JB
124842010-04-15 Juanma Barranquero <lekktu@gmail.com>
12485
12486 Simplify by using `define-derived-mode'.
12487 * info.el (Info-mode):
12488 * calendar/todo-mode.el (todo-mode):
12489 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12490 (gomoku-mode-map): Move initialization into declaration.
12491
5f2b693f
MA
124922010-04-14 Michael Albinus <michael.albinus@gmx.de>
12493
12494 Fix Bug#5840.
12495 * ido.el (ido-file-name-all-completions-1):
12496 * minibuffer.el (minibuffer-completion-help):
12497 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12498
ebb9641f
SM
124992010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12500
38111a5a
SM
12501 * simple.el (non-essential): New var.
12502
ebb9641f
SM
12503 Add a new field `location' to bookmarks for non-file bookmarks.
12504 * bookmark.el (bookmark-location): Use the new field, if present.
12505 (bookmark-insert-location): Undo last change, not needed any more.
12506 * man.el (Man-bookmark-make-record):
12507 * woman.el (woman-bookmark-make-record): Add `location' field.
12508
7b05466f
JL
125092010-04-14 Juri Linkov <juri@jurta.org>
12510
12511 * simple.el (scroll-error-top-bottom): New defcustom.
12512 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12513
12514 * emulation/pc-select.el (pc-select-override-scroll-error):
12515 Obsolete in favor of `scroll-error-top-bottom'.
12516
32129746
JL
125172010-04-14 Juri Linkov <juri@jurta.org>
12518
12519 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12520 `scroll-up-command' and `M-v' to `scroll-down-command'.
12521
12522 * emulation/cua-rect.el (cua--init-rectangles):
12523 * forms.el (forms--change-commands):
12524 * image-mode.el (image-mode-map):
12525 Remap scroll-down-command and scroll-up-command
12526 in addition to scroll-down and scroll-up.
12527
9013a7f8
JL
125282010-04-14 Juri Linkov <juri@jurta.org>
12529
12530 * mwheel.el (scroll-preserve-screen-position-commands):
12531 Add mwheel-scroll to this list of commands.
12532
12533 * simple.el (scroll-preserve-screen-position-commands):
12534 Add scroll-up-command, scroll-down-command, scroll-up-line,
12535 scroll-down-line to this list of commands.
12536
3b7e1d5f
SM
125372010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12538
c1e25821
SM
12539 * obsolete/complete.el: Move from lisp/complete.el.
12540
5b31b787
SM
12541 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12542
3b7e1d5f
SM
12543 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12544 to the minor mode function now turns the mode ON unconditionally.
12545
398a825b
SM
125462010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12547
a544e7c1
SM
12548 * vc-dir.el (vc-dir-kill-line): New command.
12549 (vc-dir-mode-map): Bind it to C-k.
12550
a1979d8e
SM
12551 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12552
398a825b
SM
12553 * woman.el: Add bookmark declarations to silence the compiler.
12554 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12555 step to compatibility between man and woman bookmarks.
12556 Adjust for Man-default-bookmark-title renaming.
12557 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12558
12559 * man.el: Add bookmark declarations to silence the compiler.
12560 (Man-name-local-regexp): Make it match NAME as well.
12561 (Man-getpage-in-background): Return the buffer.
12562 (Man-notify-when-ready): Use `case'.
12563 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12564 Don't hardcode "NAME". Simplify.
12565 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12566 Rename from Man-bookmark-make-record.
12567 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12568 we have the actual man-args. Use Man-getpage-in-background rather
12569 than `man' since the arg is already processed. Let bookmark.el do the
12570 window handling. Only wait for the relevant process.
12571 Don't forget to autoload.
12572
12573 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12574
45be326a
TV
125752010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12576
12577 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12578 New functions.
12579 (woman-mode): Setup bookmark support.
12580
12581 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12582 (man-bookmark-jump): New functions.
12583 (Man-mode): Setup bookmark support.
12584
3acb4c93
CY
125852010-04-10 Jari Aalto <jari.aalto@cante.net>
12586
12587 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12588 recognize ssh-keygen prompt (Bug#2817).
12589
b6bbb65e
MA
125902010-04-10 Michael Albinus <michael.albinus@gmx.de>
12591
12592 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12593
b533bc97
MA
125942010-04-10 Michael Albinus <michael.albinus@gmx.de>
12595
12596 Synchronize with Tramp repository.
12597
12598 * net/tramp.el (tramp-completion-function-alist)
12599 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12600 (tramp-local-coding-commands, tramp-remote-coding-commands):
12601 Fix docstring.
12602 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12603 (tramp-handle-directory-files-and-attributes)
12604 (tramp-get-remote-path): Use `copy-tree'.
12605 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12606 compatibility: Use `completion-ignore-case' if
12607 `read-file-name-completion-ignore-case' does not exist.
12608 (tramp-do-copy-or-rename-file-directly): Do not use
12609 `tramp-handle-file-remote-p'.
45be326a
TV
12610 (tramp-do-copy-or-rename-file-out-of-band):
12611 Use `tramp-compat-delete-directory'.
b533bc97 12612 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12613 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12614 Use `format-spec-make'.
b533bc97
MA
12615 (tramp-find-foreign-file-name-handler)
12616 (tramp-advice-make-auto-save-file-name)
12617 (tramp-set-auto-save-file-modes): Remove superfluous check for
12618 `stringp'. This is done inside `tramp-tramp-file-p'.
12619 (tramp-debug-outline-regexp): New defconst.
12620 (tramp-get-debug-buffer): Use it.
12621 (tramp-check-for-regexp): Use (forward-line 1).
12622 (tramp-set-auto-save-file-modes): Adapt version check.
12623
45be326a
TV
12624 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12625 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12626 (tramp-compat-make-temp-file): Simplify fallback implementation.
12627 (tramp-compat-copy-tree): Remove function.
12628 (tramp-compat-delete-directory): Provide implementation for older
12629 Emacsen.
12630
12631 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12632 Do not use `tramp-fish-handle-file-attributes.
12633
12634 * net/trampver.el: Update release number.
12635
ba33df00
GM
126362010-04-10 Glenn Morris <rgm@gnu.org>
12637
12638 * progmodes/compile.el (compilation-save-buffers-predicate):
12639 Add missing :version tag.
12640
4a8ae76f
SS
126412010-04-09 Sam Steingold <sds@gnu.org>
12642
12643 * progmodes/compile.el (compilation-save-buffers-predicate):
12644 Remove the "autoload" cookie.
12645
0880716f
SS
12646 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12647 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12648 and `bug-reference-prog-mode' can be used in hooks directly.
12649
6aebd58c
DN
126502010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12651
12652 Add --author support to git commit.
12653 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12654 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12655 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12656 New declarations.
6aebd58c 12657
f6d90772
ER
126582010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12659
12660 * vc-hooks.el, vc-git.el: Improve documentation comments.
12661
e754e83b
SM
126622010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 Fix some of the problems in defsubst* (bug#5728).
12665 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12666 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12667
9e86ab0b
SS
126682010-04-07 Sam Steingold <sds@gnu.org>
12669
e754e83b
SM
12670 * progmodes/compile.el (compilation-save-buffers-predicate):
12671 New custom variable.
9e86ab0b
SS
12672 (compile, recompile): Pass it to `save-some-buffers'.
12673
b0c8b840
JD
126742010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12675
12676 * wid-edit.el (widget-choose): Move cursor to the second line of
12677 the buffer (Bug#5695).
12678
31527c56
DN
126792010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12680
12681 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12682 * vc.el (vc-print-log-setup-buttons): New function split out from
12683 vc-print-log-internal.
12684 (vc-log-internal-common): New function, a parametrized version of
12685 vc-print-log-internal.
12686 (vc-print-log-internal): Just call vc-log-internal-common with the
12687 right arguments.
12688 (vc-incoming-outgoing-internal):
12689 (vc-log-incoming, vc-log-outgoing): New functions.
12690 (vc-log-view-type): New permanent local variable.
12691
12692 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12693
12694 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12695 of the dynamic bound vc-short-log.
12696 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12697
12698 * vc-git.el (vc-git-log-outgoing): New function.
12699 (vc-git-log-view-mode): Use vc-log-view-type instead
12700 of the dynamic bound vc-short-log.
12701
12702 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12703 of the dynamic bound vc-short-log. Highlight the tag.
12704 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12705 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12706 (vc-hg-incoming-mode): Remove.
12707 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12708
7ec69e2b
DN
127092010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12710
12711 Fix default-directory for vc-root-diff.
12712 * vc.el (vc-root-diff): Bind default-directory to the root
12713 directory for the diff command.
12714
fd9ea9d3
WS
127152010-04-07 Michael McNamara <mac@mail.brushroad.com>
12716
6e104790 12717 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12718 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12719 word keywords, suggested by Steve Pearlmutter.
6e104790 12720 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12721 port lists.
6e104790 12722 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12723 fix bug for /* / comments.
6e104790 12724 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12725 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12726 (verilog-pretty-declarations): Enhance to line up declarations
12727 inside a parameter list, suggested by Alan Morgan.
12728 (verilog-pretty-expr): Tune assignment regular expression match
12729 string for corner cases; also use markers instead of character
12730 number as indent changes the later.
fd9ea9d3
WS
12731
127322010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12733
6e104790
SM
12734 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12735 as missing keyword.
12736 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12737 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12738 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12739 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12740 Tennant.
12741 (verilog-keywords):
fd9ea9d3
WS
12742 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12743 1800-2009 keywords, including "global.".
12744
2a07afc5
JW
127452010-04-06 John Wiegley <jwiegley@gmail.com>
12746
8b32731a 12747 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12748 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12749 file basename). Should use uniquify to offer a real solution.
2a07afc5 12750
f9a27d86
JW
127512010-04-06 John Wiegley <jwiegley@gmail.com>
12752
8b32731a
JB
12753 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12754 comment to code, and add a :version tag.
12755 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12756
9caf8a8f
JB
127572010-04-06 Juanma Barranquero <lekktu@gmail.com>
12758
12759 Enable recentf-mode if using virtual buffers.
12760 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12761 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12762 (ido-make-buffer-list): Simplify.
12763 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12764
5a97d2da
JL
127652010-04-05 Juri Linkov <juri@jurta.org>
12766
12767 Scrolling commands which scroll a line instead of full screen.
12768 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12769
12770 * simple.el (scroll-up-line, scroll-down-line): New commands.
12771 Put property isearch-scroll=t on them.
12772
12773 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12774 Remove commands.
12775
79ce172a
JL
127762010-04-05 Juri Linkov <juri@jurta.org>
12777
8b32731a 12778 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12779 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12780
12781 * simple.el (scroll-up-command, scroll-down-command): New commands.
12782 Put property isearch-scroll=t on them.
12783
12784 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12785 `scroll-down-command' and [next] from `scroll-up' to
12786 `scroll-up-command'.
12787
12788 * emulation/cua-base.el: Put property CUA=move on
12789 `scroll-up-command' and `scroll-down-command'.
12790 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12791 and `scroll-down-command' to `cua-scroll-down'.
12792
309d5b43
JB
127932010-04-05 Juanma Barranquero <lekktu@gmail.com>
12794
6460e534 12795 * help.el (describe-mode): Return nil.
309d5b43 12796
0523d117
JW
127972010-04-04 John Wiegley <jwiegley@gmail.com>
12798
12799 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12800 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12801 (ido-virtual): Face used to indicate virtual buffers in the list.
12802 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12803 exists, but a virtual buffer of that name does (which would be why
12804 it was in the list), recreate the buffer by reopening the file.
12805 (ido-make-buffer-list): If virtual buffers are being used, call
12806 `ido-add-virtual-buffers-to-list' before the make list hook.
12807 (ido-virtual-buffers): New variable which contains a copy of the
12808 current contents of the `recentf-list', albeit pared down for the
12809 sake of speed, and with proper faces applied.
12810 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12811 create a list of "virtual buffers" to present to the user in
12812 addition to the currently open set. Note that this logic could
12813 get rather slow if that list is too large. With the default
12814 `recentf-max-saved-items' of 200, there is little speed penalty.
12815
202ff0d6
SM
128162010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12817
12818 * font-lock.el: Require CL when compiling.
12819 (font-lock-turn-on-thing-lock): Use `case'.
12820
ef43a0f4
EZ
128212010-04-03 Eli Zaretskii <eliz@gnu.org>
12822
12823 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12824 Zaretskii.
ef43a0f4 12825
9c13a46e
JL
128262010-04-02 Juri Linkov <juri@jurta.org>
12827
12828 * ehelp.el (electric-help-orig-major-mode):
12829 New buffer-local variable.
12830 (electric-help-mode): Set it to original major-mode. Doc fix.
12831 (with-electric-help): Use `electric-help-orig-major-mode' instead
12832 of (default-value 'major-mode). Doc fix.
12833 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12834
3fb87bf5
SS
128352010-04-02 Sam Steingold <sds@gnu.org>
12836
12837 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12838 `vc-hg-command' with a list of flags.
12839
202ff0d6
SM
12840 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12841 Also accept "patch" and "RFE".
dbb5e44a
SS
12842 (bug-reference-fontify): `bug-reference-url-format' can also be a
12843 function to be able to handle the bug kind.
202ff0d6 12844 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12845
d0b22876
JD
128462010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12847
12848 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12849 value to fboundp, it may not be a symbol.
12850
1625d379
CY
128512010-03-31 Chong Yidong <cyd@stupidchicken.com>
12852
202ff0d6 12853 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12854
1cd095c6
JL
128552010-03-31 Juri Linkov <juri@jurta.org>
12856
12857 * simple.el (next-line, previous-line): Re-throw a signal
12858 with `signal' instead of using `ding'.
12859 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12860
67189e62
JL
128612010-03-31 Juri Linkov <juri@jurta.org>
12862
12863 * simple.el (keyboard-escape-quit): Raise deselecting the active
12864 region higher than exiting the minibuffer.
12865 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12866
1546c559
JL
128672010-03-31 Juri Linkov <juri@jurta.org>
12868
12869 * image.el (image-animated-p): Use `image-metadata' instead of
12870 `image-extension-data'. Get GIF extenstion data from metadata
12871 property `extension-data'.
12872
85626eef
SM
128732010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * simple.el (append-to-buffer): Simplify.
12876
85738751 128772010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12878
12879 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12880 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12881
85738751 128822010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12883
12884 * language/sinhala.el (composition-function-table): Fix regexp for
12885 the new Unicode specification.
12886
12887 * language/indian.el (devanagari-composable-pattern)
12888 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12889 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12890 specification.
12891 (bengali-composable-pattern, gurmukhi-composable-pattern)
12892 (gujarati-composable-pattern, oriya-composable-pattern)
12893 (telugu-composable-pattern): New variables to cope with the new
12894 Unicode specification. Use them in composition-function-table.
12895
85738751 128962010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12897
79d74ac5 12898 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12899 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12900 vectors rather than cons cells, as used in menu-bar-update-buffers.
12901
85738751 129022010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12903
2a793f7f
CY
12904 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12905 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12906 electric punctuation for "{}();,:" (Bug#5586).
12907
03ffe8be
CY
12908 * mail/sendmail.el (mail-default-directory): Doc fix.
12909
85738751 129102010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12911
12912 * mail/sendmail.el (mail-default-directory): Doc fix.
12913
85738751 129142010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12915
12916 * subr.el (version-regexp-alist, version-to-list)
12917 (version-list-<, version-list-=, version-list-<=)
12918 (version-list-not-zero, version<, version<=, version=): Doc fix.
12919 (Bug#5744).
12920
85738751 129212010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12922
12923 * vc.el (vc-root-diff): Doc fix.
12924
85738751 129252010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12926
9aa2c576
CY
12927 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12928
9d30a9f4
CY
12929 * simple.el (append-to-buffer): Fix last change.
12930
85738751 129312010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12932
12933 * simple.el (append-to-buffer): Ensure that point is preserved if
12934 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12935 (Bug#5749)
12936
2372f278
SM
129372010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * files.el (auto-mode-case-fold): Change default to t.
12940
2223a1b3
JL
129412010-03-30 Juri Linkov <juri@jurta.org>
12942
12943 * dired-x.el (dired-omit-mode): Doc fix.
12944
0ef84fc8
JL
129452010-03-30 Juri Linkov <juri@jurta.org>
12946
12947 * replace.el (occur-accumulate-lines): Move occur-engine related
12948 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12949 to be located after `occur-engine'.
12950
dc2d2590
JL
129512010-03-30 Juri Linkov <juri@jurta.org>
12952
12953 Make occur handle multi-line matches cleanly with context.
12954 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12955
12956 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12957 (occur-engine): Add local variables `ret', `prev-after-lines',
12958 `prev-lines'. Use more arguments for `occur-context-lines'.
12959 Set first elem of its returned list to `data', and the second elem
12960 to `prev-after-lines'. Don't print the separator line.
12961 In the end, print remaining context after-lines.
12962 (occur-context-lines): Add new arguments `begpt', `endpt',
12963 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12964 after-lines of the previous match with before-lines of the
12965 current match and not overlap them. Return a list with two
12966 values: the output line and the list of context after-lines.
12967
47c88c06
JL
129682010-03-30 Juri Linkov <juri@jurta.org>
12969
12970 * replace.el (occur-accumulate-lines): Fix a bug where the first
12971 context line at the beginning of the buffer was missing.
12972
a7b02820
EZ
129732010-03-30 Eli Zaretskii <eliz@gnu.org>
12974
12975 * files.el: Make bidi-display-reordering safe variable for boolean
12976 values.
12977
9326ba26 129782010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12979 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12980
12981 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12982 (progress-reporter-update, progress-reporter-do-update):
12983 Handle non-numeric value arguments.
9326ba26
CY
12984 (progress-reporter--pulse-characters): New var.
12985
f6f8aa12
CY
129862010-03-28 Chong Yidong <cyd@stupidchicken.com>
12987
12988 * progmodes/compile.el (compilation-start): Fix regexp detection
12989 of initial cd command (Bug#5771).
12990
7ed287b5
CY
129912010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12992
12993 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12994
146b8b16
NR
129952010-03-27 Nick Roberts <nickrob@snap.net.nz>
12996
12997 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12998 * progmodes/gdb-mi.el: Restore.
12999 * progmodes/gdb-ui.el: Remove.
13000 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 13001
b23caf75
GM
130022010-03-25 Glenn Morris <rgm@gnu.org>
13003
13004 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
13005 all dired buffers, even tramp ones. (Bug#5755)
13006
18c812bd
SM
130072010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 Add "union tags" in mpc.el.
13010 * mpc.el: Remove backward compatibility code.
13011 (mpc-browser-tags): Change default.
13012 (mpc--find-memoize-union-tags): New var.
13013 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
13014 (mpc-cmd-find): Handle the case where the playlist does not exist.
13015 Handle union-tags.
13016 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
13017 (mpc-cmd-add): Use mpc-cmd-flush.
13018 (mpc-tagbrowser-tag-name): New fun.
13019 (mpc-tagbrowser-buf): Use it.
13020 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
13021
efee6a6d
SM
130222010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13023
9586c41a
SM
13024 Misc cleanup.
13025 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
13026 Use replace-regexp-in-string.
13027 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
13028 (makefile-imake-mode-syntax-table): Move init into defvar.
13029 (makefile-mode): Use define-derived-mode.
13030
efee6a6d
SM
13031 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
13032 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
13033 not be present any more.
13034
c6f3804c
JB
130352010-03-24 Juanma Barranquero <lekktu@gmail.com>
13036
13037 * faces.el (set-face-attribute): Fix typo in docstring.
13038 (face-valid-attribute-values): Reflow docstring.
13039
e867cb5d 130402010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 13041
efee6a6d 13042 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 13043
e867cb5d 130442010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
13045
13046 * indent.el (indent-for-tab-command): Doc fix.
13047
e867cb5d 130482010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 13049
efee6a6d
SM
13050 * progmodes/cc-engine.el (c-remove-stale-state-cache):
13051 Fix off-by-one error. Fixes bug #5747.
657071fc 13052
e867cb5d 130532010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
13054
13055 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
13056 (image-dired-read-comment): Doc fix.
13057
efee6a6d
SM
13058 * json.el (json-object-type, json-array-type, json-key-type)
13059 (json-false, json-null, json-read-number):
c8de140b
JB
13060 * minibuffer.el (completion-in-region-functions):
13061 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
13062 (cal-tex-cursor-week):
13063 * emacs-lisp/trace.el (trace-function):
13064 * eshell/em-basic.el (eshell/printnl):
13065 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
13066 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
13067 * obsolete/levents.el (allocate-event, event-key, event-object)
13068 (event-point, event-process, event-timestamp, event-to-character)
13069 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
13070 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
13071 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
13072 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
13073 (reftex-highlight-selection): Fix typos in docstrings.
13074
e867cb5d 130752010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
13076
13077 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
13078
e867cb5d 130792010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
13080
13081 * mail/rmail.el (rmail-highlight-face): Restore option deleted
13082 2008-02-13 without comment; mark it obsolete.
13083 (rmail-highlight-headers): Use rmail-highlight-face once more.
13084
e867cb5d 130852010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
13086
13087 * woman.el (woman2-process-escapes): Only consume the newline if
13088 the filler character is on a line by itself (Bug#5729).
13089
e867cb5d 130902010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
13091
13092 * language/indian.el (devanagari-composable-pattern): Add more
13093 consonants.
13094
e867cb5d 130952010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
13096
13097 * net/trampver.el: Update release number.
13098
e867cb5d 130992010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 13100
efee6a6d
SM
13101 * net/tramp.el (tramp-find-executable):
13102 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
13103 output of "wc -l" more robust.
13104 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
13105 (tramp-open-connection-setup-interactive-shell): Remove workaround
13106 for OpenSolaris bug, it is not needed anymore.
13107
e867cb5d 131082010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
13109
13110 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
13111
e867cb5d 131122010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
13113
13114 * files.el (auto-mode-alist): Accept more verilog file patterns.
13115
b2b8574b
SM
131162010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
13119
1d94ebb0
GM
131202010-03-24 Glenn Morris <rgm@gnu.org>
13121
7e263967
GM
13122 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
13123 log-edit-before-checkin-process.
13124
5ac92c5f
GM
13125 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
13126
13127 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 13128
549f324a
GM
13129 * vc-dispatcher.el (vc-start-logentry): Doc fix.
13130 (log-view-process-buffer, log-edit-extra-flags): Declare.
13131
495b517c
GM
13132 * log-edit.el (log-edit-before-checkin-process): Doc fix.
13133
f4087766
SS
131342010-03-23 Sam Steingold <sds@gnu.org>
13135
13136 Fix bug#5620: recalculate all markers on compilation buffer
13137 modifications, not on file modifications.
38e9aa53
GM
13138 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
13139 variable: the buffer modification time, for buffers not associated with
13140 files.
f4087766
SS
13141 (compilation-mode): Create it.
13142 (compilation-filter): Update it.
13143 (compilation-next-error-function): Use it instead of
13144 `visited-file-modtime' for timestamp.
13145
774642e5
JL
131462010-03-23 Juri Linkov <juri@jurta.org>
13147
13148 Implement Occur multi-line matches.
13149 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
13150
13151 * replace.el (occur): Doc fix.
13152 (occur-engine): Set `begpt' to the beginning of the first line.
13153 Set `endpt' to the end of the last match line. At first, count
13154 line numbers between `origpt' and `begpt'. Split out code from
13155 `out-line' variable to new let-bindings `match-prefix' and
13156 `match-str'. In `out-line' add non-numeric prefix to all
13157 non-first lines of multi-line matches. Finally, count lines
13158 between `begpt' and `endpt' and add to `lines'.
13159
f14d1172
JL
131602010-03-23 Juri Linkov <juri@jurta.org>
13161
13162 * replace.el (occur-accumulate-lines, occur-engine):
13163 Use `occur-engine-line' instead of duplicate code.
13164 (occur-engine-line): New function created from duplicate code
13165 in `occur-accumulate-lines' and `occur-engine'.
13166
53e87c57
JL
13167 * replace.el (occur-engine-line): Add optional arg `keep-props'.
13168 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
13169
75a3ff20
JL
131702010-03-23 Juri Linkov <juri@jurta.org>
13171
13172 * finder.el: Remove TODO tasks.
13173
13174 * info.el (Info-finder-find-node): Add node "all"
13175 with all package info. Handle a list of multiple keywords
13176 separated by comma.
13177 (info-finder): In interactive use with a prefix argument,
13178 use `completing-read-multiple' to read a list of keywords
13179 separated by comma.
13180
00278747
SM
131812010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 Add a new completion style `substring'.
13184 * minibuffer.el (completion-basic--pattern): New function.
13185 (completion-basic-try-completion, completion-basic-all-completions):
13186 Use it.
13187 (completion-substring--all-completions)
13188 (completion-substring-try-completion)
13189 (completion-substring-all-completions): New functions.
13190 (completion-styles-alist): New style `substring'.
13191
64cb11cc
SM
131922010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13193
13194 Get rid of .elc files after removal of the corresponding .el.
13195 * Makefile.in (compile-clean): New target.
13196 (compile-main): Use it.
13197
835e2c65
JD
131982010-03-22 Jan Djärv <jan.h.d@swipnet.se>
13199
13200 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
13201 don't do make there. When compiling with separate object dir, there
13202 is no Makefile there.
13203
111a9dff
SM
132042010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13205
13206 Get rid of the ELCFILES abomination, again.
13207 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
13208 (all, compile): Don't call compile-last.
13209 (compile-main): Build the "elcfiles" list dynamically.
13210 (compile-targets): New (internal) target.
13211
82c3d67a
AS
132122010-03-21 Andreas Schwab <schwab@linux-m68k.org>
13213
13214 * Makefile.in (top_srcdir): Define.
13215 (abs_top_builddir): Define.
13216 (srcdir): Don't append `/..'.
13217 (EMACS): Use ${abs_top_builddir}.
13218 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
13219 (update-subdirs, update-authors): Use $(top_srcdir) instead of
13220 $(srcdir).
82c3d67a
AS
13221 (lisp): Use $(srcdir) instead of @srcdir@.
13222
d66ecdbb
JL
132232010-03-21 Juri Linkov <juri@jurta.org>
13224
13225 Fix message of multi-line occur regexps and multi-buffer header lines.
13226 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
13227
13228 * replace.el (occur-1): Don't display regexp if it is longer
13229 than window-width. Use `query-replace-descr' to display regexp.
13230 (occur-engine): Don't display regexp in the buffer header for
13231 multi-buffer occur. Display a separate header line with total
13232 match count and regexp for multi-buffer occur.
13233 Use `query-replace-descr' to display regexp.
13234
f05e1b94
TZ
132352010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13236
13237 * net/secrets.el: Fix parenthesis.
13238 (secrets-enabled): Fix parenthesis.
13239
801ba3ba
SM
132402010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13241
3613edce
SM
13242 Use more relative file and directory names.
13243 * Makefile.in (EMACS): Arrange for it to work when we chdir.
13244 (setwins, setwins_almost, setwins_for_subdirs):
13245 Don't `cd'; output relative names.
13246 (all, compile, compile-always, compile-last): Set emacswd.
13247 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
13248 Just cd to the lisp source dir so we can use relative file names.
13249
801ba3ba
SM
13250 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
13251
2b1400b9
GM
132522010-03-20 Glenn Morris <rgm@gnu.org>
13253
13254 * textmodes/rst.el: Use faces for font-lock customization, and make the
13255 old -face variables obsolete.
13256 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
13257 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
13258 (rst-block-face, rst-external-face, rst-definition-face)
13259 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13260 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
13261 Make obsolete.
13262 (rst-font-lock-keywords-function): Update for above changes.
13263
5e418f17
JL
132642010-03-20 Juri Linkov <juri@jurta.org>
13265
13266 * s-region.el:
13267 * obsolete/s-region.el: Move to obsolete.
13268
b0287b39
JB
132692010-03-19 Juanma Barranquero <lekktu@gmail.com>
13270
13271 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
13272
3c95bbb6
DN
132732010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13276
09158997
DN
132772010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13278
13279 Add special markup processing for commit logs.
13280 * log-edit.el (log-edit-extra-flags): New variable.
13281 (log-edit): Add new argument MODE. Use that mode when non-nil
13282 instead of the log-view-mode.
13283 (log-view-process-buffer): New function.
13284
13285 * vc.el: Document that the checkin method takes optional
13286 arguments. Document new backend specific method: log-view-mode.
13287 (vc-default-log-edit-mode): New function.
13288 (vc-checkin): Use a backend specific log-view-mode.
13289 Pass extra arguments to the checkin method.
13290 (vc-modify-change-comment): Pass a dummy extra argument.
13291
13292 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
13293 log-edit.
13294 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
13295 (vc-finish-logentry): Process the log buffer before passing it
13296 down. Pass log-edit-extra-flags.
13297
13298 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
13299 command.
85626eef
SM
13300 (log-edit-extra-flags, log-edit-before-checkin-process):
13301 New declarations.
09158997
DN
13302
13303 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
13304 command.
85626eef
SM
13305 (log-edit-extra-flags, log-edit-before-checkin-process):
13306 New declarations.
09158997
DN
13307 (vc-hg-log-edit-mode): New derived mode.
13308
13309 * vc-arch.el (vc-arch-checkin):
13310 * vc-cvs.el (vc-cvs-checkin):
13311 * vc-git.el (vc-git-checkin):
13312 * vc-mtn.el (vc-mtn-checkin):
13313 * vc-rcs.el (vc-rcs-checkin):
13314 * vc-sccs.el (vc-sccs-checkin):
13315 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
13316
f430423d
SM
133172010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
13320 parent typo).
13321
aa8f8277
GM
133222010-03-19 Glenn Morris <rgm@gnu.org>
13323
f430423d 13324 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 13325
04525749
GM
133262010-03-18 Glenn Morris <rgm@gnu.org>
13327
c70815f1
GM
13328 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
13329
84d0a5f8
GM
13330 * replace.el (query-replace-history): Give it a doc string.
13331 (map-query-replace-regexp): Use query-replace-from-history-variable
13332 and query-replace-to-history-variable.
13333
e3a15161
GM
13334 * mail/hashcash.el (declare-function): Remove duplicate definition.
13335
27be0364
GM
13336 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13337 Make it an obsolete alias for report-emacs-bug-address.
13338 (message-strip-special-text-properties): Declare.
13339 (report-emacs-bug): Remove test for a pretest bug address.
13340 Combine message-mode-specific code.
13341
88b8d18e
GM
13342 * mail/supercite.el: Don't require sendmail.
13343 (mh-in-header-p): Declare rather than using with-no-warnings.
13344 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13345 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13346
1a355d09
GM
13347 * calendar/cal-french.el: Convert to utf-8.
13348
04525749
GM
13349 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13350 Emacs scripts.
13351
ae84eb97
MA
133522010-03-16 Michael Albinus <michael.albinus@gmx.de>
13353
13354 * net/secrets.el (secrets-enabled): New variable. Use it instead
13355 of a subfeature.
13356
7c75524e
MA
133572010-03-15 Michael Albinus <michael.albinus@gmx.de>
13358
13359 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
13360 service "org.freedesktop.secrets" can be pinged.
13361 Provide subfeature `enabled'.
7c75524e 13362
57938a79
JL
133632010-03-14 Juri Linkov <juri@jurta.org>
13364
13365 Add finder unknown keywords.
13366
13367 * finder.el (finder-unknown-keywords): New function.
13368
13369 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13370 to create a Finder node with unknown keywords.
13371
88f4758e
JL
133722010-03-14 Juri Linkov <juri@jurta.org>
13373
13374 * finder.el (finder-compile-keywords): Replace `princ' with
13375 `prin1' on a list of symbols interned from keyword strings.
13376
13377 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13378 a comma, then split keywords using a comma and optional whitespace.
13379 Otherwise, split by whitespace.
13380
13381 * complete.el:
13382 * face-remap.el:
13383 * log-view.el:
13384 * net/hmac-def.el:
13385 * net/hmac-md5.el:
13386 * net/netrc.el:
13387 * progmodes/mixal-mode.el: Fix keywords.
13388
7725ebb7
MA
133892010-03-13 Michael Albinus <michael.albinus@gmx.de>
13390
13391 * Makefile.in (ELCFILES): Add net/secrets.elc.
13392
13393 * net/secrets.el: New file.
13394
6f320937
CY
133952010-03-12 Chong Yidong <cyd@stupidchicken.com>
13396
13397 * facemenu.el (list-colors-display, list-colors-print): New arg
13398 callback. Use it to allow selecting colors.
13399
13400 * wid-edit.el (widget-image-insert): Insert image prop even if the
13401 current display is non-graphic.
13402 (widget-field-value-set): New fun.
13403 (editable-field): Use it.
13404 (widget-field-value-get): Clean up unused var.
85626eef
SM
13405 (widget-color-value-create, widget-color--choose-action):
13406 New funs. Allow using list-colors-display to choose color.
6f320937 13407
647f9993
CY
134082010-03-12 Chong Yidong <cyd@stupidchicken.com>
13409
13410 * cus-edit.el: Resort topmost custom groups.
13411 (custom-buffer-sort-alphabetically): Default to t.
13412 (customize-apropos): Use apropos-parse-pattern.
13413 (custom-search-field): New var.
13414 (custom-buffer-create-internal): Add custom-apropos search field.
13415 (custom-add-parent-links): Don't display parent doc.
13416 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13417 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13418
13419 (custom-variable-state): New fun, from custom-variable-state-set.
13420 (custom-variable-state-set): Use it.
13421 (custom-group-value-create): Hide options with standard values
13422 using the :hidden-states property. Use progress reporter.
13423
13424 (custom-show): Simplify.
13425 (custom-visibility): Disable images by default.
13426 (custom-variable): New property :hidden-states.
13427 (custom-variable-value-create): Enable images for
13428 custom-visibility widgets. Use :hidden-states property to
13429 determine initial visibility.
13430
13431 * wid-edit.el (widget-image-find): Give images center ascent.
13432 (visibility): Add :on-image and :off-image properties.
13433 (widget-visibility-value-create): Use them.
13434
eba5b4dd
CY
134352010-03-12 Chong Yidong <cyd@stupidchicken.com>
13436
13437 * cus-edit.el (processes): Remove from development group.
13438 (oop, hypermedia): Delete group.
26f4b8ab 13439 (comm): Promote to top-level group.
eba5b4dd
CY
13440
13441 * net/browse-url.el (browse-url):
13442 * net/xesam.el (xesam):
13443 * net/tramp.el (tramp):
13444 * net/goto-addr.el (goto-address):
26f4b8ab 13445 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13446
13447 * view.el (view): Remove from editing group.
13448
13449 * uniquify.el (uniquify): Put in files group.
13450
13451 * net/browse-url.el (browse-url):
13452 * ps-print.el (postscript): Put in external group.
13453
13454 * cus-edit.el (outlines):
13455 * textmodes/text-mode.el (text-mode-hook):
13456 * textmodes/table.el (table):
13457 * textmodes/picture.el (picture):
13458 * outline.el (outlines): Put in wp group.
13459
13460 * nxml/nxml-mode.el (nxml): Remove from wp group.
13461
13462 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13463
13464 * mail/metamail.el (metamail): Remove from hypermedia group.
13465
13466 * cus-edit.el (abbrev):
13467 * whitespace.el (whitespace):
13468 * vcursor.el (vcursor):
13469 * reveal.el (reveal):
13470 * hl-line.el (hl-line): Put in convenience group.
13471
13472 * epg-config.el (epg): Put in data group.
13473
13474 * emulation/pc-select.el (pc-select): Put in emulations group.
13475
13476 * calculator.el (calculator): Put in applications group.
13477
8117868f
DN
134782010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13479
13480 Add .dir-locals.el support for file-less buffers.
13481 * files.el (hack-local-variables): Split out code to apply local
13482 variable settings ...
13483 (hack-local-variables-apply): ... here. New function.
13484 (hack-dir-local-variables): Use the default directory for when the
13485 buffer does not have an associated file.
13486 (hack-dir-local-variables-non-file-buffer): New function.
13487 * diff-mode.el (diff-mode):
13488 * vc-annotate.el (vc-annotate-mode):
13489 * vc-dir.el (vc-dir-mode):
13490 * log-edit.el (log-edit-mode):
13491 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13492
855a2294
DN
134932010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13494
13495 Add support for shelving snapshots and for showing shelves.
13496 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13497 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13498 New functions.
13499 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13500 (vc-bzr-extra-menu-map): Map them.
13501
3e5b7009
GM
135022010-03-11 Glenn Morris <rgm@gnu.org>
13503
0dcf7d7e
GM
13504 * cus-edit.el (customize-changed-options-previous-release):
13505 Bump to 23.1.
13506
3e5b7009
GM
13507 * image.el (image-animate-max-time): Fix :version tag.
13508
288f9fc0
CY
135092010-03-10 Chong Yidong <cyd@stupidchicken.com>
13510
13511 * Branch for 23.2.
13512
53ef91b1
SM
135132010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * vc-git.el (vc-git-revision-table): Include remote branches.
13516
b41460ae 135172010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13518
13519 Animated image API.
13520 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13521
13522 * image.el (image-animate-max-time): New defcustom.
13523 (image-animated-types): New defconst.
13524 (create-animated-image, image-animate-timer)
13525 (image-animate-start, image-animate-stop, image-animate-timeout)
13526 (image-animated-p): New functions.
13527
13528 * image-mode.el (image-toggle-display-image):
13529 Replace `create-image' with `create-animated-image'.
13530
e5d1fb10 135312010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13532
13533 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13534 instead of "format:"; this ensures that the output is
13535 newline-terminated.
13536
4e7cafbe
CY
135372010-03-08 Chong Yidong <cyd@stupidchicken.com>
13538
13539 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13540 that all errors are caught, and that the return value is always a
13541 list (Bug#5692).
13542
aec66319
KH
135432010-03-08 Kenichi Handa <handa@m17n.org>
13544
13545 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13546 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13547
b327c975
AS
135482010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13549
13550 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13551 call to rfc822-bad-address. (Bug#5692)
13552
1c465a6a
CY
135532010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13554
85626eef
SM
13555 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13556 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13557
a4e32226
CY
135582010-03-06 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * calculator.el (calculator): Don't bind split-window-keep-point
13561 (Bug#5674).
13562
4c83ed3d
SM
135632010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13564
13565 * vc-git.el: Re-flow to fit into 80 columns.
13566 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13567 Remove spurious `quote' element in each case alternative.
13568 (vc-git-show-log-entry): Use prog1.
13569 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13570
e8defde3
SM
135712010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13574
233f0c9f
CY
135752010-03-03 Chong Yidong <cyd@stupidchicken.com>
13576
13577 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13578 definition, not the name (Bug#5481).
13579
254bedef 135802010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13581
13582 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13583 argument with a local variable. (Bug#5670)
13584
7187cdae
JL
135852010-03-02 Juri Linkov <juri@jurta.org>
13586
13587 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13588
9cf3544e
MA
135892010-03-02 Michael Albinus <michael.albinus@gmx.de>
13590
13591 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13592 error when FILENAME and NEWNAME are existing remote directories.
13593
13594 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13595 parameter DIR-FLAG.
13596
33f77982
GM
135972010-03-02 Glenn Morris <rgm@gnu.org>
13598
13599 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13600 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13601
d99ea08e
KH
136022010-03-01 Kenichi Handa <handa@m17n.org>
13603
e8defde3 13604 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13605 myanmar-composable-pattern.
13606
e8defde3
SM
13607 * international/characters.el (script-list):
13608 * international/fontset.el (script-representative-chars):
13609 Change myanmar to burmese.
d99ea08e 13610 (otf-script-alist): Likewise.
4aa2c3b2
KH
13611 (setup-default-fontset): Likewise. Re-fix :otf spec.
13612
b374f54d
KY
136132010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13614
13615 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13616
71572c03
JD
136172010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13618
13619 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13620
00cffdeb
MA
136212010-02-28 Michael Albinus <michael.albinus@gmx.de>
13622
13623 * net/tramp.el (tramp-handle-write-region): START can be a string.
13624 Take care in the checks. Reported by Dan Davison
13625 <davison@stats.ox.ac.uk>.
13626
d4b06783
MA
136272010-02-28 Michael Albinus <michael.albinus@gmx.de>
13628
13629 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13630 (dbus-set-property, dbus-get-all-properties):
13631 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13632
8c3e96d2
CY
136332010-02-28 Chong Yidong <cyd@stupidchicken.com>
13634
de3a1fe9
CY
13635 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13636 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13637 * calendar/icalendar.el (icalendar--add-diary-entry):
13638 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13639 * files.el (recover-session-finish): Use with-current-buffer
13640 instead of save-excursion.
13641
c53b9c3b
SM
136422010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 Fix in-buffer completion when after-change-functions modify the buffer.
13645 * minibuffer.el (completion--replace): New function.
13646 (completion--do-completion): Use it and use relative movement.
13647
4a16bdc6
CY
136482010-02-27 Chong Yidong <cyd@stupidchicken.com>
13649
13650 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13651
b8280f39
CY
136522010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13653
c53b9c3b
SM
13654 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13655 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13656
f88cc4d6
KH
136572010-02-26 Kenichi Handa <handa@m17n.org>
13658
13659 * language/burmese.el: Fix entries in composition-function-table.
13660 (myanmar-composable-pattern): New variable.
13661
13662 * international/fontset.el (setup-default-fontset): Add an entry
13663 for myanmar.
13664
13665 * international/characters.el (script-list): Add Myanmar
13666 Extended-A.
13667
cdbf9100
GM
136682010-02-26 Glenn Morris <rgm@gnu.org>
13669
90a94603
GM
13670 * custom.el (custom-initialize-delay): Doc fix.
13671
cdbf9100
GM
13672 * mail/sendmail.el (send-mail-function): Autoload the call
13673 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13674
f95a5fd0
CY
136752010-02-24 Chong Yidong <cyd@stupidchicken.com>
13676
13677 * files.el (hack-local-variables-filter): For eval forms, also
13678 check safe-local-variable-p (Bug#5636).
13679
459a5f4b
MA
136802010-02-22 Michael Albinus <michael.albinus@gmx.de>
13681
13682 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13683 setting the modes by `ignore-errors'. It might fail, for example
13684 if the file is not owned by the user but the group.
13685 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13686
bb23f6e8
CY
136872010-02-21 Chong Yidong <cyd@stupidchicken.com>
13688
6a7662bb
BR
13689 * files.el (directory-listing-before-filename-regexp):
13690 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13691 date-like filenames (Bug#5597).
13692
b660eb70
CY
13693 * htmlfontify.el (htmlfontify): Doc fix.
13694
13695 * eshell/eshell.el (eshell): Doc fix.
13696
bb23f6e8
CY
13697 * startup.el (fancy-about-screen): In mode-line, apply
13698 mode-line-buffer-id face only to the buffer name (Bug#5613).
13699
3e39928c
CY
137002010-02-20 Kevin Ryde <user42@zip.com.au>
13701
f7e0618c
JB
13702 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13703 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13704 (Bug#5599).
13705
0f00e948
EZ
137062010-02-20 Eli Zaretskii <eliz@gnu.org>
13707
13708 * subr.el (remove-yank-excluded-properties): Explain in a comment
13709 why `category' property is removed.
13710
3513efb2
CY
137112010-02-19 Chong Yidong <cyd@stupidchicken.com>
13712
6a7662bb
BR
13713 * isearch.el (isearch-update-post-hook, isearch-update):
13714 Revert 2010-02-17 change.
3513efb2 13715
b4340b3f
UJ
137162010-02-19 Ulf Jasper <ulf.jasper@web.de>
13717
13718 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13719 (icalendar--convert-weekly-to-ical)
13720 (icalendar--convert-yearly-to-ical)
13721 (icalendar--convert-block-to-ical)
13722 (icalendar--convert-cyclic-to-ical)
13723 (icalendar--convert-anniversary-to-ical): Take care of time
13724 specifications where hour has 1-digit only (Bug#5549).
13725
8cfae03d
NR
137262010-02-19 Nick Roberts <nickrob@snap.net.nz>
13727
13728 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13729 of disassemble output in GDB 7.1.
13730
055e4eea
GM
137312010-02-19 Glenn Morris <rgm@gnu.org>
13732
13733 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13734 property. (Bug#5593)
13735
ff6b00de
SS
137362010-02-18 Sam Steingold <sds@gnu.org>
13737
13738 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13739
fe8c0b47
SM
137402010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13741
13742 Use abbreviated file names in bookmarks (bug#5591).
13743 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13744 calls to expand-file-name.
13745 (bookmark-relocate): Use abbreviated file names in bookmarks.
13746 (bookmark-load): Use abbreviated file names in messages.
13747
73a37a69
MA
137482010-02-18 Michael Albinus <michael.albinus@gmx.de>
13749
13750 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13751 expand "." and "..". Reported by Thierry Volpiatto
13752 <thierry.volpiatto@gmail.com>.
13753
6e4f5731
MA
137542010-02-18 Michael Albinus <michael.albinus@gmx.de>
13755
13756 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13757 permissions of the temporary file to "0600". In case the remote
13758 file has no read permissions for the owner, there might be
13759 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13760
1376122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13762
13763 * emacs-lisp/authors.el (authors-renamed-files-alist):
13764 Add entries for INSTALL.CVS.
13765
ba5bf642
MH
137662010-02-17 Mark A. Hershberger <mah@everybody.org>
13767
f7e0618c 13768 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13769
f7e0618c 13770 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13771 (isearch-update): Use the new hook.
13772
aac0b0f2
MA
137732010-02-16 Michael Albinus <michael.albinus@gmx.de>
13774
fe8c0b47
SM
13775 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13776 Fix errors in copying directories.
aac0b0f2
MA
13777 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13778 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13779 (tramp-handle-delete-file)
13780 (tramp-handle-dired-recursive-delete-directory)
13781 (tramp-handle-write-region): Flush also the cache for the upper
13782 directory.
13783
05bbe066
CY
137842010-02-16 Chong Yidong <cyd@stupidchicken.com>
13785
e8ab3908
CY
13786 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13787
ff90f4b0
CY
13788 * cus-edit.el (hardware): Doc fix.
13789
13790 * man.el (man): Add to external custom group.
13791
13792 * delim-col.el (columns): Move to wp custom group.
13793
13794 * doc-view.el (doc-view): Add to data custom group.
13795
fe8c0b47 13796 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13797
05bbe066
CY
13798 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13799 by ispell-parse-output (Bug#5575).
13800
fa6ea913
KH
138012010-02-16 Kenichi Handa <handa@m17n.org>
13802
13803 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13804 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13805 (skkdic-convert): Use `euc-japan' coding system for writing.
13806
88fd78ae
GM
138072010-02-16 Glenn Morris <rgm@gnu.org>
13808
13809 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13810 tex-main-file before using it. (Bug#5562)
13811
2b8c974a
SM
138122010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13813
13814 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13815 warnings, since it is annoying for the user to see them each time he
13816 runs the code.
13817
7540f029
MA
138182010-02-15 Michael Albinus <michael.albinus@gmx.de>
13819
13820 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13821 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13822 instead of PROC for caching "first-password-request". Otherwise,
13823 new processes would not profit from passwords already entered.
13824
2b8c974a
SM
13825 * net/tramp-cache.el (tramp-dump-connection-properties):
13826 Don't save "first-password-request" property.
7540f029 13827
fa5f7c5f
JB
138282010-02-14 Juanma Barranquero <lekktu@gmail.com>
13829
13830 * outline.el (outline-head-from-level):
13831 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13832 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13833 (elint-defun, elint-buffer-env, elint-top-form-logged)
13834 (elint-unbound-variable):
13835 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13836 Fix typos in docstrings.
13837
ecbaeb7b
MA
138382010-02-14 Michael Albinus <michael.albinus@gmx.de>
13839
13840 * files.el (insert-directory): When WILDCARD-REGEXP and
13841 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13842 whole directory. (Bug#5551)
13843
13844 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13845 dired's alignment sanity. (Bug#5516)
13846
91e3333f
JL
138472010-02-14 Juri Linkov <juri@jurta.org>
13848
13849 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13850 Remove remaining ^H with their preceding chars. (Bug#5566)
13851
36020642
GM
138522010-02-13 Glenn Morris <rgm@gnu.org>
13853
13854 * simple.el (transpose-subr): Give it a doc-string.
13855
13856 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13857 Doc fixes.
13858
f5952338
JL
138592010-02-12 Juri Linkov <juri@jurta.org>
13860
13861 * arc-mode.el (archive-unique-fname): Make directories for nested
13862 archives. (Bug#5540)
13863
918fe50f
JL
138642010-02-12 Juri Linkov <juri@jurta.org>
13865
13866 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13867
c07ff221
SM
138682010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13869
48b1e7cf
SM
13870 * subr.el (copy-overlay): Handle deleted overlays.
13871
c07ff221
SM
13872 * man.el (Man-completion-table): Don't signal an error if we can't run
13873 manual-program (bug#4056).
13874
0e374247
JB
138752010-02-10 Juanma Barranquero <lekktu@gmail.com>
13876
13877 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13878
dbf8402b
SM
138792010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13880
348d1e60
SM
13881 * info.el (Info-bookmark-jump): Simplify.
13882
dbf8402b
SM
13883 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13884 (bookmark-default-handler): Accept new bookmark field `buffer'.
13885
e6d23bb5
CY
138862010-02-10 Chong Yidong <cyd@stupidchicken.com>
13887
13888 * iswitchb.el (iswitchb-completions): Revert last change.
13889
a8e4290b
MA
138902010-02-10 Michael Albinus <michael.albinus@gmx.de>
13891
2b23acde 13892 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13893 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13894 This prevents file names like "~/" being listed literally.
a8e4290b 13895
c59d6fad
DN
138962010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13897
348d1e60
SM
13898 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13899 Remove dead code. (Bug#5546)
c59d6fad 13900
3a66e78f
CY
139012010-02-09 Chong Yidong <cyd@stupidchicken.com>
13902
13903 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13904 correctly (Bug#5548).
13905
f29fd869
CY
139062010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13907
13908 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13909 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13910
7fad1447
KH
139112010-02-08 Kenichi Handa <handa@m17n.org>
13912
13913 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13914 cookie for putting `lisp-indent-function'.
7fad1447 13915
50e4518b
GM
139162010-02-07 Glenn Morris <rgm@gnu.org>
13917
13918 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13919 Move F2003 named interfaces from keywords-2 to keywords-1, and
13920 use function-name-face rather than constant-face.
13921 Simplify "abstract interface" regexp.
13922
a4cc44cf
CY
139232010-02-07 Chong Yidong <cyd@stupidchicken.com>
13924
13925 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13926 ID-FORMAT. Pass it to `file-attributes'.
13927
13928 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13929
c917476d
CY
139302010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13931
13932 * faces.el (set-face-attribute): Allow calling
13933 internal-set-lisp-face-attribute with 'unspecified family and
13934 foundry argument (Bug#5536).
13935
7cf3f3d6
GM
139362010-02-07 Glenn Morris <rgm@gnu.org>
13937
13938 * progmodes/f90.el (f90-font-lock-keywords-2)
13939 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13940 Handle F2003 named interfaces.
13941
ffe87109
CY
139422010-02-06 Chong Yidong <cyd@stupidchicken.com>
13943
13944 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13945 beg and end before calling c-get-state-before-change-functions.
13946
4775ecad
DN
139472010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13948
33aeea0e
SM
13949 * vc-bzr.el (vc-bzr-dir-extra-headers):
13950 Disable the pending merges header.
4775ecad 13951
0d17c4b9
JL
139522010-02-05 Juri Linkov <juri@jurta.org>
13953
13954 * doc-view.el (doc-view-mode):
13955 * image-mode.el (image-mode): Put property mode-class=special.
13956 (Bug#4896)
13957
8228a275
MH
139582010-02-05 Mark A. Hershberger <mah@everybody.org>
13959
13960 * vc-svn.el (vc-svn-revision-table): New function.
13961
d9320986
MA
139622010-02-05 Michael Albinus <michael.albinus@gmx.de>
13963
13964 * net/ange-ftp.el (ange-ftp-insert-directory):
13965 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13966 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13967 Handle also directories. (Bug#5478)
13968
f43d8ecc
GM
139692010-02-05 Glenn Morris <rgm@gnu.org>
13970
13971 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13972
ce3a988d
CY
139732010-02-05 Chong Yidong <cyd@stupidchicken.com>
13974
13975 * startup.el (command-line-1): Convert options beginning with a
13976 single dash as well (Bug#5519).
13977
bdd42899
SM
139782010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13979
51b23c44
SM
13980 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13981 * minibuffer.el (completion-initials-expand): Only check the presence
13982 of delims *within* the boundaries, since otherwise the / delim is
13983 always found for files.
13984
bdd42899
SM
13985 Fix up various corner case problems.
13986 * doc-view.el (doc-view-last-page-number): New function.
13987 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13988 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13989 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13990 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13991 (doc-view-convert-current-doc): Don't create the resolution.el file
13992 here any more.
13993 (doc-view-pdf/ps->png): Do it here instead.
13994 (doc-view-already-converted-p): Check that resolution.el is present.
13995 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13996 windows that are not yet showing images.
13997
d5b3979c
MA
139982010-02-04 Michael Albinus <michael.albinus@gmx.de>
13999
14000 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
14001 `dired-uncache' for every elemnt which is an absolute file name.
14002
14003 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
14004 directory, handle its directory component.
14005 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
14006 function is called permanently and creates noise, otherwise.
14007
14008 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14009 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14010 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
14011
b003beb1
DB
140122010-02-04 David Burger <dburger@google.com> (tiny change)
14013
14014 * macros.el (apply-macro-to-region-lines):
14015 Minor simplification. (Bug#5485)
14016
ea92f9f3
GM
140172010-02-04 Glenn Morris <rgm@gnu.org>
14018
a03ae20d
GM
14019 * mail/rmail.el (rmail-show-message-1): Handle malformed
14020 quoted-printable text. (Bug#5441)
14021
4d01b827
GM
14022 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
14023
ea92f9f3
GM
14024 * simple.el (visual-line-mode): Capitalize lighter.
14025
82055bb7
JW
140262010-02-03 John Wiegley <jwiegley@gmail.com>
14027
14028 * iswitchb.el (iswitchb-completions): Add bookmark files to the
14029 list of files considered for "virtual buffer" completions.
14030
8214b6e4
MA
140312010-02-03 Michael Albinus <michael.albinus@gmx.de>
14032
14033 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 14034 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
14035 when dired is called with a list of files, which are not in
14036 `default-directory'. (Bug#5478)
14037
1df9718f
SM
140382010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
14041
02ba1267
JL
140422010-02-02 Juri Linkov <juri@jurta.org>
14043
14044 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
14045 from unidiff to allow function-line after @@.
14046
a0c6a0fb
JL
140472010-02-02 Juri Linkov <juri@jurta.org>
14048
14049 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
14050 '(RCS SCCS) with inverted condition.
14051
c35fcd52
MA
140522010-02-02 Michael Albinus <michael.albinus@gmx.de>
14053
14054 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
14055 messages.
14056
6ba973c1
JL
140572010-02-01 Juri Linkov <juri@jurta.org>
14058
14059 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
14060 compare with "pkunzip" and "pkzip" instead of only "pkzip".
14061 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
14062 only when (car archive-zip-extract) is "unzip". (Bug#5475)
14063
0bca393f
SM
140642010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
14067 (doc-view-revert-buffer): New command.
14068 (doc-view-mode-map): Use it.
14069
7a444e2a
DN
140702010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
14071
14072 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
14073 pending merge is detected.
14074
ad6fc8f4
JL
140752010-01-31 Juri Linkov <juri@jurta.org>
14076
14077 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
14078 beginning of interactive spec like all other grep commands do.
14079 Put "all" in front of "gz". (Bug#5260)
14080
b9236874
DN
140812010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
14082
14083 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
14084
1e868757
CY
140852010-01-29 Chong Yidong <cyd@stupidchicken.com>
14086
14087 * dirtrack.el (dirtrack): Warn instead of signalling error if the
14088 regexp is incorrect (Bug#5476).
14089
e5c70c41
MA
140902010-01-29 Michael Albinus <michael.albinus@gmx.de>
14091
14092 * net/tramp.el (tramp-handle-insert-directory): Handle also
14093 symlinks, when FILENAME is not in `default-directory'.
14094
0c0b61f1
MA
140952010-01-28 Michael Albinus <michael.albinus@gmx.de>
14096
14097 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 14098 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
14099
14100 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
14101 of SWITCHES. Handle the case, FILENAME is not in
14102 `default-directory'. (Bug#5478)
14103 (tramp-register-file-name-handlers): Add safe-magic property.
14104
763f325e
CY
141052010-01-28 Chong Yidong <cyd@stupidchicken.com>
14106
14107 * arc-mode.el (archive-zip-extract): Quote the argument passed to
14108 unzip (Bug#5475).
14109
fd09a83f
CY
141102010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
14111
14112 * progmodes/flymake.el (flymake-allowed-file-name-masks)
14113 (flymake-master-make-header-init): Add other C++ filename masks.
14114 (flymake-find-possible-master-files)
14115 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
14116
7e5686f0
MA
141172010-01-28 Michael Albinus <michael.albinus@gmx.de>
14118
14119 Fix some busybox annoyances.
14120
14121 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
14122 not responding." string.
14123 (tramp-open-connection-setup-interactive-shell): Dump stty
14124 settings. Enable "neveropen" arg for all `tramp-send-command'
14125 calls. Handle "=" in variable values properly.
14126 (tramp-find-inline-encoding): Raise an error, when no encoding is
14127 found.
14128 (tramp-wait-for-output): Check, whether PROC buffer is available.
14129 Remove spurious " ^H" sequences, sent by busybox.
14130 (tramp-get-ls-command): Suppress coloring, if possible.
14131
c6265c10
GM
141322010-01-28 Glenn Morris <rgm@gnu.org>
14133
c85a168b
GM
14134 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
14135
c6265c10
GM
14136 * log-edit.el (log-edit-strip-single-file-name): Add missing
14137 :safe, :group, and :version tags.
14138
7d82a738
SB
141392010-01-27 Stephen Berman <stephen.berman@gmx.net>
14140
14141 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
14142 buffers. (Bug#5477)
14143
8b0e68ea
CY
141442010-01-27 David De La Harpe Golden <david@harpegolden.net>
14145
14146 * files.el (delete-directory): Handle moving to trash without
14147 first doing recursion (Bug#5436).
14148
368d3208
DN
141492010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
14150
14151 * vc-hooks.el (vc-path): Mark as obsolete.
14152
755da7fa
DN
141532010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
14154
e2396d80
DN
14155 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
14156 names too.
14157
755da7fa
DN
14158 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
14159 for the short log.
14160 (vc-bzr-log-view-mode): Adjust regexp for the above change.
14161
6a6d15ab 141622010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 14163
ac9ffe99 14164 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 14165
48c2d18a 14166 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 14167
25f38310 141682010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
14169
14170 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
14171 diff-index command. This requires at least git-1.5.5. (Bug#1589).
14172
51850286
DN
141732010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
14174
c2f1d6d8
DN
14175 Remove support for adding --signoff on commit.
14176 Future support will use an incompatible generic mechanism.
14177 * vc-git.el (vc-git-add-signoff): Remove variable.
14178 (vc-git-toggle-signoff): Remove function.
14179 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
14180
6a7662bb
BR
14181 * term/xterm.el (xterm-maybe-set-dark-background-mode):
14182 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
14183 was set.
14184 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
14185 earlier, call it again in case the background mode has changed.
14186
02c6d0d0
CY
141872010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
14188
14189 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
14190 (Bug#3541).
14191
064eee03
CY
141922010-01-23 Chong Yidong <cyd@stupidchicken.com>
14193
02c6d0d0
CY
14194 * emacs-lisp/assoc.el (aelement): Doc fix.
14195 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 14196
5336c3ec 141972010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 14198
48c2d18a 14199 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
14200 is the same as subprogram call, not declaration. (Bug#5435).
14201
0536254e
MA
142022010-01-23 Michael Albinus <michael.albinus@gmx.de>
14203
14204 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
14205 (tramp-smb-maybe-open-connection): Use it.
14206
411d06c2
MA
142072010-01-22 Michael Albinus <michael.albinus@gmx.de>
14208
0536254e 14209 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 14210
c893016b
SM
142112010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
14214 just because we see "encoding: 8bit".
14215 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
14216
9425f8e1
CY
142172010-01-22 Chong Yidong <cyd@stupidchicken.com>
14218
14219 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
14220
6a801864
EZ
142212010-01-22 Eli Zaretskii <eliz@gnu.org>
14222
14223 * jka-compr.el (jka-compr-load): If load-file is not in
14224 load-history, try its file-truename version. (bug#5447)
14225
3e8f7d91
AM
142262010-01-21 Alan Mackenzie <acm@muc.de>
14227
14228 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
14229 * progmodes/cc-engine.el (c-invalidate-state-cache):
14230 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
14231 special cpp construct is still in the buffer.
14232 (c-parse-state): Record the special cpp with markers, not numbers.
14233
f0bd0ad5
CY
142342010-01-21 Kenichi Handa <handa@m17n.org>
14235
14236 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
14237 process last-command-event, as it is now decoded first (Bug#5380).
14238
5189d95b
CY
142392010-01-20 Chong Yidong <cyd@stupidchicken.com>
14240
14241 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
14242
e073d74a
GM
142432010-01-20 Glenn Morris <rgm@gnu.org>
14244
14245 * indent.el (tab-always-indent): Fix custom-type.
14246
8ee04f3a
AM
142472010-01-19 Alan Mackenzie <acm@muc.de>
14248
14249 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
14250 buffer throws "args out of range".
14251 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
14252 playing the role of delimiter.
14253
6a47c86a
SL
142542010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
14255
bf0b361c 14256 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
14257 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
14258 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
14259 changed. Delete RECURSIVE parameter; never used. Improve doc string.
14260 Improve comments in "is" portion. Handle null procedure declaration.
14261 (ada-move-to-end): Improve doc string.
14262
2acfb954
ÓF
142632010-01-18 Óscar Fuentes <ofv@wanadoo.es>
14264
e90d57c0 14265 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 14266 Remove obsolete information from commentary.
e90d57c0
JB
14267 (ido-choice-list): Initialize to nil.
14268 (ido-get-bufname): Reject minibuffers.
14269 (ido-make-buffer-list): If "default" is a nonexistent
14270 buffer, ignore it, as per the function's comment.
14271 (ido-kill-buffer-internal): New function.
14272 (ido-kill-buffer-at-head): Use it.
14273 (ido-visit-buffer): Likewise.
2acfb954 14274
244b023e
CY
142752010-01-18 Chong Yidong <cyd@stupidchicken.com>
14276
14277 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
14278
db9e401b
JB
142792010-01-18 Juanma Barranquero <lekktu@gmail.com>
14280
db9e401b
JB
14281 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
14282 Fix typos in chart titles.
14283
14284 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
14285 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
14286 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
14287 (describe-class, eieio-describe-generic, describe-generic):
14288 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
14289 (eieio-speedbar-expand):
14290 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14291 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
14292 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
14293 (viper-del-backward-char-in-replace, viper-backward-indent)
14294 (viper-brac-function, viper-register-to-point, viper-submit-report):
14295 * net/tramp.el (tramp-remote-coding-commands):
14296 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
14297 Fix typos in docstrings.
14298
9295137d
CY
142992010-01-17 Chong Yidong <cyd@stupidchicken.com>
14300
14301 * mail/sendmail.el (mail-yank-original): Set the mark if the
14302 specified function for yanking does not do it.
14303
4d0bbcb6
DN
143042010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
14305
7902c120
DN
14306 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
14307
4d0bbcb6
DN
14308 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
14309 resyncing a directory.
14310
0b702bc1
SL
143112010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
14312
6a47c86a 14313 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
14314 (ada-ident-re): Delete ., allow multibyte characters.
14315 (ada-goto-label-re): New; matches goto labels.
14316 (ada-block-label-re): New; matches block labels.
14317 (ada-label-re): New; matches both.
5f9d345c 14318 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
14319 `ada-block-label-re' instead.
14320 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
14321 Use `ada-block-label-re'.
14322 (ada-indent-on-previous-lines): Improve handling of goto labels.
14323 (ada-get-indent-block-start): Special-case block label.
14324 (ada-get-indent-label): Split into `ada-indent-block-label' and
14325 `ada-indent-goto-label'.
14326 (ada-goto-stmt-start, ada-goto-next-non-ws):
14327 Optionally ignore goto labels.
14328 (ada-goto-next-word): Simplify.
14329 (ada-indent-newline-indent-conditional): Insert newline before
14330 trying to fix indentation; doc fix.
14331
05287c49
JB
143322010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
14333
14334 * calc/calc.el (calc-command-flags): Give it an initial value.
14335
4963739e
JB
143362010-01-17 Juanma Barranquero <lekktu@gmail.com>
14337
4963739e
JB
14338 * files.el (minibuffer-with-setup-hook):
14339 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
14340 (artist-key-draw-continously, artist-key-do-continously-continously)
14341 (artist-key-set-point-continously, artist-mouse-draw-continously):
14342 Fix typos in docstrings.
14343
116bd1ee
CY
143442010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14345
6a7662bb
BR
14346 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14347 Never return t (Bug#3898).
116bd1ee 14348
2784cd7a 143492010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
14350
14351 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14352 can parse the output of the external commands (Bug#5279).
14353
abd5cfe8
CY
143542010-01-16 Jari Aalto <jari.aalto@cante.net>
14355
14356 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14357
4fe22cdf
CY
143582010-01-16 Chong Yidong <cyd@stupidchicken.com>
14359
bbdc98ef
CY
14360 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14361
c7dc1ac1
CY
14362 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14363
4fe22cdf
CY
14364 * startup.el (command-line): Remove unused --icon-type arg.
14365 Handle --display arg, passing it to command-line-1 (Bug#5392).
14366
045b9da7
ML
143672010-01-16 Mario Lang <mlang@delysid.org>
14368
045b9da7
ML
14369 * emacs-lisp/chart.el (chart-translate-namezone):
14370 * textmodes/artist.el (artist-compute-popup-menu-table):
14371 Remove duplicated words in doc-strings.
14372
6554a5df
CY
143732010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14374
14375 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14376 to mairix-search to suppress threading (Bug#5342).
14377
ca4f0e9a
KH
143782010-01-15 Kenichi Handa <handa@m17n.org>
14379
14380 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 14381 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 14382
1db3226b
GM
143832010-01-15 Glenn Morris <rgm@gnu.org>
14384
56a03f46
GM
14385 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14386
14387 * wid-edit.el (widget-keymap): Doc fix.
14388
1db3226b
GM
14389 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14390 former seems to be more widely accepted by various svn versions.
14391
80cd4bb4
JB
143922010-01-14 Juanma Barranquero <lekktu@gmail.com>
14393
d1f18ec0
JB
14394 * find-cmd.el (find-constituents):
14395 * vc-arch.el (vc-arch-root):
14396 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14397 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14398 * progmodes/ada-stmt.el (ada-if):
14399 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14400 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14401 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14402 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14403
80cd4bb4
JB
14404 * progmodes/flymake.el (flymake-post-syntax-check):
14405 Fix typo in error message.
14406
9c23ca47
JB
144072010-01-14 Juanma Barranquero <lekktu@gmail.com>
14408
14409 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14410 which is always a string. (Bug#5313)
14411
8794c483
JB
144122010-01-14 Juanma Barranquero <lekktu@gmail.com>
14413
14414 * progmodes/ada-xref.el (ada-default-prj-properties):
14415 Simplify previous change.
14416
95005d39
SL
144172010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14418
14419 * progmodes/ada-xref.el (ada-default-prj-properties):
14420 Default ada_project_path to $ADA_PROJECT_PATH.
14421
144222010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14423
14424 * progmodes/ada-mode.el (ada-create-keymap):
14425 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14426
fb0d1545
SL
144272010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14428
14429 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14430 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14431 (ada-get-current-indent, ada-imenu-generic-expression)
14432 (ada-which-function): Check for it.
14433
5c9434d0
SL
144342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14435
14436 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14437 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14438
3a4f3a3b
GM
144392010-01-14 Glenn Morris <rgm@gnu.org>
14440
14441 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14442
d9a7c140
KH
144432010-01-14 Kenichi Handa <handa@m17n.org>
14444
14445 * composite.el (auto-composition-mode): Make it a buffer local
14446 variable (permanent-local).
14447 (auto-composition-function): Set the default value to
14448 auto-compose-chars.
49caf252 14449 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14450 (global-auto-composition-mode): Likewise.
14451 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14452
38bee102
KF
144532010-01-13 Karl Fogel <kfogel@red-bean.com>
14454
14455 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14456
b8b45afc
MA
144572010-01-12 Michael Albinus <michael.albinus@gmx.de>
14458
14459 * files.el (copy-directory): Compute target for recursive
14460 directories with identical names. (Bug#5343)
14461
893db5bc
GM
144622010-01-12 Glenn Morris <rgm@gnu.org>
14463
6a7662bb
BR
14464 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14465 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14466
d8b8451f
SS
144672010-01-11 Sam Steingold <sds@gnu.org>
14468
14469 * imenu.el (imenu-default-create-index-function): Detect infinite
14470 loops caused by imenu-prev-index-position-function.
14471
30afcdff
JB
144722010-01-11 Juanma Barranquero <lekktu@gmail.com>
14473
14474 * htmlfontify.el (htmlfontify-load-rgb-file)
14475 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14476 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14477 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14478 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14479 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14480 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14481 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14482 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14483 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14484 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14485 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14486 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14487 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14488 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14489 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14490 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14491 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14492 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14493 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14494 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14495 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14496 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14497 backslash-quoting from parentheses, etc.
14498
92b1c416
CY
144992010-01-11 Chong Yidong <cyd@stupidchicken.com>
14500
14501 * progmodes/js.el: Autoload javascript-mode alias.
14502
4454adab
JB
145032010-01-11 Juanma Barranquero <lekktu@gmail.com>
14504
14505 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14506 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14507 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14508 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14509 Fix typos in docstrings.
14510 (ffap-url-regexp): Doc fix.
14511 (ffap-at-mouse): Fix typo in message.
14512
6589a2f9
GM
145132010-01-11 Glenn Morris <rgm@gnu.org>
14514
14515 * version.el (emacs-copyright): Set copyright year to 2010.
14516
4e5617ee
SM
145172010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14518
14519 * format.el (format-annotate-function): Only set
14520 write-region-post-annotation-function after running to-fn so as not to
14521 affect nested write-region calls (bug#5273).
14522
52bee098
CY
145232010-01-10 Chong Yidong <cyd@stupidchicken.com>
14524
a069f067
CY
14525 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14526 wisent/python.el.
14527
e709e39d
CY
145282010-01-09 Chong Yidong <cyd@stupidchicken.com>
14529
14530 * man.el (Man-goto-section): Signal error if the section is not
14531 found (Bug#5317).
14532
6ee86780
JB
145332010-01-09 Juanma Barranquero <lekktu@gmail.com>
14534
14535 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14536 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14537
fa7b5f7b
CY
145382010-01-09 Chong Yidong <cyd@stupidchicken.com>
14539
14540 * progmodes/compile.el: Don't treat compile-command as safe if
14541 compilation-read-command might be nil (Bug#4218).
14542
de62c4d9
JD
145432010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14544
14545 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14546 NS options.
14547
e94be827
KH
145482010-01-08 Kenichi Handa <handa@m17n.org>
14549
4e5617ee
SM
14550 * international/fontset.el (build-default-fontset-data):
14551 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14552
1dfae2a2
JB
145532010-01-07 Juanma Barranquero <lekktu@gmail.com>
14554
14555 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14556 to `create-file-buffer' as it expects, not just a buffer name.
14557 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14558 to help uniquify. (Bug#3224)
14559
d0cf45b7
JD
145602010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14561
14562 * font-setting.el (font-setting-change-default-font): Use user-spec
14563 instead of name.
14564
7534fa5e
DN
145652010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14566
14567 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14568
fd579fdc
CY
145692010-01-05 Tom Tromey <tromey@redhat.com>
14570
4e5617ee
SM
14571 * progmodes/python.el (python-font-lock-keywords):
14572 Handle qualified decorators (Bug#881).
fd579fdc 14573
37860caf
DN
145742010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14575
14576 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14577 in a lightweight checkout.
14578
69db641d
KH
145792010-01-05 Kenichi Handa <handa@m17n.org>
14580
4e5617ee 14581 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14582
b25d6a02
DN
145832010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14586
137d88ca
DN
145872010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14588
14589 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14590 checkouts. (Bug#618)
3d5d0aa9 14591 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14592 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14593 (vc-bzr-shelve-menu-map):
14594 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14595 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14596
da76998b
CY
145972010-01-02 Chong Yidong <cyd@stupidchicken.com>
14598
14599 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14600 They are valid characters in URL paths (rfc3986), and at least
14601 Firefox does not understand the encoded version (Bug#3166).
14602
b2ad70b6
CY
146032010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14604
14605 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14606 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14607 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14608 (octave-end-as-array-index-p): New function.
14609 (calculate-octave-indent): Use it.
14610
54136282
KF
146112010-01-02 Karl Fogel <kfogel@red-bean.com>
14612
14613 * bookmark.el: Consistently put the text property on the bookmark name.
14614 (bookmark-bmenu-marks-width): Bump back to 2, to include
14615 annotation marks.
14616 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14617 property on the bookmark name, instead of not putting it at all.
14618 (bookmark-bmenu-list): Fix where we put the text property.
14619
cc4d3cad
KF
146202010-01-02 Karl Fogel <kfogel@red-bean.com>
14621
14622 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14623 for showing buffer modified state (as added in the previous change).
14624
b894c439
KF
146252010-01-02 Karl Fogel <kfogel@red-bean.com>
14626
14627 * bookmark.el: Show modified state of bookmark buffer more accurately.
14628 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14629 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14630 (with-buffer-modified-unmodified): New macro.
14631 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14632 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14633 Use new macro to preserve the buffer modified state.
b894c439 14634
3a69db53
KF
146352010-01-02 Karl Fogel <kfogel@red-bean.com>
14636
4e5617ee 14637 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14638 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14639 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14640 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14641 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14642 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14643 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14644
af414f10
EZ
146452010-01-02 Eli Zaretskii <eliz@gnu.org>
14646
4e5617ee
SM
14647 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14648 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14649
f2ec0e5e
CY
146502010-01-02 Ryan Yeske <rcyeske@gmail.com>
14651
14652 * net/rcirc.el: Add follow-link binding (Bug#4738).
14653
38c1ba62
EZ
146542010-01-02 Eli Zaretskii <eliz@gnu.org>
14655
4e5617ee 14656 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14657 (cvs-update): New target for backward compatibility.
14658
4e5617ee 14659 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14660 (cvs-update): New target for backward compatibility.
14661
ea2c0f5b
KF
146622010-01-02 Karl Fogel <kfogel@red-bean.com>
14663
14664 * bookmark.el: Remove gratuitous gratitude.
14665
5ae329f4
KF
146662010-01-02 Karl Fogel <kfogel@red-bean.com>
14667
c4cc8b9a 14668 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14669 (bookmark-bmenu-save): Clear buffer modification if no marks.
14670
146712010-01-02 Karl Fogel <kfogel@red-bean.com>
14672
14673 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14674 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14675 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14676 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14677
14678 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14679 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14680 To: emacs-devel {_AT_} gnu.org
14681 Subject: bookmark.el bug report
14682 Date: Mon, 28 Dec 2009 14:19:16 +0800
14683 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14684
aef053eb
KF
146852010-01-02 Karl Fogel <kfogel@red-bean.com>
14686
14687 * bookmark.el: Improvements suggested by Drew Adams:
14688 (bookmark-bmenu-ensure-position): New name for
14689 `bookmark-bmenu-check-position'. Just ensure the position,
14690 don't return any meaningful value.
14691 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14692 New constants.
14693
0472835f
JB
146942010-01-02 Juanma Barranquero <lekktu@gmail.com>
14695
14696 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14697 (bookmark-yank-point, bookmark-bmenu-check-position):
14698 Fix typos in docstrings.
14699 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14700 (bookmark-name-from-full-record, bookmark-get-position)
14701 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14702 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14703 Remove useless quoting of parenthesis, etc. in docstrings.
14704
14705 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14706 (ediff-append-custom-diff): Fix typo in error message.
14707 (ediff-meta-mark-equal-files): Fix typos in messages.
14708
14709 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14710
0472835f
JB
14711 * net/imap-hash.el (imap-hash-make): Doc fix.
14712 (imap-hash-test): Fix typo in error message; reflow docstring.
14713 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14714 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14715 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14716 Fix typos in docstrings.
14717 (imap-hash-open-connection): Fix typo in error message.
14718
14719 * play/gomoku.el (gomoku): Fix typos in docstring.
14720
14721 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14722 (gdb-jsonify-buffer): Fix typos in docstring.
14723 (gdb-goto-breakpoint): Fix typo in error message.
14724 ("Display Other Windows"): Fix typo in help message.
14725 (gdb-speedbar-expand-node): Fix typo in question.
14726
14727 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14728 (idlwave-html-system-help-location, idlwave-html-help-location)
14729 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14730 (idlwave-help-browser-generic-args, idlwave-help-directory)
14731 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14732 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14733 (idlwave-online-help, idlwave-help-html-link)
14734 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14735 Fix typos in docstrings.
14736 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14737 Reflow docstrings.
14738 (idlwave-help-assistant-start): Fix typo in error message.
14739
14740 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14741 (octave-electric-space): Fix typos in docstrings.
14742
9bbe0828
CY
147432010-01-01 Chong Yidong <cyd@stupidchicken.com>
14744
14745 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14746
a88c46c3
CY
147472010-01-01 Juri Linkov <juri@jurta.org>
14748
14749 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14750 increase the default to 500 (Bug#5148).
a88c46c3 14751
7ee6c59b
NR
147522009-12-31 Nick Roberts <nickrob@snap.net.nz>
14753
14754 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14755 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14756 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14757
a9c8a2cd
NR
147582009-12-30 Nick Roberts <nickrob@snap.net.nz>
14759
14760 Show working revision correctly for mercurial.
14761 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14762 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14763
659e4408
JB
147642009-12-29 Juanma Barranquero <lekktu@gmail.com>
14765
14766 Declare some functions for the byte-compiler.
14767 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14768 (speedbar-timer-fn, speedbar-change-expand-button-char)
14769 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14770
7ee6c59b
NR
147712009-12-29 Nick Roberts <nickrob@snap.net.nz>
14772
14773 This changeset reverts GDB Graphical Interface to use annotations.
14774 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14775
460f6e7c
DN
147762009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14777
14778 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14779 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14780 Return file names relative to it.
460f6e7c
DN
14781 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14782 relative directory to vc-bzr-after-dir-status.
14783
543f553a
TH
147842009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14785
14786 * font-lock.el (font-lock-refresh-defaults): New function, which
14787 can be used to let font-lock react to external changes in
14788 variables like font-lock-defaults and keywords.
14789 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14790
2592ab76
DN
147912009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14792
ac859983
DN
14793 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14794
2592ab76
DN
14795 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14796
58941d03
JB
147972009-12-28 Juanma Barranquero <lekktu@gmail.com>
14798
14799 Supersede color.diff settings in git log (bug#5211).
14800
14801 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14802 escape chars in its output when the user has color.diff set to `always'.
14803 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14804
39764e76
KR
148052009-12-26 Kevin Ryde <user42@zip.com.au>
14806
14807 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14808 node. Keep previous "Index" name to work with past coreutils too.
14809
91c4831e
KR
14810 * man.el (man): Revise docstring a bit to show -a and -l as
14811 examples. Add -k description since support for it has otherwise
14812 been a secret. (Further to bug#3717.)
651e932e
KR
14813 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14814 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14815 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14816
7f4d4a97
MA
148172009-12-26 Michael Albinus <michael.albinus@gmx.de>
14818
14819 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14820 switches. Check also for //SUBDIRED// line.
14821
bcffff46
KH
148222009-12-25 Kenichi Handa <handa@m17n.org>
14823
88b5a757 14824 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14825 handle ZWNJ and ZWJ. Use it in composition-function-table for
14826 Devanagari.
14827 (malayalam-composable-pattern): Fix previous change.
14828
dc1dcfa4
VJL
148292009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14830
14831 * ps-print.el (ps-face-attributes): It was not returning the
14832 attribute face for faces specified as string. Reported by harven
80525855 14833 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14834 (ps-print-version): New version 7.3.5.
14835
6fe539d2
UJ
148362009-12-18 Ulf Jasper <ulf.jasper@web.de>
14837
85626eef 14838 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14839 Fix timezone names.
14840 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14841 (icalendar--add-diary-entry): Remove the trailing blank that
14842 diary-make-entry inserts.
14843
1f3611c6
MA
148442009-12-17 Michael Albinus <michael.albinus@gmx.de>
14845
14846 Make `file-expand-wildcards' work for remote files.
14847
14848 * files.el (file-expand-wildcards): In case of remote files, check
14849 only local file name part for wildcards. Provide feature 'files
14850 and subfeature 'remote-wildcards. (Bug#5198)
14851
14852 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14853 if there is already an established connection.
14854 (tramp-advice-file-expand-wildcards): Remove it.
14855
14856 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14857 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14858 Activate advice for older GNU Emacs versions. (Bug#5237)
14859
9762b219
JB
148602009-12-17 Juanma Barranquero <lekktu@gmail.com>
14861
14862 Some doc fixes (more needed).
14863
14864 * find-cmd.el (find-constituents): Reflow docstring.
14865 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14866 (find-generic): Doc fix.
14867
cfb54897
JL
148682009-12-17 Juri Linkov <juri@jurta.org>
14869
14870 Fix regression from 23.1 to allow multiple modes in Local Variables.
14871
14872 * files.el (hack-local-variables-filter): While ignoring duplicates,
14873 don't take `mode' into account.
85626eef
SM
14874 (hack-local-variables-filter, hack-dir-local-variables):
14875 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14876
ad974e9e
JL
148772009-12-17 Juri Linkov <juri@jurta.org>
14878
85626eef 14879 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14880
14881 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14882 `current' or when `file' is a directory of the `current' file.
14883
3616e0b9
AS
148842009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14885
14886 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14887 unconditionally preloaded files.
14888
72b57560
JL
148892009-12-16 Juri Linkov <juri@jurta.org>
14890
14891 Revert to old 23.1 logic of using the file at the mark as default.
14892 * dired-aux.el (dired-diff): Use the file at the mark as default
14893 if it's not the same as the current file, and the target dir is
14894 the current dir or the mark is active. Add the current file
14895 as the arg of `dired-dwim-target-defaults'. Use the default file
14896 in the prompt. (Bug#5225)
14897
68712eb6
MA
148982009-12-15 Michael Albinus <michael.albinus@gmx.de>
14899
14900 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14901 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14902 (tramp-check-for-regexp): Check also, when an echoing shell stops
14903 to echo sent commands.
14904
fd471993
CY
149052009-12-14 Chong Yidong <cyd@stupidchicken.com>
14906
14907 * Makefile.in: Revert last change (Bug#5191).
14908
86b5e14c
DN
149092009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14910
14911 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14912 (vc-hg-working-revision): Make sure the command is executed in a
14913 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14914
8cffbb75
CY
149152009-12-14 Chong Yidong <cyd@stupidchicken.com>
14916
14917 * progmodes/python.el (python-symbol-completions): Remove text
14918 properties from symbol string before calling python-send-receive.
14919
6c2b67ad
NR
149202009-12-14 Nick Roberts <nickrob@snap.net.nz>
14921
14922 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14923 when there are values for both file and line. (Bug#5060)
6c2b67ad 14924
ff6f4585
JL
149252009-12-14 Juri Linkov <juri@jurta.org>
14926
14927 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14928 whitespace after the file name of the first line of unified format,
14929 because git-diff doesn't output whitespace and file modification time
14930 after the file name.
14931
d3de1c8e
JL
149322009-12-14 David Kastrup <dak@gnu.org>
14933
14934 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14935 check if it already has the `display' property added by
14936 `Info-display-images-node', and not put the `invisible' property
14937 in this case.
14938
2f1b7dc4
GM
149392009-12-13 Glenn Morris <rgm@gnu.org>
14940
a0cefee5
GM
14941 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14942 (report-emacs-bug): In message-mode, sort manually before storing
14943 original report text. (Bug#5178)
2f1b7dc4
GM
14944 Remove superfluous save-excursion.
14945
31bb373f
MA
149462009-12-12 Michael Albinus <michael.albinus@gmx.de>
14947
14948 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14949 when responding to "GetAll" properties.
14950
5e1d4968
CY
149512009-12-12 Chong Yidong <cyd@stupidchicken.com>
14952
14953 * simple.el (compose-mail): Remove mail-setup-with-from from
14954 customization checks.
14955
097d86f9
EZ
149562009-12-12 Eli Zaretskii <eliz@gnu.org>
14957
14958 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14959 RAR archives created on Unix systems.
14960
1d4adede
SM
149612009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14964 the varalias that was accidentally removed by the 2009-11-19 change
14965 (bug#5186).
14966
3ff3655c
KH
149672009-12-12 Kenichi Handa <handa@m17n.org>
14968
14969 * language/indian.el (indian-compose-regexp): New function.
14970 (malayalam-composable-pattern): Fix the pattern.
14971 (composition-function-table): Set malayalam-composable-pattern for
14972 Malayalam characters.
14973
82d3343c
CY
149742009-12-11 Chong Yidong <cyd@stupidchicken.com>
14975
315eb96d
CY
14976 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14977 rather than down-mouse-1, based on follow-link conventions.
14978
82d3343c
CY
14979 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14980 are compiled.
14981
86a4c7ac
DN
149822009-12-11 Michael McNamara <mac@mail.brushroad.com>
14983
bf0b361c 14984 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14985 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14986 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14987 (verilog-leap-to-head, verilog-backward-token):
14988 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14989
149902009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14991
bf0b361c
JB
14992 * progmodes/verilog-mode.el (verilog-auto-lineup)
14993 (verilog-nameable-item-re): Cleanup user-visible spelling and
14994 documentation errors. One reported by Gary Delp.
1d4adede 14995 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14996 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14997 package, bug195. Reported by Pierre-David Pfister.
14998
fe03f49a
GM
149992009-12-11 Glenn Morris <rgm@gnu.org>
15000
47641aac
GM
15001 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
15002
85094855
GM
15003 * mail/emacsbug.el: No longer require sendmail.
15004 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
15005 (report-emacs-bug-orig-text): Doc fix.
15006 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
15007 New local variables, to adapt to different mail-user-agents.
15008 (report-emacs-bug): Fix test for a gnu.org address.
15009 Use overlays for emphasis, since font-lock defeats 'face property.
15010 Pretest bugs also end up at the newsgroup these days.
15011 Stop message-mode stripping text properties.
15012 Set and use the new buffer-local variables.
15013 (report-emacs-bug-hook): Add doc-string.
15014 Remove some unnecessary save-excursions and simplify.
15015 Use the appropriate hook and send-command.
15016
fe03f49a
GM
15017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
15018 capitalization of some menu entries.
15019
345427f0
VJL
150202009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15021
277e6741
MP
15022 * whitespace.el (whitespace-display-char-on):
15023 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
15024 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
15025 New version 12.1.
15026
c70ccbba
EZ
150272009-12-10 Eli Zaretskii <eliz@gnu.org>
15028
15029 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
15030 characters in the Attribute field.
15031
f1943c1b
DN
150322009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
15033
15034 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
15035
1c67aeaa
SM
150362009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
15037
15038 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
15039 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15040 Disregard autoload-excludes.
15041 (update-directory-autoloads): Obey autoload-excludes here instead.
15042 But don't store its contents in no-autoloads and remove entries that
15043 refer to excludes files.
15044
d8194864
GM
150452009-12-10 Glenn Morris <rgm@gnu.org>
15046
8c0171c0
GM
15047 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
15048 (expand-mail-aliases): Define for compiler.
15049
dba372dd
GM
15050 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
15051 Define for compiler.
15052
d8194864
GM
15053 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
15054 appropriate for the mail-user-agent in use.
15055
fe5facd3
MA
150562009-12-09 Michael Albinus <michael.albinus@gmx.de>
15057
15058 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
15059
99999a1d
DN
150602009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
15061
15062 Fix short log parsing and fontification.
15063 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
15064 Fix fontification for the [merge] label.
15065
2ea1c4aa
SM
150662009-12-09 Vivek Dasmohapatra <vivek@etla.org>
15067
85626eef 15068 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
15069 * htmlfontify.el (hfy-ignored-properties): New defcustom.
15070 (hfy-fontify-buffer): Use it.
15071
9840deb6
SM
150722009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
15073
a0d1aadf
SM
15074 Minor cleanup.
15075 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
15076 Adjust all callers.
15077 (ffap-locate-file): Remove unused arg `dir-ok' and make other
15078 args compulsory. Adjust callers.
15079 (ffap-gopher-at-point): Remove unused var `name'.
15080
9840deb6
SM
15081 Get rid of the ELCFILES abomination.
15082 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
15083 (compile-elcfiles): New phony target.
15084 (compile-main): Compute ELCFILES dynamically.
15085 (compile-clean): New target to remove left-over elc files.
15086 (compile, all): Use it.
15087
7eb3f9a8
KH
150882009-12-09 Kenichi Handa <handa@etlken>
15089
15090 * international/mule-diag.el: Require help-mode instead of help-fns.
15091
ae63e572
KH
150922009-12-09 Kenichi Handa <handa@m17n.org>
15093
5ce6e4f4 15094 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
15095 fine ranges instead of pre-calculating accurate ranges.
15096 Iterate with bigger gc-cons-threshold.
ae63e572 15097
e2f3c692
DN
150982009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
15099
15100 Add support for stashing a snapshot of the current tree.
15101 * vc-git.el (vc-git-stash-snapshot): New function.
15102 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
15103
cf6d0352
JB
151042009-12-08 Jose E. Marchesi <jemarch@gnu.org>
15105
15106 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
15107 instead of `(beginning|end)-of-line'.
15108
48e4acc9
GM
151092009-12-08 Glenn Morris <rgm@gnu.org>
15110
6e890faa
GM
15111 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
15112
48e4acc9
GM
15113 * Makefile.in (ELCFILES): Regenerate.
15114
d2a1dc7b
JL
151152009-12-07 Juri Linkov <juri@jurta.org>
15116
15117 Don't lazy-highlight the comint output in history Isearch mode.
15118
15119 * comint.el (comint-history-isearch-search): Instead of
15120 `comint-line-beginning-position', use `comint-after-pmark-p'
15121 to check if point if before the process mark, and go to
15122 `process-mark' in this case.
15123
51ef56c4
SM
151242009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15125
fb10ee4a
SM
15126 * textmodes/tex-mode.el (latex-complete)
15127 (latex-indent-or-complete): Remove.
15128 (latex-mode): Set completion-at-point-functions instead.
15129
15130 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
15131 * minibuffer.el (completion-at-point-functions): New var.
15132 (completion-at-point): New command.
fb10ee4a 15133 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
15134 * progmodes/python.el (python-mode-map): Use completion-at-point.
15135 (python-completion-at-point): Rename from python-partial-symbol and
15136 adjust for use in completion-at-point-functions.
15137 (python-mode): Setup completion-at-point for Python completion.
15138 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
15139 extracted from lisp-complete-symbol.
15140 (lisp-complete-symbol): Use it.
15141 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
15142 setup completion-at-point for Elisp completion.
fb10ee4a
SM
15143 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15144 Use completion-at-point.
51ef56c4 15145 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 15146 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
15147 * progmodes/sym-comp.el: Move to...
15148 * obsolete/sym-comp.el: Move from progmodes.
15149
5e7a9022
EZ
151502009-12-07 Eli Zaretskii <eliz@gnu.org>
15151
15152 Prevent save-buffer in Rmail buffers from using the coding-system
15153 of the current message, and from clobbering the encoding mnemonics
15154 in the mode line (Bug#4623).
15155
15156 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
15157 flag, too.
15158 (rmail-message-encoding): New variable.
15159 (rmail-write-region-annotate): Record the encoding of the current
15160 message in rmail-message-encoding.
15161 (rmail-after-save-hook): New function, restores the encoding of
15162 the current message after the message collection is saved.
15163
9136e895
JL
151642009-12-07 Juri Linkov <juri@jurta.org>
15165
15166 * progmodes/grep.el (grep-read-files): Use `completing-read'
15167 instead of `read-string'. Set its `collection' arg to
15168 `read-file-name-internal'. (Bug#4301)
15169
40637410
JL
151702009-12-07 Juri Linkov <juri@jurta.org>
15171
15172 Correctly restore original Isearch point. (Bug#4994)
15173
15174 * isearch.el (isearch-mode): Move `isearch-push-state' after
15175 `(run-hooks 'isearch-mode-hook)'.
15176 (isearch-cancel): When `isearch-push-state-function' is defined,
15177 let-bind `isearch-cmds' to the first state (the last element of
15178 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
15179 function and restores the original point). Otherwise, move point
15180 to `isearch-opoint'.
15181
da10ce2b
SM
151822009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15183
15184 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
15185 chars that don't have names, so the table can be built much faster at
15186 run-time.
15187
3d68fa99
CY
151882009-12-07 Chong Yidong <cyd@stupidchicken.com>
15189
f82b1493
CY
15190 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
15191 change. Suggested by David Kastrup.
15192
3d68fa99
CY
15193 * simple.el (compose-mail): Check for incompatibilities and warn.
15194 (compose-mail-user-agent-warnings): New option.
15195
662c5698
DN
151962009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15197
15198 Support showing a single log entry from vc-annotate.
15199 * vc.el (print-log): Add a new argument: START-REVISION.
15200 (vc-print-log-internal): Add a new optional argument and
15201 pass it to the backend.
15202 (vc-print-log, vc-print-root-log): Adjust callers.
15203 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
15204 buffer already displays the requested log entry, use it.
15205 Otherwise display only the log entry in question.
15206 * vc-svn.el (vc-svn-print-log):
e4070cdc 15207 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
15208 * vc-hg.el (vc-hg-state):
15209 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
15210 (vc-git-show-log-entry): Return t on success.
15211 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
15212 (vc-bzr-show-log-entry): Return t on success.
15213 * vc-rcs.el (vc-rcs-print-log):
15214 * vc-sccs.el (vc-sccs-print-log):
15215 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
15216
e4070cdc
GM
152172009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15218
5ce6e4f4
JB
15219 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
15220 Add menus to the meta mode. (Bug#5043)
e4070cdc 15221
5ce6e4f4 152222009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
15223
15224 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 15225 event-key.
662c5698 15226
662c5698
DN
15227 * ediff.el (ediff-buffers-internal): Add unwind-protect.
15228
dab816a9
MA
152292009-12-07 Michael Albinus <michael.albinus@gmx.de>
15230
15231 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
15232 Berbain <raphael.berbain@gmail.com>.
15233
15234 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
15235 characters.
15236 (tramp-initial-end-of-output): New defconst.
15237 (tramp-methods, tramp-find-shell)
15238 (tramp-open-connection-setup-interactive-shell)
15239 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
15240 (tramp-shell-prompt-pattern, tramp-wait-for-output):
15241 Handle existence of `#' and `$'.
dab816a9 15242
6a7662bb
BR
15243 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15244 Use `tramp-initial-end-of-output'.
dab816a9 15245
a91e1f6b
DN
152462009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15247
15248 Get the background mode from the terminal for xterm, and set
15249 faces accordingly.
15250 * term/xterm.el (xterm-set-background-mode): New function.
15251 (terminal-init-xterm): Use it in case xterm supports background
15252 color queries. Recompute faces after getting the background
15253 color.
15254
5fa9d1ec
GM
152552009-12-07 Ulrich Mueller <ulm@gentoo.org>
15256
15257 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
15258 number comment back on its own line, for easier parsing.
15259
5e9fde5e
SM
152602009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15261
15262 Make it work for non-file buffers (bug#5102).
15263 * doc-view.el (doc-view-current-cache-dir):
15264 Use doc-view-buffer-file-name rather than buffer-file-name.
15265 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
15266
2f2f5242
CY
152672009-12-06 Óscar Fuentes <ofv@wanadoo.es>
15268
15269 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
15270 author field is too short.
15271
cebf8ec6
DN
152722009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
15273
5e9fde5e
SM
15274 * vc-git.el (vc-git-print-log): Handle a limit argument.
15275 Display the short log in graph form and with labels.
0d3f8a78
DN
15276 (vc-git-log-view-mode): Handle labels.
15277
cebf8ec6
DN
15278 Make vc-revert change VC state from 'added to 'unregistered.
15279 * vc-git.el (vc-git-revert): Call git reset first.
15280
8e39154d
UJ
152812009-12-06 Ulf Jasper <ulf.jasper@web.de>
15282
d8194864
GM
15283 * net/newst-backend.el, net/newst-plainview.el:
15284 * net/newst-reader.el, net/newst-ticker.el:
15285 * net/newst-treeview.el, net/newsticker.el:
15286 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 15287
ef187c24
CY
152882009-12-06 Chong Yidong <cyd@stupidchicken.com>
15289
238a0f3a
CY
15290 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
15291
2c6bb71a
CY
15292 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
15293 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
15294 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15295 Update annotation regexp.
15296
ef187c24
CY
15297 * simple.el (beginning-of-visual-line): Constrain to field
15298 boundaries (Bug#5106).
15299
571855b6
UJ
153002009-12-06 Ulf Jasper <ulf.jasper@web.de>
15301
6a7662bb
BR
15302 * xml.el (xml-substitute-numeric-entities):
15303 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15304 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
15305 * net/newst-backend.el (newsticker--parse-generic-feed)
15306 (newsticker--parse-generic-items)
6a7662bb
BR
15307 (newsticker--decode-numeric-entities):
15308 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15309 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 15310
b857059c
CY
153112009-12-06 Daniel Colascione <dan.colascione@gmail.com>
15312
15313 * progmodes/js.el (js--js-not): Add null to the list of values.
15314
c2dae51b
CY
153152009-12-06 Chong Yidong <cyd@stupidchicken.com>
15316
d8194864 15317 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 15318
ed0f72d2
RW
153192009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15320
15321 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
15322 delimiter if it is at the end of the current line.
15323 (bibtex-generate-url-list): Fix docstring.
15324
365b9a62
SM
153252009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15326
15327 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
15328 minibuffer's content with itself.
15329 Fold the confirm-after-completion case into the `confirm' case.
15330 (completion-pcm-word-delimiters): Add : and / to the delimiters.
15331
990a9cb1
KR
153322009-12-06 Kevin Ryde <user42@zip.com.au>
15333
15334 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 15335 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 15336
8b5a10db 15337 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 15338 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 15339
065543e7
JL
153402009-12-05 Juri Linkov <juri@jurta.org>
15341
15342 Save and restore dired buffer's point positions too. (Bug#4880)
15343
15344 * dired.el (dired-save-positions): Return in the first element
15345 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15346 Doc fix.
15347 (dired-restore-positions): First restore buffer's position.
15348 While restoring window's positions, check if window still displays
15349 the original buffer.
15350
503edac9
CY
153512009-12-05 Chong Yidong <cyd@stupidchicken.com>
15352
9a594ee6
CY
15353 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15354 if possible.
15355
925f8c70
CY
15356 * shell.el (shell): Require ansi-color (Bug#5113).
15357
15358 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15359
503edac9
CY
15360 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15361
8fea6b33
AM
153622009-12-05 Alan Mackenzie <acm@muc.de>
15363
15364 * progmodes/cc-mode.el (c-before-hack-hook)
15365 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15366 `c-file-style' to work again. This reversion restores the current
212c5aef 15367 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 15368
5d1fd962
CY
153692009-12-05 Kevin Ryde <user42@zip.com.au>
15370
6a7662bb
BR
15371 * textmodes/sgml-mode.el (sgml-lexical-context):
15372 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 15373
30760c8b
JL
153742009-12-05 Juri Linkov <juri@jurta.org>
15375
15376 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15377 for virtual nodes. (Bug#4147)
15378 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15379 when moving from a virtual node.
15380 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15381 (Info-mode): Add `Info-virtual-index' to the docstring.
15382
403111a8
RW
153832009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15384
15385 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15386 track of the buffer position of the end of a BibTeX entry as this
15387 position may change during reformatting.
15388 (bibtex-format-entry): Remove whitespace before processing
15389 numerical fields so that we recognize the latter properly.
15390 (bibtex-reformat): Do not use push which changes the global value
15391 of bibtex-entry-format.
15392 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15393 (bibtex-field-re-init): Replace only space characters by regexp
15394 for whitespace.
365b9a62 15395 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15396 (bibtex-initialize): Also update bibtex-strings.
15397 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15398 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15399 Update bibtex-reference-keys.
403111a8 15400
25b54627
SM
154012009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15402
15403 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15404 point after a star, if that's the only place where modifications can
15405 make progress.
15406
35639eb4
DN
154072009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15408
15409 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15410 in docstrings.
15411
8b78760b
JL
154122009-12-04 Juri Linkov <juri@jurta.org>
15413
15414 * proced.el (proced): Call `(proced-update t)' to update process
15415 information instead of only running proced-post-display-hook.
15416 (proced-send-signal): Add a leading space to the buffer name
15417 " *Marked Processes*" to make this buffer ephemeral.
15418
2b3489a7
JL
154192009-12-04 Juri Linkov <juri@jurta.org>
15420
15421 * dired.el (dired-auto-revert-buffer): New defcustom.
15422 (dired-internal-noselect): Use it.
15423
9b9debd1
JL
154242009-12-04 Juri Linkov <juri@jurta.org>
15425
15426 Change roles of modes and functions in image-mode.el (Bug#5062).
15427
15428 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15429 in `auto-mode-alist'.
15430 (image-mode-previous-major-mode): New variable.
15431 (image-minor-mode-map): Rename from `image-mode-text-map'.
15432 (image-mode): Move graceful error-handling code from
15433 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15434 (image-minor-mode): Remove all image-handling code.
15435 Replace `image-mode-text-map' with `image-minor-mode-map'.
15436 Check for `image-type' in mode-line format string.
15437 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15438 (image-mode-as-text): New function with most code from
15439 `image-mode-maybe'.
15440 (image-toggle-display-text): Move code that removes image
15441 properties from `image-toggle-display' to here.
15442 (image-toggle-display-image): New function with code that adds
15443 image properties copied from `image-toggle-display'.
15444 (image-toggle-display): Remove most code with leaving only code
15445 that toggles between `image-mode-as-text' and `image-mode'.
15446
0c74a301
UJ
154472009-12-04 Ulf Jasper <ulf.jasper@web.de>
15448
15449 * net/newst-treeview.el
15450 (newsticker--treeview-list-highlight-start): Restored call to
15451 save-excursion: Selected item was stuck.
15452 (newsticker--treeview-list-select): New.
15453 (newsticker--treeview-item-show-text)
15454 (newsticker--treeview-item-show)
15455 (newsticker--treeview-item-update): Use new
15456 newsticker-treeview-item-mode.
15457 (newsticker-treeview-update): Keep current item.
15458 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15459 (newsticker--treeview-first-feed): Doc change.
15460 (newsticker-treeview-list-menu)
88b5a757 15461 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15462 (newsticker-treeview-item-mode): New.
15463
5ce6e4f4 15464 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15465 windows.
15466
9eaeec5b
SS
154672009-12-04 Sam Steingold <sds@gnu.org>
15468
15469 * log-view.el (log-view-mode-map): "q" calls quit-window,
15470 like in all the other non-self-insert buffers.
15471
b2bf5be5
SM
154722009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 Minor cleanup.
15475 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15476 key decoding rather than do it manually via last-input-event +
15477 ascii-character.
15478 (term-exec): Use delete-and-extract-region.
15479 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15480 (term-process-pager): Remove unused var `i'.
15481 (term-dynamic-simple-complete): Make obsolete.
15482 (serial-update-config-menu): Remove unused vars `y' and `str'.
15483 (term-update-mode-line): Remove unused var `temp'.
15484
46e5c897
DN
154852009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15486
15487 Limit the number of log entries displayed by default.
15488 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15489 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15490 using a prefix argument.
15491
627e0a14
GM
154922009-12-03 Glenn Morris <rgm@gnu.org>
15493
15494 * progmodes/idlwave.el (class): Restore still useful declaration.
15495
8578c224
AM
154962009-12-03 Alan Mackenzie <acm@muc.de>
15497
4abc318c 15498 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15499
b2bf5be5
SM
15500 * progmodes/cc-mode.el (c-basic-common-init):
15501 Call c-state-cache-init.
9762b219 15502 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15503 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15504 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15505
15506 * progmodes/cc-langs.el (c-before-font-lock-function):
15507 c-extend-and-neutralize-syntax-in-CPP has been renamed
15508 c-neutralize-syntax-in-and-mark-CPP.
15509
15510 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15511 with `category' properties now, not `syntax-table' ones.
15512
15513 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15514 enhanced (but slower) version of c-end-of-macro that won't land
15515 inside a literal or on another awkward character.
15516 (c-state-cache-too-far, c-state-cache-start)
15517 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15518 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15519 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15520 (c-state-min-scan-pos, c-state-brace-pair-desert)
15521 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15522 buffer local variables.
15523 (c-state-literal-at, c-state-lit-beg)
15524 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15525 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15526 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15527 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15528 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15529 (c-renarrow-state-cache)
15530 (c-append-lower-brace-pair-to-state-cache)
15531 (c-state-push-any-brace-pair, c-append-to-state-cache)
15532 (c-remove-stale-state-cache)
15533 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15534 (c-invalidate-state-cache-1, c-parse-state-1)
15535 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15536 (c-parse-state): Enhance and refactor.
15537 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15538
15539 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15540 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15541 modify to use category text properties rather than syntax-table ones.
15542 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15543 to switch off/on the syntactic paren property of C++ template
15544 delimiters using the category property.
15545 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15546 template delims suppressed.
15547 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15548 New constant/macros which apply category properties to the start
15549 and end of preprocessor constructs.
b2bf5be5 15550 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15551 "comment out" the syntactic value of characters in preprocessor
15552 constructs.
15553 (c-with-cpps-commented-out)
15554 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15555 with characters in all or all but one preprocessor constructs
15556 "commented out".
15557
0d4dc442
RW
155582009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15559
15560 * proced.el (proced-filter-alist): Use regexp-quote.
15561
a09dc9bf
MA
155622009-12-03 Michael Albinus <michael.albinus@gmx.de>
15563
15564 Cleanup.
15565 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15566 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15567 arguments. Expand `default-directory'.
15568
15569 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15570 the benefit of returning an expanded localname.
15571 (tramp-tramp-file-p): Handle the case NAME is not a string.
15572
3f6bd790
DN
155732009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15574
4dfb3b9c
DN
15575 Add support for bzr shelve/unshelve.
15576 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15577 (vc-bzr-extra-menu-map): New variables.
15578 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15579 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15580 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15581 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15582 (vc-bzr-dir-extra-headers): Display shelves.
15583
3f6bd790
DN
15584 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15585
842d73a1
SM
155862009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15587
15588 * textmodes/bibtex.el (bibtex-complete-internal):
15589 Use completion-in-region.
15590 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15591
7fa4876f
DN
155922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15593
15594 Support applying stashes. Improve UI.
15595 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15596 (vc-git-stash-apply, vc-git-stash-pop)
15597 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15598 (vc-git-stash-menu): New functions.
15599 (vc-git-stash-menu-map): New variable.
15600 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15601
d6e82452
GM
156022009-12-03 Glenn Morris <rgm@gnu.org>
15603
15604 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15605 (vc-print-log-internal): Fix previous change.
15606 (vc-revert): Correct pluralization.
15607
8d222148
SM
156082009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15609
ea52206b
SM
15610 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15611 it to be an alist any more.
15612 (makefile-complete): Use completion-in-region.
15613
69a94a37
SM
15614 * progmodes/octave-mod.el (octave-complete-symbol):
15615 Use completion-in-region.
15616
8d222148
SM
15617 Misc cleanup.
15618 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15619 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15620 (idlwave-complete-class): Don't quote lambda.
15621 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15622 (idlwave-mode-map): Move initialization into declaration.
15623 (idlwave-action-and-binding): Use backquotes.
15624 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15625 Simplify.
15626 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15627 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15628 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15629 `parts', and `all-parts'.
15630 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15631 (idlwave-convert-xml-system-routine-info): Remove unused string
15632 `version-string'.
15633 (idlwave-display-user-catalog-widget): Use dolist.
15634 (idlwave-scanning-lib): Declare dynamically-scoped var.
15635 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15636 (completion-highlight-first-word-only): Declare to silence bytecomp.
15637 (idlwave-popup-select): Tighten scope of `resp'.
15638 (idlwave-find-struct-tag): Remove unused var `beg'.
15639 (idlwave-after-load-rinfo-hook): Declare.
15640 (idlwave-sintern-class-info): Remove unused var `taglist'.
15641 (idlwave-find-class-definition): Remove unused var `list'.
15642 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15643 (idlwave-what-module-find-class): Remove unused var `classes'.
15644
3bb8691b
JB
156452009-12-03 Juanma Barranquero <lekktu@gmail.com>
15646
15647 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15648
f72f0c23
SM
156492009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15652 buffers visited. Remove redundant current-buffer-saving.
15653
601a9508
SM
156542009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15655
15656 Use completion-in-buffer and remove uses of dynamic scoping.
15657 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15658 (pascal-buffer-to-use, pascal-flag): Don't declare.
15659 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15660 (pascal-get-completion-decl, pascal-keyword-completion):
15661 Add `pascal-str' argument, save-excursion,
15662 return the found completions, and don't filter with pascal-pred.
15663 (pascal-completion-cache): New var.
15664 (pascal-completion): Don't switch buffer any more (it was never
15665 necessary). Don't save-excursion any more (it's done by the called
15666 subroutines). Use a cache to avoid redundant computations.
15667 Use complete-with-action rather than pascal-completion-response and
15668 let it apply the predicate as well.
15669 (pascal-complete-word): Use completion-in-buffer when
15670 pascal-toggle-completions is nil.
15671 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15672 not used any more.
15673 (pascal-comp-defun): Don't change buffer any more.
15674 Use complete-with-action rather than pascal-completion-response and
15675 let it apply the predicate as well.
15676 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15677 when neded.
15678
1ff4cb98
KH
156792009-12-02 Kenichi Handa <handa@m17n.org>
15680
15681 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15682 shape for all Indic scripts.
15683
bb12edf1
SM
156842009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15685
15686 Use completion-in-buffer.
15687 * wid-edit.el (widget-field-text-end): New function.
15688 (widget-field-value-get): Use it.
15689 (widget-string-complete, widget-file-complete)
15690 (widget-color-complete): Use it and completion-in-region.
15691 (widget-complete): Don't narrow the buffer.
15692
5813f6ef
GM
156932009-12-02 Glenn Morris <rgm@gnu.org>
15694
c920f222
GM
15695 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15696 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15697 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15698 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15699
5813f6ef
GM
15700 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15701 save-excursion with save-current-buffer.
15702 Widen before searching. (Bug#5093)
15703 (diary-list-sexp-entries): Remove superfluous save-excursion.
15704
34b1d750
GM
157052009-12-02 Michael Welsh Duggan <mwd@cert.org>
15706
15707 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15708 name. (Bug#5038)
15709
b2d5f31a
GM
157102009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15711
15712 * ido.el (ido-file-internal): Handle filenames at point that do
15713 not have a directory part. (Bug#5049)
15714
c710ac3c
JB
157152009-12-02 Juanma Barranquero <lekktu@gmail.com>
15716
15717 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15718 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15719
9946be46
SM
157202009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15721
15722 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15723 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15724 any more.
15725
b08016f2
SM
157262009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15727
e7440df4
SM
15728 * comint.el (comint-insert-input): Ignore clicks to the right of
15729 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15730
3bb8691b 15731 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15732 terminate before setting up the major mode.
15733
f3b757f5
SM
15734 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15735 in case.
15736
a2877f1d
SM
15737 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15738 the last element.
15739
b08016f2
SM
15740 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15741
782d6e30
GM
157422009-12-01 Glenn Morris <rgm@gnu.org>
15743
15744 * window.el (window--display-buffer-2): Fix previous changes.
15745
28f57f7e
CY
157462009-12-01 Chong Yidong <cyd@stupidchicken.com>
15747
15748 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15749
c31a2fdc
GM
157502009-12-01 Glenn Morris <rgm@gnu.org>
15751
15752 * Makefile.in (ELCFILES): Add mpc.elc.
15753
e1ada222
SM
157542009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15755
15756 * mpc.el: New file.
15757
0c9ff2c5
GM
157582009-12-01 Glenn Morris <rgm@gnu.org>
15759
3689984f
GM
15760 * window.el (window-to-use): Define for compiler.
15761
3ab4308b
GM
15762 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15763 consistent with others (no final period).
15764
0c9ff2c5
GM
15765 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15766 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15767
fb0c18ff
DN
157682009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15769
15770 Make vc-print-log buttons work.
045b9da7 15771 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15772
2ac7e73e
JB
157732009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15774
15775 * savehist.el (savehist-autosave-interval): Allow setting to nil
15776 through customize. (Bug#5056)
15777
5237d741
JB
157782009-11-30 Juanma Barranquero <lekktu@gmail.com>
15779
15780 Fix references to jit-lock properties.
15781 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15782 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15783 (perl-font-lock-special-syntactic-constructs):
15784 Quote jit-lock-defer-multiline property.
15785
379241fa
DN
157862009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15787
15788 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15789
054ae856
JL
157902009-11-30 Juri Linkov <juri@jurta.org>
15791
15792 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15793 value `buffer' of `multi-isearch-next-buffer-current-function'.
15794 Use `(current-buffer)' when `buffer' is nil.
15795 (multi-isearch-next-buffer-from-list): Don't fallback to
15796 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15797
67296dda
JL
157982009-11-30 Juri Linkov <juri@jurta.org>
15799
15800 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15801 of buffers with `get-buffer' to `multi-isearch-buffers'.
15802 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15803 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15804 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15805 FILES with `expand-file-name' converting relative file names
15806 to absolute. Doc fix. (Bug#4727)
15807
c585bf32
JL
158082009-11-30 Juri Linkov <juri@jurta.org>
15809
15810 * misearch.el (multi-isearch-read-buffers)
15811 (multi-isearch-read-matching-buffers): New functions.
15812 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15813 Use them in the `interactive' spec. Doc fix.
15814 (multi-isearch-read-files, multi-isearch-read-matching-files):
15815 New functions.
15816 (multi-isearch-files, multi-isearch-files-regexp):
15817 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15818
0a745733
JL
158192009-11-30 Juri Linkov <juri@jurta.org>
15820
15821 * doc-view.el (doc-view-continuous):
15822 Rename from `doc-view-continuous-mode'.
15823 (doc-view-menu): Move "Toggle display" to the top.
15824 Add submenu "Continuous" with radio buttons "Off"/"On"
15825 and "Save as Default".
15826 (doc-view-scroll-up-or-next-page)
15827 (doc-view-scroll-down-or-previous-page)
15828 (doc-view-next-line-or-next-page)
6a7662bb
BR
15829 (doc-view-previous-line-or-previous-page):
15830 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15831
1f9689eb
JL
158322009-11-30 Juri Linkov <juri@jurta.org>
15833
15834 * comint.el (comint-mode-map): Rebind `M-r' from
15835 `comint-previous-matching-input' to
15836 `comint-history-isearch-backward-regexp'.
15837 Unbind `M-s' to allow global key binding `M-s'.
15838 Add menu items for `comint-history-isearch-backward' and
15839 `comint-history-isearch-backward-regexp'. (Bug#3746)
15840
2952b1ae
JL
158412009-11-30 Juri Linkov <juri@jurta.org>
15842
15843 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15844 For def=recenter, replace `recenter' with `recenter-top-bottom'
15845 that is called with `this-command' and `last-command' let-bound
15846 to `recenter-top-bottom'. When the last `def' was not `recenter',
15847 set `recenter-last-op' to nil. (Bug#4981)
15848
7a9547ca
SM
158492009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15850
20565545
SM
15851 Minor cleanup and simplification.
15852 * filecache.el (file-cache-add-directory)
15853 (file-cache-add-directory-recursively)
15854 (file-cache-add-from-file-cache-buffer)
15855 (file-cache-delete-file-regexp, file-cache-delete-directory)
15856 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15857 (file-cache-temp-minibuffer-message): Delete function.
15858 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15859
7a9547ca
SM
15860 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15861 Don't signal an error when bumping into EOB in tr, s, or y.
15862
08e968f3
JL
158632009-11-29 Juri Linkov <juri@jurta.org>
15864
15865 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15866 (Bug#4960)
15867
15868 * descr-text.el (describe-char-unidata-list): Use lowercase name
15869 for "Unicode name" like in other tags.
15870
f8d170a4
JL
158712009-11-29 Juri Linkov <juri@jurta.org>
15872
15873 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15874 New compatibility macro.
7a9547ca 15875 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15876
0116abbd
JL
158772009-11-29 Juri Linkov <juri@jurta.org>
15878
15879 Add defcustom to define the cycling order of `recenter-top-bottom'.
15880 (Bug#4981)
15881
15882 * window.el (recenter-last-op): Doc fix.
15883 (recenter-positions): New defcustom.
15884 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15885 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15886
61eef560
MA
158872009-11-29 Michael Albinus <michael.albinus@gmx.de>
15888
15889 Improve integration of Tramp and ange-ftp in eshell.
15890
e4070cdc 15891 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15892 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15893 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15894
15895 * eshell/esh-util.el (top): Require also Tramp when compiling.
15896 (eshell-directory-files-and-attributes): Check for FTP remote
15897 connection.
15898 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15899 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15900 (eshell-file-attributes): Handle ".". Return `entry'.
15901
15902 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15903 (ange-ftp-directory-files-and-attributes)
15904 (ange-ftp-real-directory-files-and-attributes): New defuns.
15905
15906 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15907 shell with "exec" when possible. This prevents trailing prompts
15908 in `start-file-process'.
15909
f5467d3f
SM
159102009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15911
21f49db9
SM
15912 Try and remove assumptions about point-min==1.
15913 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15914 (rng-compute-mode-line-string): Show the validation percentage in
15915 terms of the narrowed text, not the widened text.
15916 (rng-do-some-validation): Don't catch internal errors when debugging.
15917 (rng-first-error): Simplify.
15918 (rng-after-change-function): Remove work around. AFAIK the bug has
15919 been fixed a while ago.
15920
26224faf
SM
15921 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15922 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15923
d7117720
SM
15924 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15925
f5467d3f
SM
15926 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15927 `cd' doesn't always do it for us (bug#5067).
15928
15929 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15930 on 2009-10-25 as part of some other change (bug#5067).
15931
c5269f1c
SM
159322009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15933
62a258a7
SM
15934 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15935 `suspicious'.
15936 (byte-compile-warnings): Use byte-compile-warning-types.
15937 (byte-compile-save-excursion): Warn about use of set-buffer right
15938 after save-excursion.
15939
c5269f1c
SM
15940 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15941 the excursion as well.
15942
3ba30eb8
MA
159432009-11-27 Michael Albinus <michael.albinus@gmx.de>
15944
15945 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15946 providing a Tramp related implementation of "su" and "sudo".
15947 (eshell-unix-initialize): Add "su" and "sudo".
15948
6c6f788d
DU
159492009-11-27 Daiki Ueno <ueno@unixuser.org>
15950
15951 * net/socks.el (socks-send-command): Convert binary request to
15952 unibyte before sending. This fixes mishandling of some port
15953 numbers such as 129.
15954
10c877fe
SM
159552009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15956
6f06a171
SM
15957 * help.el (describe-bindings-internal): Remove `interactive'.
15958
10c877fe
SM
15959 * man.el (Man-completion-table): Trim a terminating "(".
15960 Remove the space between name page a section.
15961 Add the command's description on the `help-echo' property.
c5269f1c
SM
15962 Remove `process-connection-type' binding since it's unused by
15963 call-process.
10c877fe
SM
15964 Provide completion for the "<section> <name>" format as well.
15965 (Man-default-man-entry): Remove spurious var shadowing the argument.
15966
c44a4822
KR
159672009-11-26 Kevin Ryde <user42@zip.com.au>
15968
15969 * log-view.el: Add "Keywords: tools", since its other keywords
15970 aren't in finder-known-keywords, and following vc.el.
15971
9d58f081
KR
15972 * sha1.el (sha1-string-external): default-directory "/" in case
15973 otherwise non-existent. process-connection-type pipe for touch of
15974 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15975
72fe6b25
SM
159762009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 Misc coding convention cleanups.
15979 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15980 hfy-init-kludge-hooks.
15981 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15982 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15983 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15984 and push.
15985 (hfy-slant, hfy-weight): Use tables rather than code.
15986 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15987 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15988 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15989 (hfy-face-to-css): Remove `nconc' with single arg.
15990 (hfy-p-to-face-lennart): Use `or'.
15991 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15992 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15993 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15994 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15995 (hfy-force-fontification): Use run-hooks.
15996
85e0a536
SM
159972009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15998
15999 Various minor fixes.
16000 * htmlfontify.el (hfy-default-header): Add toggle_invis since
16001 Javascript belongs in the header, not the body.
16002 (hfy-javascript): Remove.
16003 (hfy-fontify-buffer): Don't insert it any more.
16004 (hfy-face-at): Handle (face0 face1 face2) style face properties.
16005 Fix bug in invis handling when there were no invis props in a chunk.
16006
62ccc42c
SM
160072009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16008
16009 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
16010
2643c7aa
DN
160112009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
16012
16013 * finder.el (finder-mode-map): Add a menu.
16014
0e5c8aed
DN
160152009-11-26 Michael McNamara <mac@mail.brushroad.com>
16016
bf0b361c 16017 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
16018 "unsigned" structs.
16019
16020 (verilog-leap-to-head, verilog-backward-token): Handle "disable
16021 fork" statement better.
16022
160232009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
16024
bf0b361c
JB
16025 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
16026 (verilog-delete-auto, verilog-delete-empty-auto-pair)
16027 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
16028 Reported by Clay Douglass.
0e5c8aed
DN
16029
16030 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 16031 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
16032 Fix removing "// Interfaces" when saving .* expansions.
16033 Reported by Pierre-David Pfister.
0e5c8aed 16034
7629c4e7
GM
160352009-11-26 Glenn Morris <rgm@gnu.org>
16036
62ccc42c
SM
16037 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
16038 the scope.
7629c4e7 16039
a5d358f8
JB
160402009-11-25 Johan Bockgård <bojohan@gnu.org>
16041
16042 * vc-annotate.el (vc-annotate-revision-previous-to-line):
16043 Really use previous revision.
16044
002cbde5
KR
160452009-11-25 Kevin Ryde <user42@zip.com.au>
16046
16047 * man.el (Man-completion-table): default-directory "/" in case
16048 doesn't otherwise exist. process-environment COLUMNS=999 so as
16049 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
16050 any chance of hitting the pseudo-tty TIOCGWINSZ.
16051 (man): completion-ignore-case t for friendliness and since man
16052 itself is case-insensitive on the command line.
16053 Further to Bug#3717.
002cbde5 16054
8cb5ffe8
KR
16055 * arc-mode.el: Add "Keywords: files", so the details in its
16056 commentary can be reached from finder-by-keyword.
34607612
KR
16057 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
16058 editing mode, but it's comms related and sgml-mode.el has "comm"
16059 on that basis too.
b8dfcf54 16060 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
16061 * international/isearch-x.el, international/ja-dic-cnv.el:
16062 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 16063 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 16064
1e2d9ba1
JL
160652009-11-25 Juri Linkov <juri@jurta.org>
16066
16067 * man.el (Man-completion-table): Modify regexp to include
16068 section names to completion strings. (Bug#3717)
16069
a601d313
JL
160702009-11-25 Juri Linkov <juri@jurta.org>
16071
16072 Search recursively in gzipped files. (Bug#4982)
16073
16074 * progmodes/grep.el (grep-highlight-matches): Add new options
16075 `always' and `auto'. Doc fix.
16076 (grep-process-setup): Check `grep-highlight-matches' for
16077 `auto-detect' to determine the need to compute grep defaults.
16078 Move Windows/DOS specific --colors settings handling
16079 to `grep-compute-defaults'. Check `grep-highlight-matches'
16080 to get the value of "--color=".
16081 (grep-compute-defaults): Compute `grep-highlight-matches' when it
16082 has the value `auto-detect'. Move Windows/DOS specific settings
16083 from `grep-process-setup'.
16084 (zrgrep): New command with alias `rzgrep'.
16085
bde04ea9
JL
160862009-11-25 Juri Linkov <juri@jurta.org>
16087
16088 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
16089 to nil instead of switching off view-mode. (Bug#4896)
16090
7d6b4d3c
JL
160912009-11-25 Juri Linkov <juri@jurta.org>
16092
16093 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
16094
16095 * mwheel.el (mwheel-scroll-up-function)
16096 (mwheel-scroll-down-function): New defvars.
16097 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
16098 `scroll-up', and `mwheel-scroll-down-function' instead of
16099 `scroll-down'.
16100
16101 * doc-view.el (doc-view-scroll-up-or-next-page)
16102 (doc-view-scroll-down-or-previous-page): Add optional ARG.
16103 Use this ARG in the call to image-scroll-up/image-scroll-down.
16104 Change `interactive' spec to "P". Goto next/previous page only
16105 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
16106 SPC/DEL case). Doc fix.
16107 (doc-view-next-line-or-next-page)
16108 (doc-view-previous-line-or-previous-page): Rename arg to ARG
16109 for consistency.
16110 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
16111 `doc-view-scroll-up-or-next-page', and buffer-local
16112 `mwheel-scroll-down-function' to
16113 `doc-view-scroll-down-or-previous-page'.
16114
e237085f
JL
161152009-11-25 Juri Linkov <juri@jurta.org>
16116
16117 Provide additional default values (directories at other Dired
16118 windows) via M-n in the minibuffer of some Dired commands.
16119
16120 * dired-aux.el (dired-diff, dired-compare-directories)
16121 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
16122 `minibuffer-default' in `minibuffer-with-setup-hook'.
16123 (dired-dwim-target-directory): Find a window that displays Dired
16124 buffer instead of failing when the next window is not Dired.
16125 Use `get-window-with-predicate' to find for the next Dired window.
16126 (dired-dwim-target-defaults): New function.
16127
16128 * ediff-util.el (ediff-read-file-name):
16129 Use `dired-dwim-target-defaults' to set `minibuffer-default'
16130 in `minibuffer-with-setup-hook'.
16131
7d371eac
JL
161322009-11-25 Juri Linkov <juri@jurta.org>
16133
16134 Provide additional default values (file name at point or at the
16135 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
16136
16137 * minibuffer.el (read-file-name-defaults): New function.
16138 (read-file-name): Reset `minibuffer-default' to nil when
16139 it duplicates initial input `insdef'.
16140 Bind `minibuffer-default-add-function' to lambda that
16141 calls `read-file-name-defaults' in `minibuffer-selected-window'.
16142 (minibuffer-insert-file-name-at-point): New command.
16143
16144 * files.el (file-name-at-point-functions): New defcustom.
16145 (find-file-default): Remove defvar.
16146 (find-file-read-args): Don't use `find-file-default'.
16147 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16148 to `read-file-name'.
16149 (find-file-literally): Use `read-file-name' with
16150 `confirm-nonexistent-file-or-buffer'.
16151
16152 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
16153
16154 * dired.el (dired-read-dir-and-switches):
16155 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16156 to `read-file-name'.
16157 (dired-file-name-at-point): New function.
16158 (dired-mode): Add hook `dired-file-name-at-point' to
16159 `file-name-at-point-functions'.
16160
04ae543a
SM
161612009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 Really make the *Completions* window soft-dedicated (bug#5030).
16164 * window.el (window--display-buffer-2): Add `dedicated' argument.
16165 (display-buffer): Pass it when needed so the dedicated flag is set
16166 after calling set-window-buffer, which would otherwise reset it.
16167
eb708e66
SM
161682009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16169
d6b8d4e7
SM
16170 * progmodes/meta-mode.el (meta-complete-symbol):
16171 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
16172 * mail/mailabbrev.el (mail-abbrev-complete-alias):
16173 Use completion-in-region.
16174
5f24557b
SM
16175 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
16176 (dabbrev-completion): Use completion-in-region.
16177 (dabbrev--abbrev-at-point): Simplify regexp.
16178
fe4346f0
SM
16179 * abbrev.el (abbrev--before-point): Use word-motion functions
16180 if :regexp is not specified (bug#5031).
16181
cb190d7d
SM
16182 * subr.el (string-prefix-p): New function.
16183
e2ec6dd5
SM
16184 * man.el (Man-completion-cache): New var.
16185 (Man-completion-table): Use it.
16186
eb708e66
SM
16187 * vc.el (vc-print-log-internal): Make `limit' optional for better
16188 compatibility (e.g. with vc-annotate.el).
16189
4cf8971b
KR
161902009-11-24 Kevin Ryde <user42@zip.com.au>
16191
eb708e66 16192 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 16193 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 16194
4cf8971b
KR
16195 * emacs-lisp/elint.el (elint-add-required-env): Better error message
16196 when .el source file not found or other error.
16197
d204c46c
SM
161982009-11-24 Markus Triska <markus.triska@gmx.at>
16199
16200 * linum.el (linum-update-window): Ignore intangible (bug#4996).
16201
bb301b9a
SM
162022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16203
449c27f0
SM
16204 Handle the [back] button properly (bug#4979).
16205 * descr-text.el (describe-text-properties): Add a `buffer' argument.
16206 Use help-setup-xref, help-buffer, and with-help-window.
16207 (describe-char): Add `buffer' argument.
16208 Pass proper command to help-setup-xref. Don't meddle with
16209 help-xref-stack-item directly.
16210 (describe-text-category): Use with-help-window and help-buffer.
16211
32fe5377
SM
16212 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
16213 for the displayed buffer (bug#4887).
16214
bb301b9a
SM
16215 * man.el (Man-completion-table): New function.
16216 (man): Use it.
16217
35179414
DR
162182009-11-24 David Reitter <david.reitter@gmail.com>
16219
bb301b9a 16220 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
16221 .git is) rather than the file's directory and a relative path spec
16222 to work around a bug in git.
16223
605a20a9
MA
162242009-11-24 Michael Albinus <michael.albinus@gmx.de>
16225
16226 Improve handling of processes on remote hosts.
16227
16228 * eshell/esh-util.el (eshell-path-env): New defvar.
16229 (eshell-parse-colon-path): New defun.
16230 (eshell-file-attributes): Use `eshell-parse-colon-path'.
16231
bb301b9a
SM
16232 * eshell/esh-ext.el (eshell-search-path):
16233 Use `eshell-parse-colon-path'.
605a20a9
MA
16234 (eshell-remote-command): Remove argument HANDLER.
16235 (eshell-external-command): Check for FTP remote connection.
16236
bb301b9a
SM
16237 * eshell/esh-proc.el (eshell-gather-process-output):
16238 Use `file-truename', in order to start also symlinked files.
16239 Apply `start-file-process' instead of `start-process'.
16240 Shorten `command' to the local file name part.
605a20a9 16241
bb301b9a
SM
16242 * eshell/em-cmpl.el (eshell-complete-commands-list):
16243 Use `eshell-parse-colon-path'.
605a20a9
MA
16244
16245 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
16246
16247 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
16248 to `eshell-directory-change-hook'.
16249
d1d33062
TH
162502009-11-24 Tassilo Horn <tassilo@member.fsf.org>
16251
16252 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 16253 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 16254
a34d8565 162552009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 16256
a34d8565
MK
16257 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
16258 made on 2009-11-22.
d1d33062 16259
c83b8d1b
GM
162602009-11-24 Glenn Morris <rgm@gnu.org>
16261
16262 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
16263 deleted variable bookmark-bmenu-bookmark-column.
16264
83505cfe
SM
162652009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
16268
5241b291
CY
162692009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
16270
16271 * net/browse-url.el (browse-url-filename-alist): On Windows, add
16272 two slashes to the "file:" prefix.
16273 (browse-url-file-url): De-munge Cygwin filenames before passing
16274 them to Windows browser.
16275 (browse-url-default-windows-browser): Use call-process.
16276
aefcadb6
JL
162772009-11-23 Juri Linkov <juri@jurta.org>
16278
16279 Implement DocView Continuous mode. (Bug#4896)
16280 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
16281 (doc-view-mode-map): Bind C-n/<down> to
16282 `doc-view-next-line-or-next-page', C-p/<up> to
16283 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
16284 (doc-view-next-line-or-next-page)
16285 (doc-view-previous-line-or-previous-page): New commands.
16286
0d62bcea
JL
162872009-11-23 Juri Linkov <juri@jurta.org>
16288
16289 Implement Isearch in comint input history. (Bug#3746)
16290 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
16291 `isearch-mode-hook'.
16292 (comint-history-isearch): New defcustom.
16293 (comint-history-isearch-backward)
16294 (comint-history-isearch-backward-regexp): New commands.
16295 (comint-history-isearch-message-overlay): New buffer-local variable.
16296 (comint-history-isearch-setup, comint-history-isearch-end)
16297 (comint-goto-input, comint-history-isearch-search)
16298 (comint-history-isearch-message, comint-history-isearch-wrap)
16299 (comint-history-isearch-push-state)
16300 (comint-history-isearch-pop-state): New functions.
16301
b593f105
MA
163022009-11-23 Michael Albinus <michael.albinus@gmx.de>
16303
16304 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
16305 return.
16306 (tramp-handle-make-symbolic-link)
16307 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
16308 Quote file names.
16309 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
16310 (tramp-handle-process-file): Use it.
16311
0f202d5d
SM
163122009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16313
16314 * window.el (move-to-window-line-last-op): Remove.
16315 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
16316
216349f8
SM
163172009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
16318
0f202d5d 16319 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
16320 * window.el (move-to-window-line-last-op): New var.
16321 (move-to-window-line-top-bottom): New command.
16322 (global-map): Bind M-r move-to-window-line-top-bottom.
16323
c10e0633
GM
163242009-11-23 Sven Joachim <svenjoac@gmx.de>
16325
16326 * dired-x.el (dired-guess-shell-alist-default):
16327 Support xz format. (Bug#4953)
16328
953e0c1a
GM
163292009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
16330
16331 * emulation/viper-cmd.el: Use viper-last-command-char instead of
16332 last-command-char/last-command-event.
16333 (viper-prefix-arg-value): Do correct conversion of event-char for
16334 XEmacs.
16335
83505cfe
SM
16336 * emulation/viper-util.el, emulation/viper.el:
16337 Use viper-last-command-char instead of
16338 last-command-char/last-command-event.
953e0c1a 16339
83505cfe
SM
16340 * ediff-init.el, ediff-mult.el, ediff-util.el:
16341 Replace last-command-char and last-command-event
16342 with (ediff-last-command-char) everywhere.
953e0c1a
GM
16343
16344 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16345 created in fundamental mode.
16346
16347 * ediff.el (ediff-version): Revert the change of interactive-p to
16348 called-interactively-p.
16349
9ee12eee
TH
163502009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16351
16352 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16353 generation from word-movement command names.
16354
8b571bf3
JD
163552009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16356
16357 * cus-start.el (all): Add native condition for font-use-system-font.
16358
4121db47
AM
163592009-11-21 Nathaniel Flath <flat0103@gmail.com>
16360
83505cfe
SM
16361 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16362 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 16363
d71f5e0c
TH
163642009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16365
16366 * progmodes/subword.el: Rename from lisp/subword.el.
16367
16368 * subword.el: Rename to progmodes/subword.el.
16369
16370 * Makefile.in (ELCFILES): Adapt to subword.el move.
16371
fc9d6ad6 163722009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 16373 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
16374
16375 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16376 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16377 (bookmark-bmenu-show-filenames): Use push.
16378 (bookmark-bmenu-hide-filenames): Use local var instead of
16379 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16380 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16381 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16382 filenames now that the bookmark names are always available.
16383
26d9285f
SM
163842009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16385
16386 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16387 (bookmark-search-pattern): Move and leave unbound.
16388 (bookmark-bmenu-mode-map): Change binding.
16389 (bookmark-read-search-input): Simplify.
16390 Don't use text-char-description. Don't error on non-char events.
16391 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16392 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16393 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16394 Use a local var for the timer.
16395 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16396 (i.e. bookmark-bmenu-search).
16397
d73a0317
GM
163982009-11-21 Glenn Morris <rgm@gnu.org>
16399
16400 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16401
e572025f
CY
164022009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16403
26d9285f
SM
16404 * net/browse-url.el (browse-url-default-windows-browser):
16405 Use cygstart for cygwin.
e572025f 16406
6aeaa3dc
KF
164072009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16408
e4070cdc 16409 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16410 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16411 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16412 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16413 (bookmark-read-search-input): Adjust to fit within 80 columns.
16414
a9b76eec
TH
164152009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16416
16417 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16418 (c-backward-into-nomenclature): Adapt to subword renaming.
16419
16420 * subword.el (subword-forward, subword-backward, subword-mark)
16421 (subword-kill, subword-backward-kill, subword-transpose)
16422 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16423 (subword-forward-internal, subword-backward-internal):
16424 Rename from forward-subword, backward-subword, mark-subword,
16425 kill-subword, backward-kill-subword, transpose-subwords,
16426 downcase-subword, upcase-subword, capitalize-subword,
16427 forward-subword-internal, backward-subword-internal.
a9b76eec 16428
1e7d4475
SM
164292009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16430
26d9285f
SM
16431 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16432 New options.
1e7d4475
SM
16433 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16434 New vars.
16435 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16436 (bookmark-bmenu-filter-alist-by-regexp)
16437 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16438 (bookmark-bmenu-search): New command.
16439 (bookmark-bmenu-mode-map): Bind it.
16440
653d1554
TH
164412009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16442
ab84bfa0
TH
16443 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16444 backward-subword to quit the byte-compiler.
16445
1f35fda9
TH
16446 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16447
16448 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16449
653d1554 16450 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16451 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16452 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16453
16454 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16455 subword.el functions instead of cc-subword.el.
16456
1e7d4475
SM
16457 * progmodes/cc-subword.el: Rename to subword.el.
16458 * subword.el: Rename from progmodes/cc-subword.el.
16459 (subword-mode-map): Rename from c-subword-mode-map.
16460 (subword-mode): Rename from c-subword-mode.
653d1554 16461 (global-subword-mode): New global minor mode.
1e7d4475
SM
16462 (forward-subword): Rename from c-forward-subword.
16463 (backward-subword): Rename from c-backward-subword.
16464 (mark-subword): Rename from c-mark-subword.
16465 (kill-subword): Rename from c-kill-subword.
16466 (backward-kill-subword): Rename from c-backward-kill-subword.
16467 (transpose-subwords): Rename from c-tranpose-subword.
16468 (downcase-subword): Rename from c-downcase-subword.
16469 (capitalize-subword): Rename from c-capitalize-subword.
16470 (forward-subword-internal): Rename from c-forward-subword-internal.
16471 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16472
9717f119
DN
164732009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16474
8de724f3
DN
16475 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16476 from a dired buffer.
16477 (vc-dired-deduce-fileset): New function.
16478 (vc-root-diff, vc-print-root-log): Use it.
16479
9717f119
DN
16480 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16481 nil LIMIT argument to vc-print-log-internal.
16482
af4999b8
GM
164832009-11-20 Glenn Morris <rgm@gnu.org>
16484
16485 * Makefile.in (ELCFILES): Regenerate.
16486
b58edcb6
JB
164872009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16488
02e1b488
SM
16489 * calc/calc.el (calc-set-mode-line):
16490 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16491 (math-format-number): Rename `math-format-complement-signed' to
16492 `math-format-twos-complement'.
16493
02e1b488 16494 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16495 math-format-complement-signed.
16496 (calc-radix): Rename `calc-complement-signed-mode' to
16497 `calc-twos-complement-mode'.
02e1b488
SM
16498 (calc-octal-radix, calc-hex-radix): Add an argument for
16499 two's complement.
b58edcb6 16500
02e1b488
SM
16501 * calc/calc-embed.el (calc-embedded-mode-vars):
16502 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16503
02e1b488
SM
16504 * calc/calc-ext.el (calc-init-extensions):
16505 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16506 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16507
02e1b488
SM
16508 * calc/calc-units.el (math-build-units-table-buffer):
16509 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16510
16511 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16512 entries.
16513
16514 * calc/calc-vec.el (calcFunc-vunpack):
16515 * calc/calc-aent.el (calc-do-calc-eval):
16516 * calc/calc-forms.el (math-format-date):
16517 * calc/calc-graph.el (calc-graph-plot):
16518 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16519 * calc/calccomp.el (math-compose-expr):
16520 Let `calc-twos-complement-mode' be nil.
16521
165222009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16523
16524 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16525 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16526 * minibuffer.el (completion-in-region-functions): New hook.
16527 (completion-in-region): New function.
16528 * emacs-lisp/lisp.el (lisp-complete-symbol):
16529 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16530
e3353a78
SM
165312009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16532
eff77808
SM
16533 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16534 (latex-complete-alist): New vars.
16535 (latex-string-prefix-p, latex-complete-bibtex-keys)
16536 (latex-complete-envnames, latex-complete-refkeys)
16537 (latex-complete-data): New functions.
16538 (latex-complete, latex-indent-or-complete): New commands.
16539
d2c9fc42
SM
16540 * window.el (display-buffer-mark-dedicated): New var.
16541 (display-buffer): Obey it.
16542 * minibuffer.el (minibuffer-completion-help): Use it.
16543
31a1c477
SM
16544 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16545
bed4c972
SM
16546 * filecache.el (file-cache-add-file): Use push and cons.
16547 (file-cache-delete-file-regexp): Use push.
16548 (file-cache-complete): Use completion-in-region.
16549
8c22699f
SM
16550 * simple.el (with-wrapper-hook): Fix thinko.
16551
e3353a78
SM
16552 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16553 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16554 Use with-current-buffer and string-to-number.
16555 (hfy-fallback-colour-values): Use assoc-string.
16556 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16557 (hfy-face-at): Remove unused var `found-face'.
16558 (hfy-compile-stylesheet): Remove unused var `css'.
16559 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16560 and `orig-buffer'.
16561 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16562 Use with-current-buffer.
16563 (hfy-text-p): Use expand-file-name and fewer setq.
16564
acca02b0
SM
165652009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16566
16567 * htmlfontify.el, hfy-cmap.el: New files.
16568
042b7cc6
JL
165692009-11-19 Juri Linkov <juri@jurta.org>
16570
16571 * minibuffer.el (completions-format): New defcustom.
16572 (completion--insert-strings): Implement vertical format.
16573
16574 * simple.el (switch-to-completions): Move point to the first
16575 completion when point was at the beginning of the buffer.
16576
da205913
JL
165772009-11-19 Juri Linkov <juri@jurta.org>
16578
16579 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16580
16581 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16582
0b8ee421
CY
165832009-11-19 Chong Yidong <cyd@stupidchicken.com>
16584
16585 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16586 (mail-signature): Change default to t.
16587 (mail-from-style): Deprecate `system-default' value.
16588 (mail-insert-from-field): For default value of mail-from-style,
16589 default to `angles' unless `angles' needs quoting and `parens'
16590 does not.
16591 (mail-citation-prefix-regexp): Use citation regexp from
16592 message-mode.
16593
4265deab
MA
165942009-11-19 Michael Albinus <michael.albinus@gmx.de>
16595
acca02b0
SM
16596 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16597 Set variables for computing the prompt for reading password.
4265deab 16598
27cacd2d
GM
165992009-11-19 Glenn Morris <rgm@gnu.org>
16600
470bce7d
GM
16601 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16602
7e705a1d
GM
16603 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16604
27cacd2d
GM
16605 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16606 (newsticker-treeview-listwindow-height): Fix custom type.
16607
b2f0be0f
KH
166082009-11-19 Kenichi Handa <handa@m17n.org>
16609
16610 * descr-text.el (describe-char-padded-string): Compose with TAB
16611 only if there's a font for CH.
02e1b488 16612 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16613
03446045 166142009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16615
16616 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16617 more accurate version of the regexp. (Bug#3910)
b96337b0 16618
03446045 166192009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16620
16621 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16622
e0620570
JB
166232009-11-18 Juanma Barranquero <lekktu@gmail.com>
16624
16625 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16626 (font-setting-change-default-font): Fix typo in docstring.
16627
6cc6582e
AM
166282009-11-18 Alan Mackenzie <acm@muc.de>
16629
16630 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16631
dfb3c4c6
JD
166322009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16633
02e1b488 16634 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16635
16636 * cus-start.el (all): ... to here.
16637
e268e987
MA
166382009-11-17 Michael Albinus <michael.albinus@gmx.de>
16639
16640 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16641 Don't set `ad-return-value' if `ad-do-it' doesn't.
16642
303ffde8
MA
16643 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16644 modification time.
16645
637fa988
JD
166462009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16647
16648 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16649 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16650
16651 * loadup.el: If feature system-font-setting or font-render-setting is
16652 there, load font-setting.
16653
02e1b488 16654 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16655 * font-setting.el: New file.
16656
1d16a255
GM
166572009-11-17 Glenn Morris <rgm@gnu.org>
16658
16659 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16660
2d84f804
GM
16661 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16662 Preserve point in the list buffer. (Bug#4939)
16663 Use point-at-eol.
16664 (newsticker--treeview-list-update-highlight)
16665 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16666
14467b99
JB
166672009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16668
16669 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16670 Remove.
16671
16672 * calc/calc-ext.el (calc-init-extensions): Remove references to
16673 symclip.
16674
16675 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16676
16677 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16678 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16679 `calc-symclip'.
16680
e3c39c01
KR
166812009-11-16 Kevin Ryde <user42@zip.com.au>
16682
02e1b488 16683 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16684 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16685
497de631
KR
16686 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16687 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16688 Ignore trailing spaces by omit-nulls to split-string (fixing
16689 regression from Emacs 21 due to the incompatible split-string
14467b99 16690 change). (Bug #4928.)
497de631 16691
48b27575
DN
166922009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16693
5237d741 16694 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16695 (vc-print-log-internal): Insert buttons to request more entries
16696 when limiting the output.
16697
16698 * vc-sccs.el (vc-sccs-print-log):
16699 * vc-rcs.el (vc-rcs-print-log):
16700 * vc-cvs.el (vc-cvs-print-log):
16701 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16702 LIMIT is non-nil.
16703
d3e97185
MA
167042009-11-16 Michael Albinus <michael.albinus@gmx.de>
16705
16706 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16707 error when `tramp-gvfs-dbus-event-vector' is set.
16708 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16709
68d87786
SM
167102009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16711
16712 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16713
c0a39702
MA
167142009-11-16 Michael Albinus <michael.albinus@gmx.de>
16715
16716 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16717 (dbus-register-property): Register the handlers of
c0a39702
MA
16718 "org.freedesktop.DBus.Properties" for SERVICE.
16719 (dbus-property-handler): Fix docstring.
16720
1e857121
YM
167212009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16722
16723 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16724 Quote doc string reference in defvaralias as it is not in special form.
16725 (byte-compile-output-docform): Doc fix.
16726
887484c1
JB
167272009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16728
16729 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16730 (calc-complement-signed-mode): New variables.
16731 (calc-set-mode-line): Add indicator for twos-complements.
16732 (math-format-number): Format twos-complement notation.
16733
16734 * calc/calc-bin.el (calc-word-size): Reset the variables
16735 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16736 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16737 (calc-symclip): New functions.
887484c1
JB
16738
16739 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16740
68d87786
SM
16741 * calc/calc-embed.el (calc-embedded-mode-vars):
16742 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16743
16744 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16745 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16746
16747 * calc/calc-ext.el (math-read-number-fancy): Read complement
16748 signed numbers.
68d87786
SM
16749 (calc-init-extensions): Add binding for `calc-symclip'.
16750 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16751
16752 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16753 `calc-symclip'.
68d87786 16754 (calc-modes-menu): Add item for twos complement mode.
887484c1 16755
5237d741 16756 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16757
4cf1d7e3
CY
167582009-11-15 Chong Yidong <cyd@stupidchicken.com>
16759
16760 * register.el (jump-to-register, insert-register): Handle Semantic
16761 tags. From commented-out advice in semantic/senator.el.
16762
f8e65267
DN
167632009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16764
6616006b
DN
16765 * vc.el (vc-log-show-limit): New variable.
16766 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16767 when using a prefix argument.
16768 (vc-print-log-internal): Add new argument LIMIT.
16769
16770 * vc-svn.el (vc-svn-print-log):
16771 * vc-mtn.el (vc-mtn-print-log):
16772 * vc-hg.el (vc-hg-print-log):
16773 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16774 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16775 non-optional.
16776
16777 * vc-sccs.el (vc-sccs-print-log):
16778 * vc-rcs.el (vc-rcs-print-log):
16779 * vc-git.el (vc-git-print-log):
16780 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16781 ignore it. Make the BUFFER argument non-optional.
6616006b 16782
f8e65267
DN
16783 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16784
0566c4bc
CY
167852009-11-15 Chong Yidong <cyd@stupidchicken.com>
16786
7cce3c91
CY
16787 * dired.el (dired-mode-map): Move encryption items to "Operate"
16788 menu (Bug#4703).
16789
d7063de9
CY
16790 * strokes.el (strokes-update-window-configuration): Make strokes
16791 buffer current before erasing (Bug#4906).
16792
0fc10137
JL
167932009-11-15 Juri Linkov <juri@jurta.org>
16794
16795 * simple.el (set-mark-default-inactive): Add :type, :group
16796 and :version. (Bug#4876)
16797
f5fce4ec
MA
167982009-11-15 Michael Albinus <michael.albinus@gmx.de>
16799
16800 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16801 (archive-unique-fname): ... here. (Bug#4929)
16802
8d720a00
SM
168032009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16804
589888fe
SM
16805 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16806 with a real fix.
16807
8d720a00
SM
16808 * novice.el (disabled-command-function): Add useful args.
16809 Setup the help buffer so that [back] works.
16810 Remove redundant call to help-mode.
16811 (disabled-command-function): Use `case'.
16812 (en/disable-command): New function extracted from enable-command.
16813 (enable-command, disable-command): Use it.
16814
a61344d6
GM
168152009-11-14 Glenn Morris <rgm@gnu.org>
16816
497f0cdd
GM
16817 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16818 constants. (Bug#4913)
16819
a61344d6
GM
16820 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16821
d501801e
GM
168222009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16823
16824 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16825 defined in C that have no doc-strings. (Bug#1063)
16826
5af27ac2
GM
168272009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16828
16829 * cus-edit.el (data, files):
16830 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16831
aec5395b
CY
168322009-11-14 Chong Yidong <cyd@stupidchicken.com>
16833
e7791447
CY
16834 * simple.el (shell-command): Doc fix (Bug#4891).
16835
aec5395b
CY
16836 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16837
7a41cd7f
GM
168382009-11-14 Glenn Morris <rgm@gnu.org>
16839
c3583c94
GM
16840 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16841 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16842 If they are already loaded, eval-after-load will do the right thing.
16843
73900d1f
GM
16844 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16845 compiling.
16846
0028351d
GM
16847 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16848
f6714ede
GM
16849 * simple.el (x-selection-owner-p): Declare.
16850 (read-mail-command): Use custom radio type rather than choice.
16851 (completion-no-auto-exit): Doc fix.
16852
7a41cd7f 16853 * custom.el (defgroup):
5af27ac2 16854 * epg-config.el (epg): Doc fixes.
7a41cd7f 16855
2d0659ec
DN
168562009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16857
16858 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16859 * international/ccl.el (define-ccl-program): Do not purecopy the
16860 docstring, defconst does it anyway.
16861
7fdbcd83
SM
168622009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16863
d499c5b9
SM
16864 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16865 a second time.
16866
7fdbcd83
SM
16867 * x-dnd.el (x-dnd-maybe-call-test-function):
16868 * window.el (split-window-vertically):
16869 * whitespace.el (whitespace-help-on):
16870 * vc-rcs.el (vc-rcs-consult-headers):
16871 * userlock.el (ask-user-about-lock-help)
16872 (ask-user-about-supersession-help):
16873 * type-break.el (type-break-force-mode-line-update):
16874 * time-stamp.el (time-stamp-conv-warn):
16875 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16876 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16877 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16878 (term-write-input-ring, term-check-source, term-start-output-log):
16879 (term-display-buffer-line, term-dynamic-list-completions):
16880 (term-ansi-make-term, serial-term):
16881 * subr.el (selective-display):
16882 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16883 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16884 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16885 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16886 (speedbar-remove-localized-speedbar-support)
16887 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16888 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16889 (speedbar-buffers-line-directory):
16890 * simple.el (shell-command-on-region, append-to-buffer)
16891 (prepend-to-buffer):
16892 * shadowfile.el (shadow-save-todo-file):
16893 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16894 (scroll-bar-maybe-set-window-start):
16895 * sb-image.el (speedbar-image-dump):
16896 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16897 (load-save-place-alist-from-file):
16898 * ps-samp.el (ps-print-message-from-summary):
16899 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16900 (ps-background-image, ps-begin-job, ps-do-despool):
16901 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16902 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16903 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16904 (pr-call-process, pr-file-list, pr-interface-save):
16905 * novice.el (disabled-command-function)
16906 (enable-command, disable-command):
16907 * mouse.el (mouse-buffer-menu-alist):
16908 * mouse-copy.el (mouse-kill-preserving-secondary):
16909 * macros.el (kbd-macro-query):
16910 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16911 * informat.el (batch-info-validate):
16912 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16913 * hippie-exp.el (try-expand-dabbrev-visible):
16914 * help-mode.el (help-make-xrefs):
16915 * help-fns.el (describe-variable):
16916 * generic-x.el (bat-generic-mode-run-as-comint):
16917 * finder.el (finder-mouse-select):
16918 * find-dired.el (find-dired-sentinel):
16919 * filesets.el (filesets-file-close):
16920 * files.el (list-directory):
16921 * faces.el (list-faces-display, describe-face):
16922 * facemenu.el (list-colors-display):
16923 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16924 * epg.el (epg--process-filter, epg-cancel):
16925 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16926 (epa--read-signature-type):
16927 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16928 (emerge-file-names):
16929 * ehelp.el (electric-helpify):
16930 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16931 * ediff-vers.el (rcs-ediff-view-revision):
16932 * ediff-util.el (ediff-setup):
16933 * ediff-mult.el (ediff-append-custom-diff):
16934 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16935 (ediff-wordify):
16936 * echistory.el (Electric-command-history-redo-expression):
16937 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16938 * disp-table.el (describe-display-table):
16939 * dired.el (dired-find-buffer-nocreate):
16940 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16941 * dabbrev.el (dabbrev--same-major-mode-p):
16942 * chistory.el (list-command-history):
16943 * apropos.el (apropos-documentation):
16944 * allout.el (allout-obtain-passphrase):
16945 (allout-copy-exposed-to-buffer):
16946 (allout-verify-passphrase): Use with-current-buffer.
16947
2ccbc060
GM
169482009-11-13 Glenn Morris <rgm@gnu.org>
16949
16950 * Makefile.in (ELCFILES): Regenerate.
16951
b172ed20
MA
169522009-11-13 Michael Albinus <michael.albinus@gmx.de>
16953
7fdbcd83
SM
16954 * net/dbus.el (dbus-registered-objects-table): Rename from
16955 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16956 (dbus-unregister-object): Unregister also properties.
16957 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16958 Use a timeout of 500 msec, in order to not block.
16959 (dbus-register-property, dbus-property-handler): New defuns.
16960
e96d62cd
SM
169612009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16962
16963 * simple.el (minibuffer-default-add-completions): Drop deprecated
16964 4th arg.
16965
14bd267d
EZ
169662009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16967
e96d62cd
SM
16968 * textmodes/artist.el (artist-mouse-choose-operation):
16969 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16970 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16971 (artist-compute-up-event-key): New function.
16972 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16973
bf89fd7b
KH
169742009-11-13 Kenichi Handa <handa@m17n.org>
16975
16976 * language/japan-util.el: Make sure that the value of jisx0208
16977 property is jisx0208 character.
16978
f70b8925
DN
169792009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16980
16981 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16982 car or each item, not the whole list.
16983
4d93a9e0
SM
169842009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16985
16986 * minibuffer.el (minibuffer-completion-help):
16987 Use minibuffer-hide-completions.
16988
05404988
SM
169892009-11-12 Per Starbäck <per@starback.se> (tiny change)
16990
16991 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16992 (dired-revert): Use them (bug#4880).
16993
5297bc10
DN
169942009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16995
16996 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16997
e2685eb7
JL
169982009-11-12 Juri Linkov <juri@jurta.org>
16999
17000 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
17001 New functions.
17002 (find-file-literally-at-point): Alias of `ffap-literally'.
17003
76410c3e
DN
170042009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17005
6d341a2a
DN
17006 * textmodes/ispell.el (ispell-skip-region-alist):
17007 * textmodes/css-mode.el (auto-mode-alist):
17008 * progmodes/compile.el (auto-mode-alist):
17009 * international/mule.el (ctext-non-standard-encodings-alist)
17010 (ctext-non-standard-encodings-regexp):
17011 * simple.el (shell-command-switch, text-read-only):
17012 * replace.el (occur-mode-map):
17013 * paths.el (rmail-file-name):
17014 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
17015 * find-file.el (ff-special-constructs):
17016 * files.el (file-name-handler-alist):
17017 * composite.el: Purecopy strings.
17018
76410c3e
DN
17019 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
17020
aaa448c9
DN
170212009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17022
17023 * widget.el (define-widget): Purecopy the docstring.
17024 * international/mule-cmds.el (charset): Do not purecopy the
17025 docstring here, define-widget does it.
17026
17027 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
17028 * textmodes/bibtex-style.el (auto-mode-alist):
17029 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17030 * progmodes/compile.el (compile-command):
17031 * language/korea-util.el (default-korean-keyboard):
17032 * international/mule-conf.el (file-coding-system-alist):
17033 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
17034 * tooltip.el (tooltip-frame-parameters):
17035 * newcomment.el (comment-end, comment-padding):
17036 * dired.el (dired-trivial-filenames):
17037 * comint.el (comint-file-name-prefix): Purecopy initial values.
17038
bbe650fd
MA
170392009-11-11 Michael Albinus <michael.albinus@gmx.de>
17040
17041 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
17042 (tramp-advice-minibuffer-electric-tilde): Unload advices via
17043 `tramp-unload'.
17044 (tramp-advice-make-auto-save-file-name)
17045 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
17046 after removing the advice.
17047
6bdad9ae
DN
170482009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17049
2f7f4bee
DN
17050 * progmodes/grep.el (grep-regexp-alist):
17051 * international/mule-cmds.el (iso-2022-control-alist):
17052 * emacs-lisp/timer.el (timer-duration-words):
17053 * subr.el (version-separator, version-regexp-alist):
17054 * minibuffer.el (completion-styles-alist):
17055 * faces.el (face-attribute-name-alist, list-faces-sample-text):
17056 Change defvars to defconsts.
17057
a042de45
DN
17058 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
17059 * loadup.el ("international/mule-conf"): Load the byte compiled version.
17060 * international/mule-conf.el: Allow to be byte compiled.
17061
3b6acc72
DN
17062 * international/mule.el (define-charset): Purecopy props.
17063 (load-with-code-conversion): Purecopy doc string and file name.
17064 (put-charset-property): Purecopy strings.
17065 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
17066
1c2efdfb 17067 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
17068 (define-char-code-property): Correctly purecopy the table.
17069
62591911
DN
17070 * international/ccl.el (define-ccl-program): Purecopy the docstring.
17071
8b908da6
DN
17072 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
17073
ff917d63
DN
17074 * subr.el (add-hook): Purecopy strings.
17075 (eval-after-load): Purecopy load-history-regexp and the form.
17076
af89cf77
DN
17077 * custom.el (custom-declare-group): Purecopy load-file-name.
17078
a3c20c83 17079 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
17080 * net/eudc.el (eudc-tools-menu):
17081 * international/mule-cmds.el (set-coding-system-map)
17082 (mule-menu-keymap):
17083 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17084 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
17085 * replace.el (occur-mode-map):
17086 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 17087 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
17088 (menu-bar-custom-menu, menu-bar-showhide-menu)
17089 (menu-bar-options-menu, menu-bar-tools-menu)
17090 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
17091 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
17092 (menu-bar-help-menu):
17093 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
17094 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
17095
6bdad9ae
DN
17096 * term/x-win.el (x-gtk-stock-map):
17097 * progmodes/vera-mode.el (auto-mode-alist):
17098 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
17099 (inferior-lisp-program, inferior-lisp-load-command):
17100 * progmodes/hideshow.el (hs-special-modes-alist):
17101 * progmodes/gud.el (same-window-regexps):
17102 * progmodes/grep.el (grep-program, find-program, xargs-program):
17103 * net/telnet.el (same-window-regexps):
17104 * net/rlogin.el (same-window-regexps):
17105 * language/ethiopic.el (font-ccl-encoder-alist):
17106 * vc-sccs.el (vc-sccs-master-templates):
17107 * vc-rcs.el (vc-rcs-master-templates):
17108 * subr.el (cl-assertion-failed):
17109 * simple.el (next-error-overlay-arrow-position):
17110 * lpr.el (lpr-command):
17111 * locate.el (locate-ls-subdir-switches):
17112 * info.el (same-window-regexps, info)
17113 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
17114 * image-mode.el (image-mode, auto-mode-alist):
17115 * hippie-exp.el (hippie-expand-ignore-buffers):
17116 * format.el (format-alist):
17117 * find-dired.el (find-ls-subdir-switches, find-grep-options)
17118 (find-name-arg):
17119 * facemenu.el (facemenu-keybindings):
17120 * dired.el (dired-listing-switches, dired-chown-program):
17121 * diff.el (diff-switches, diff-command):
17122 * cus-edit.el (same-window-regexps):
17123 * bindings.el (mode-line-mule-info)
17124 (mode-line-buffer-identification): Purecopy strings.
17125
e0987650
JL
171262009-11-11 Juri Linkov <juri@jurta.org>
17127
3570691b 17128 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
17129 Tell the byte-compiler about dired-get-filename.
17130 (shell-command): In Dired mode, get filename from the current line
17131 as the default value.
17132
b16ff465
GM
171332009-11-10 Glenn Morris <rgm@gnu.org>
17134
e8a11b22
GM
17135 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
17136 * calendar/holidays.el, progmodes/cperl-mode.el:
17137 Update x-popup-menu declarations.
17138
b16ff465
GM
17139 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
17140 (list-load-path-shadows): Use dolist.
17141 (list-load-path-shadows): Use with-current-buffer.
17142
032c3399
JL
171432009-11-10 Juri Linkov <juri@jurta.org>
17144
17145 * minibuffer.el (read-file-name): Support a list of default values
17146 in `default-filename'. Use the first file name where only one
17147 element is required. Doc fix.
17148
8fb1629f
MA
171492009-11-09 Michael Albinus <michael.albinus@gmx.de>
17150
17151 * net/dbus.el (dbus-unregister-object): Release service, if no
17152 other method is registered for it.
17153
a51203ee 171542009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
17155
17156 * bookmark.el (bookmark-completing-read): Sort bookmark names if
17157 bookmark-sort-flag is non-nil (Bug#4653).
17158
9bf7dc8a
CY
171592009-11-08 Chong Yidong <cyd@stupidchicken.com>
17160
15207e74
CY
17161 * emulation/cua-base.el: Add CUA property to some CC mode commands
17162 (Bug#4100).
17163
8bf7ed70
KR
171642009-11-08 Kevin Ryde <user42@zip.com.au>
17165
17166 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 17167 at end of sentence (Bug#4818).
8bf7ed70 17168
951802d0
CY
171692009-11-08 Jared Finder <jfinder@crypticstudios.com>
17170
17171 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17172 Handle "see declaration of" MSFT statements (Bug#4100).
17173
e8244310
MA
171742009-11-08 Michael Albinus <michael.albinus@gmx.de>
17175
17176 * net/tramp.el (tramp-advice-make-auto-save-file-name)
17177 (tramp-advice-file-expand-wildcards): Unload via
17178 `ad-remove-advice'.
17179
17180 * net/trampver.el: Update release number.
17181
a51203ee 171822009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
17183
17184 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
17185 `ad-do-it'.
17186
a51203ee 171872009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
17188
17189 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
17190 in order to keep context in SELinux.
17191
bedd8a58
CY
171922009-11-08 Chong Yidong <cyd@stupidchicken.com>
17193
17194 * dired-aux.el (dired-query): Place cursor in echo area and allow
17195 C-g.
17196
17197 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
17198 menu item if not on a directory (Bug#4701).
17199
0484d600
MA
172002009-11-07 Michael Albinus <michael.albinus@gmx.de>
17201
17202 Sync with Tramp 2.1.17.
17203
17204 * net/tramp.el (tramp-handle-copy-directory): Don't use
17205 `file-remote-p' (due to compatibility).
17206
17207 * net/tramp-compat.el (tramp-compat-copy-directory)
17208 (tramp-compat-delete-directory): New defuns.
17209
17210 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
17211 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
17212 Use `tramp-compat-delete-directory'.
0484d600
MA
17213
17214 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
17215 (tramp-smb-handle-delete-directory):
17216 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
17217
17218 * net/trampver.el: Update release number.
17219
b42b2189
CY
172202009-11-07 Chong Yidong <cyd@stupidchicken.com>
17221
6960d7b9
CY
17222 * tar-mode.el (tar-copy): Call write-region on the right buffer
17223 (Bug#4857).
17224
b42b2189
CY
17225 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
17226 by hand, if necessary (Bug#4878).
17227
0ad57dfd
CY
172282009-11-06 Chong Yidong <cyd@stupidchicken.com>
17229
d19e23ae
CY
17230 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
17231 align size column (Bug#4839).
17232
0ad57dfd
CY
17233 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
17234 statement.
17235
0b7f397c
DN
172362009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17237
17238 * progmodes/ld-script.el (auto-mode-alist):
17239 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
17240
17241 * cus-face.el (custom-declare-face): Purecopy face spec.
17242
495bd5ca
KH
172432009-11-06 Kenichi Handa <handa@m17n.org>
17244
17245 * international/uni-bidi.el: Re-generated.
17246 * international/uni-category.el: Re-generated.
17247 * international/uni-combining.el: Re-generated.
17248 * international/uni-mirrored.el: Re-generated.
17249
1e8780b1
DN
172502009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17251
17252 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
17253 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
17254 (tex-start-options, slitex-run-command, latex-run-command)
17255 (tex-run-command, tex-directory):
17256 * textmodes/ispell.el (ispell-html-skip-alists)
17257 (ispell-tex-skip-alists, ispell-tex-skip-alists):
17258 * textmodes/fill.el (adaptive-fill-first-line-regexp):
17259 (adaptive-fill-regexp):
17260 * textmodes/dns-mode.el (auto-mode-alist):
17261 * progmodes/python.el (interpreter-mode-alist):
17262 * progmodes/etags.el (tags-compression-info-list):
17263 * progmodes/etags.el (tags-file-name):
17264 * net/browse-url.el (browse-url-galeon-program)
17265 (browse-url-firefox-program):
17266 * mail/sendmail.el (mail-signature-file)
17267 (mail-citation-prefix-regexp):
17268 * international/mule-conf.el (eight-bit):
17269 * international/latexenc.el (latex-inputenc-coding-alist):
17270 * international/fontset.el (x-pixel-size-width-font-regexp):
17271 * emacs-lisp/warnings.el (warning-type-format):
17272 * emacs-lisp/trace.el (trace-buffer):
17273 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
17274 (emacs-lisp-mode-map):
17275 * calendar/holidays.el (holiday-solar-holidays)
17276 (holiday-bahai-holidays, holiday-islamic-holidays)
17277 (holiday-christian-holidays, holiday-hebrew-holidays)
17278 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
17279 (hebrew-holidays-1, holiday-oriental-holidays)
17280 (holiday-general-holidays):
17281 * x-dnd.el (x-dnd-known-types):
17282 * tool-bar.el (tool-bar):
17283 * startup.el (site-run-file):
17284 * shell.el (shell-dumb-shell-regexp):
17285 * rfn-eshadow.el (file-name-shadow-tty-properties)
17286 (file-name-shadow-properties):
17287 * paths.el (remote-shell-program, news-directory):
17288 * mouse.el ([C-down-mouse-3]):
17289 * menu-bar.el (menu-bar-tools-menu):
17290 * jka-cmpr-hook.el (jka-compr-load-suffixes)
17291 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
17292 (jka-compr-compression-info-list):
17293 * isearch.el (search-whitespace-regexp):
17294 * image-file.el (image-file-name-extensions):
17295 * find-dired.el (find-ls-option):
17296 * files.el (directory-listing-before-filename-regexp)
17297 (directory-free-space-args, insert-directory-program)
17298 (list-directory-brief-switches, magic-fallback-mode-alist)
17299 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
17300 (automount-dir-prefix):
17301 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
17302 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
17303 (face-font-registry-alternatives, face-font-registry-alternatives)
17304 (face-font-family-alternatives):
17305 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
17306 (facemenu-foreground-menu, facemenu-face-menu):
17307 * epa-hook.el (epa-file-name-regexp):
17308 * dnd.el (dnd-protocol-alist):
17309 * textmodes/rst.el (auto-mode-alist):
a51203ee 17310 * button.el (default-button): Purecopy strings.
1e8780b1 17311
0adae11f
GM
173122009-11-06 Glenn Morris <rgm@gnu.org>
17313
17314 * Makefile.in (ELCFILES): Update.
17315
2adaf057
SM
173162009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
17317
8f72f03c
SM
17318 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
17319 * emacs-lisp/levents.el: Move to obsolete/levents.el.
17320
2adaf057
SM
17321 * nxml/xsd-regexp.el (xsdre-gen-categories):
17322 * nxml/xmltok.el (xmltok-parse-entity):
17323 * nxml/rng-parse.el (rng-parse-validate-file):
17324 * nxml/rng-maint.el (rng-format-manual)
17325 (rng-manual-output-force-new-line):
17326 * nxml/rng-loc.el (rng-save-schema-location-1):
17327 * nxml/rng-cmpct.el (rng-c-parse-file):
17328 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
17329 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
17330
14862301
SM
173312009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17332
bf0b361c 17333 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
17334 Remove extra save-excursions and make-variable-buffer-local's.
17335 Suggested by Stefan Monnier.
17336
17337 (verilog-getopt-file, verilog-module-inside-filename-p)
17338 (verilog-set-define): Merge GNU 1.35 and repair changes from
17339 switching to using with-current-buffer.
17340
17341 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
17342 being treated as a number and confusing AUTORESET.
17343 Reported by Dan Dever.
17344
17345 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17346 Add verilog-auto-ignore-concat to fix backward compatibility with
17347 older verilog-modes. Reported by Dan Katz.
17348
17349 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17350 containing closing anchors "...$".
17351
17352 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17353 Reported by Wade Smith.
17354
48c2d18a 17355 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
17356
173572009-11-05 Michael McNamara <mac@mail.brushroad.com>
17358
bf0b361c
JB
17359 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17360 for labels.
14862301
SM
17361
17362 (verilog-label-re, verilog-calc-1): Support proper indent of named
17363 asserts.
17364
17365 (verilog-backward-token, verilog-basic-complete-re)
17366 (verilog-beg-of-statement, verilog-indent-re): Support proper
17367 indent of the assert statement at the beginning of a block of text.
17368
17369 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17370 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17371 tokens as begins.
17372
4f8f657f
GM
173732009-11-05 Glenn Morris <rgm@gnu.org>
17374
775adc51
GM
17375 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17376 Emacs 19. (Bug#1531)
17377 (byte-compile-fix-header): Update for the above change.
17378 Drop test for epoch::version.
17379
4ad6a5e7 17380 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
17381 * cus-dep.el (custom-make-dependencies):
17382 * finder.el (finder-compile-keywords):
17383 Use autoload-rubric's feature argument.
4ad6a5e7 17384
4f8f657f
GM
17385 * calendar/diary-lib.el (top-level): Make load behave more like require.
17386
881e4184
GM
17387 * vc-git.el (vc-git-stash-map): Move definition before use.
17388
ba214964 173892009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17390
b6f8ba09
DN
17391 * custom.el (custom-declare-group): Purecopy standard-value.
17392 (custom-declare-group): Purecopy custom-prefix.
17393
7fdbcd83
SM
17394 * international/mule.el (load-with-code-conversion):
17395 Call do-after-load-evaluation unconditionally.
eb6f577b 17396
f6195dfb
DN
17397 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17398
56f14120
SM
173992009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17400
17401 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17402
e5c89ce9
GM
174032009-11-04 Glenn Morris <rgm@gnu.org>
17404
17405 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17406 (byte-compile-compatibility): Remove option.
17407 (byte-compile-close-variables, byte-compile-fix-header)
17408 (byte-compile-insert-header, byte-compile-output-docform)
17409 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17410 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17411 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17412 (byte-compile-insert, byte-compile-defun):
17413 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17414 (byte-defop-compiler19): Remove.
17415 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17416 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17417
e24f42ab
JL
174182009-11-04 Juri Linkov <juri@jurta.org>
17419
17420 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17421 (menu-bar-options-menu): Don't quote the `prop' arg of
17422 `menu-bar-make-mm-toggle'.
17423
d3d5f4f5
JB
174242009-11-04 Juanma Barranquero <lekktu@gmail.com>
17425
17426 * calendar/calendar.el (cal-loaddefs):
17427 * calendar/diary-lib.el (diary-loaddefs):
17428 * calendar/holidays.el (hol-loaddefs):
17429 * eshell/esh-module.el (esh-groups): Load rather than require.
17430
6e39d3b2
SM
174312009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17432
e96d62cd
SM
17433 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17434 point-min==1.
7e83e8b4
SM
17435 (todo-top-priorities): Only display-buffer when called interactively.
17436 (todo-item-start): Don't save excursion point.
17437 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17438 (todo-insert-item-here, todo-file-item, todo-remove-item):
17439 Adjust uses of todo-item-start and todo-item-end.
17440
fae4e5b9
SM
17441 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17442 (autoload-rubric): Don't use any more.
fae4e5b9 17443
6e39d3b2
SM
17444 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17445 and only put a prop if it is non-nil.
17446
c9753fb4
JL
174472009-11-03 Juri Linkov <juri@jurta.org>
17448
17449 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17450 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17451
17452 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17453 and "Menu" to make top-level menu item visually one unit (like
17454 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17455 multi-word menu items). Fix :help string for quit-window.
17456
db04f33f
GM
174572009-11-03 Glenn Morris <rgm@gnu.org>
17458
2aea6521
GM
17459 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17460 (byte-compile-file-form-define-abbrev-table)
17461 (byte-compile-file-form-custom-declare-variable)
17462 (byte-compile-variable-ref, byte-compile-defvar):
17463 Whether or not a warning is enabled should only affect whether we issue
17464 the warning, not whether or not we collect the relevant data.
17465 Eg warnings can be turned on and off throughout the course of a file.
17466
db04f33f
GM
17467 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17468 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17469
937e6a56
SM
174702009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17471
17472 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17473 * play/mpuz.el (mpuz-create-buffer):
17474 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17475 (lm-print-y,s,noise, lm-print-w0, lm-init):
17476 * play/gomoku.el (gomoku-prompt-for-move):
17477 * play/fortune.el (fortune-in-buffer):
17478 * play/dissociate.el (dissociated-press):
17479 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17480 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17481 * mail/supercite.el (sc-eref-show):
17482 * mail/smtpmail.el (smtpmail-send-it):
17483 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17484 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17485 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17486 (rmail-summary-goto-msg, rmail-summary-expunge)
17487 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17488 (rmail-summary-add-label, rmail-summary-output-menu)
17489 (rmail-summary-output-body):
17490 * mail/rfc822.el (rfc822-addresses):
17491 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17492 * mail/mailpost.el (post-mail-send-it):
17493 * mail/hashcash.el (hashcash-generate-payment):
17494 * mail/feedmail.el (feedmail-run-the-queue)
17495 (feedmail-queue-send-edit-prompt-help-first)
17496 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17497 (feedmail-deduce-address-list):
17498 * eshell/esh-ext.el (eshell-remote-command):
17499 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17500 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17501 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17502 (viper-save-string-in-file, viper-valid-marker):
17503 * emulation/viper-keym.el (viper-toggle-key):
17504 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17505 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17506 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17507 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17508 (viper-exec-form-in-emacs, viper-brac-function):
17509 * emulation/viper.el (viper-delocalize-var):
17510 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17511 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17512 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17513 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17514 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17515 * emulation/edt.el (edt-electric-helpify):
17516 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17517 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17518 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17519 (cua-indent-to-global-mark-column):
17520 * calendar/diary-lib.el (calendar-mark-1):
17521 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17522 Use with-current-buffer.
17523 * emulation/viper.el (viper-delocalize-var): Use dolist.
17524
5b955562
CY
175252009-11-03 Chong Yidong <cyd@stupidchicken.com>
17526
17527 * comint.el (comint-replace-by-expanded-history-before-point):
17528 Replace !! with the previous input string literally (Bug#1795).
17529
6292c599
JB
175302009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17531
17532 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17533 to be made up of whitespace.
17534
8368c14e
CY
175352009-11-02 Chong Yidong <cyd@stupidchicken.com>
17536
17537 * minibuffer.el (read-file-name): Don't use file dialogs for
17538 remote directories (Bug#99).
17539
6f750f0d
CY
175402009-11-01 Chong Yidong <cyd@stupidchicken.com>
17541
17542 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17543
97ab3f47
AS
175442009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17545
17546 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17547 instead of deleting the window or frame.
17548
673c1168
CY
175492009-10-31 Chong Yidong <cyd@stupidchicken.com>
17550
17551 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17552 Support face colors.
17553
937e6a56
SM
17554 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17555 New function. Support face colors (Bug#1168).
673c1168
CY
17556 (tex-common-initialization): Use it.
17557
17558 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17559 mode allows it (Bug#1168).
17560
c9349f0a
CY
175612009-10-31 Juri Linkov <juri@jurta.org>
17562
17563 * facemenu.el (list-colors-display): Don't mark buffer as
17564 modified (Bug#3948).
17565
ebf5c4f5
CY
175662009-10-31 Chong Yidong <cyd@stupidchicken.com>
17567
6a7662bb
BR
17568 * international/mule-diag.el (list-character-sets-1):
17569 Minor message fix (Bug#3526).
5c2dce75 17570
6a7662bb
BR
17571 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17572 Fix face property (Bug#4834).
26581f0e
CY
17573 (etags-list-tags, etags-tags-apropos-additional)
17574 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17575 property.
17576
ebf5c4f5
CY
17577 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17578 items.
17579
9a529312
SM
175802009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17581
17582 * textmodes/two-column.el (2C-split):
17583 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17584 * textmodes/tex-mode.el (tex-set-buffer-directory):
17585 * textmodes/spell.el (spell-region, spell-string):
17586 * textmodes/reftex.el (reftex-erase-buffer):
17587 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17588 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17589 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17590 (reftex-select-item):
17591 * textmodes/reftex-ref.el (reftex-label-info-update)
17592 (reftex-offer-label-menu):
17593 * textmodes/reftex-index.el (reftex-index-change-entry)
17594 (reftex-index-phrases-info):
17595 * textmodes/reftex-global.el (reftex-create-tags-file)
17596 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17597 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17598 (reftex-view-crossref-from-bibtex):
17599 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17600 (reftex-extract-bib-entries-from-thebibliography)
17601 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17602 * textmodes/refbib.el (r2b-capitalize-title):
17603 (r2b-convert-buffer, r2b-help):
17604 * textmodes/page-ext.el (pages-directory)
17605 (pages-directory-goto-with-mouse):
17606 * textmodes/bibtex.el (bibtex-validate-globally):
17607 * textmodes/bib-mode.el (bib-capitalize-title):
17608 * textmodes/artist.el (artist-clear-buffer, artist-system):
17609 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17610 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17611 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17612 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17613 (xscheme-send-control-g-interrupt, xscheme-start-process)
17614 (xscheme-process-sentinel, xscheme-cd):
17615 * progmodes/verilog-mode.el (verilog-read-always-signals)
17616 (verilog-set-define, verilog-getopt-file)
17617 (verilog-module-inside-filename-p):
17618 * progmodes/sh-script.el:
17619 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17620 (python-pdbtrack-grub-for-buffer, python-execute-file):
17621 * progmodes/octave-inf.el (inferior-octave):
17622 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17623 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17624 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17625 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17626 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17627 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17628 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17629 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17630 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17631 (idlwave-shell-examine-display, idlwave-shell-run-region)
17632 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17633 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17634 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17635 (idlwave-help-get-help-buffer):
17636 * progmodes/gud.el (gud-basic-call, gud-find-class)
17637 (gud-tooltip-activate-mouse-motions-if-enabled):
17638 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17639 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17640 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17641 (ebrowse-tags-next-file):
17642 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17643 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17644 (ebnf-eps-finish-and-write):
17645 * progmodes/cpp.el (cpp-edit-save):
17646 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17647 * progmodes/cc-defs.el (c-emacs-features):
17648 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17649 (antlr-directory-dependencies):
17650 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17651 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17652 (ada-find-any-references, ada-make-filename-from-adaname)
17653 (ada-make-body-gnatstub):
17654 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17655 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17656 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17657 * net/rcirc.el (rcirc-debug):
17658 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17659 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17660 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17661 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17662 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17663 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17664 (newsticker--treeview-list-clear-highlight)
17665 (newsticker--treeview-list-update-highlight)
17666 (newsticker--treeview-list-highlight-start)
17667 (newsticker--treeview-tree-update-highlight)
17668 (newsticker--treeview-get-selected-item)
17669 (newsticker-treeview-mark-list-items-old)
17670 (newsticker--treeview-set-current-node):
17671 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17672 * net/newst-backend.el (newsticker--get-news-by-funcall)
17673 (newsticker--get-news-by-wget, newsticker--image-get)
17674 (newsticker--image-sentinel):
17675 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17676 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17677 (eudc-ph-close-session):
17678 * net/eudc.el (eudc-save-options):
17679 * language/thai-word.el (thai-update-word-table):
17680 * language/japan-util.el (japanese-string-conversion):
17681 * international/titdic-cnv.el (tsang-quick-converter)
17682 (ziranma-converter, ctlau-converter):
17683 * international/mule-cmds.el (describe-language-environment):
17684 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17685 (skkdic-convert-postfix, skkdic-convert-prefix):
17686 (skkdic-convert-okuri-nasi, skkdic-convert):
17687 * emacs-lisp/re-builder.el (reb-update-overlays):
17688 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17689 * emacs-lisp/gulp.el (gulp-send-requests):
17690 * emacs-lisp/find-gc.el (trace-call-tree):
17691 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17692 (eieio-describe-generic):
17693 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17694 * emacs-lisp/edebug.el (edebug-outside-excursion):
17695 * emacs-lisp/debug.el (debugger-make-xrefs):
17696 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17697 * emacs-lisp/chart.el (chart-new-buffer):
17698 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17699 Use with-current-buffer.
17700 * textmodes/artist.el (artist-system): Don't call
17701 copy-sequence on a fresh string.
17702 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17703
d566f228
GM
177042009-10-31 Stephen Berman <stephen.berman@gmx.net>
17705
17706 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17707 is no item to edit. (Bug#4820)
d566f228 17708 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17709 buffer. (Bug#4820)
d566f228 17710
f3628edd
GM
177112009-10-31 Glenn Morris <rgm@gnu.org>
17712
5cf3709c
GM
17713 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17714 (comint-last-output-start, comint-last-input-start)
17715 (comint-last-input-end): Don't defvar when compiling.
17716 (ange-ftp-process-file): Use bound-and-true-p.
17717
4c814fd2
GM
17718 * pcmpl-rpm.el (top-level): Move provide statement to end.
17719 (pcmpl-rpm): Remove unused custom group.
17720
113b8dcc
GM
17721 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17722
31c615e4
GM
17723 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17724
416d3588
GM
17725 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17726 (byte-compile-warnings): Add `constants' as an option.
17727 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17728 (display-call-tree): Update for byte-compile-fdefinition possibly
17729 returning `(macro lambda ...)'. (Bug#4778)
17730 (byte-compile-variable-ref, byte-compile-setq-default):
17731 Respect `constants' member of byte-compile-warnings.
17732
00f71f39
SM
177332009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17734
17735 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17736 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17737 to "submit:".
17738
ca0a881a
DN
177392009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17740
17741 * textmodes/ispell.el (ispell-skip-region-alist):
17742 * international/mule-conf.el (eight-bit):
17743 * international/fontset.el (font-encoding-alist):
17744 * startup.el (pure-space-overflow-message):
17745 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17746 * paths.el (gnus-nntp-service, rmail-spool-directory)
17747 (term-file-prefix):
17748 * files.el (save-some-buffers-action-alist):
17749 * cmuscheme.el (same-window-buffer-names):
17750 * ielm.el (same-window-buffer-names):
17751 * shell.el (same-window-buffer-names):
17752 * mail/sendmail.el (same-window-buffer-names):
17753 * progmodes/inf-lisp.el (same-window-buffer-names):
17754 * bindings.el (mode-line-client)
17755 (mode-line-column-line-number-mode-map):
17756 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17757 (tibetan-precomposed-regexp): Purecopy string arguments.
17758
b861e45e
SM
177592009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17760
6df9b6d7
SM
17761 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17762 (calcDigit-nondigit):
17763 * calc/calc-yank.el (calc-copy-to-buffer):
17764 * calc/calc-units.el (calc-invalidate-units-table):
17765 * calc/calc-trail.el (calc-trail-yank):
17766 * calc/calc-store.el (calc-insert-variables):
17767 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17768 * calc/calc-prog.el (calc-read-parse-table):
17769 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17770 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17771 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17772 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17773 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17774 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17775 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17776 * calc/calc-ext.el (calc-realign):
17777 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17778 (calc-embedded-finish-edit, calc-embedded-make-info)
17779 (calc-embedded-finish-command, calc-embedded-stack-change):
17780 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17781
70f44c65
SM
17782 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17783 shell-dynamic-complete-filename in preference to
17784 comint-dynamic-complete-filename.
17785
b861e45e
SM
17786 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17787 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17788 Don't consider whether the display supports colors.
17789 (bookmark-import-new-list): Use dolist.
17790 (bookmark-bmenu-mode-map): Move initialization into declaration.
17791 (bookmark-bmenu-list): Use dolist, simplify.
17792 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17793 (menu-bar-final-items): Use push.
17794
8549241d 177952009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17796
17797 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17798 it works on remote files.
17799 (vc-hg-diff): Don't pass any `--cwd' argument.
17800
30644573
KR
178012009-10-27 Kevin Ryde <user42@zip.com.au>
17802
cc63d28f
SM
17803 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17804 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17805 (Further to Bug#3921).
17806
9be01a63
MA
178072009-10-27 Michael Albinus <michael.albinus@gmx.de>
17808
17809 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17810 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17811 calling `tramp-imap-put-file'. Add file size to the call.
17812 (tramp-imap-get-file-entries): Compute also user name, file size,
17813 and date.
17814 (tramp-imap-handle-insert-directory): Insert uid and gid.
17815 (tramp-imap-handle-file-attributes): Transform uid and gid
17816 according to `id-format'.
17817 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17818 size in header X-Size.
17819
41849bf9
JB
178202009-10-26 Juanma Barranquero <lekktu@gmail.com>
17821
17822 * simple.el (transpose-subr): Give clearer error when the mark
17823 is not set. (Bug#4807)
17824
293c24f9
MA
178252009-10-26 Michael Albinus <michael.albinus@gmx.de>
17826
cc63d28f
SM
17827 * net/tramp.el (tramp-perl-file-truename): New defconst.
17828 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17829 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17830 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17831 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17832
cc63d28f
SM
17833 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17834 Ignore `dired-call-process'.
293c24f9
MA
17835 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17836
178372009-10-26 Julian Scheid <julians37@gmail.com>
17838
cc63d28f 17839 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17840 (tramp-get-remote-readlink): New defun.
17841 (tramp-handle-file-truename): Use it.
17842 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17843 file exists if cache value present.
48c2d18a 17844 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17845 (tramp-handle-file-readable-p): Use it.
17846 (tramp-handle-file-writable-p): Likewise.
17847 (tramp-handle-file-executable-p): Likewise.
17848 (tramp-handle-file-name-all-completions): Try using Perl to get
17849 partial completions. When perl not available, combine `cd' and
17850 `ls' into single remote operation and use shell expansion to get
17851 partial remote directory contents. Set `file-exists-p' cache for
17852 directory and any files returned by ls. Change cache handling to
17853 support partial directory contents. Use error message emitted by
17854 remote `cd' or Perl code for local tramp-error.
17855 (tramp-do-copy-or-rename-file-directly): Avoid separate
17856 tramp-send-command-and-check call.
cc63d28f
SM
17857 (tramp-handle-process-file): Merge three remote ops into one.
17858 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17859 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17860 file-attributes shows uid/gid to be set already.
17861
a7610c52
DN
178622009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17863
17864 * textmodes/tex-mode.el (tex-dvi-view-command)
17865 (tex-show-queue-command, tex-open-quote):
17866 * progmodes/ruby-mode.el (auto-mode-alist)
17867 (interpreter-mode-alist): Purecopy strings.
17868
17869 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17870
17871 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17872 string for the hook, keymap and abbrev table.
17873
17874 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17875
17876 * x-dnd.el (x-dnd-xdnd-to-action):
17877 * startup.el (fancy-startup-text, fancy-about-text): Change to
17878 defconst from defvar.
17879
17880 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17881
17882 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17883 Purecopy initialization strings.
17884
17885 * mail/sendmail.el (mail-header-separator)
17886 (mail-personal-alias-file):
17887 * mail/rmail.el (rmail-default-dont-reply-to-names)
17888 (rmail-ignored-headers, rmail-retry-ignored-headers)
17889 (rmail-highlighted-headers, rmail-secondary-file-directory)
17890 (rmail-secondary-file-regexp):
17891 * files.el (null-device, file-name-invalid-regexp)
17892 (locate-dominating-stop-dir-regexp)
cc63d28f 17893 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17894 (interpreter-mode-alist): Use mapcar instead of mapc.
17895
17896 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17897
17898 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17899 (completion-ignored-extensions):
17900 (debug-ignored-errors): Purecopy strings.
17901
4fcc3d32
SM
179022009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17903
0667de21
SM
17904 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17905 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17906 (pcomplete--here): Use push.
17907
4fcc3d32
SM
17908 * subr.el (all-completions): Declare the 4th arg obsolete.
17909
955ef430
SM
179102009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17911
2d085307
SM
17912 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17913 (pcomplete-unquote-argument): New function.
17914 (pcomplete--common-suffix): Always pay attention to case.
17915 (pcomplete--table-subvert): Quote and unquote the text.
17916 (pcomplete--common-quoted-suffix): New function.
17917 (pcomplete-std-complete): Use it and pcomplete-begin.
17918
955ef430
SM
17919 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17920 we're inside a dedicated or minibuffer window.
17921
7c85c02b
KF
179222009-10-24 Karl Fogel <kfogel@red-bean.com>
17923
17924 * bookmark.el: Update documentation, especially documentation
17925 of `bookmark-alist' and of the bookmark file format.
17926 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17927
3e8ae8a6
CY
179282009-10-24 Chong Yidong <cyd@stupidchicken.com>
17929
3e425845
CY
17930 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17931 keybindings apply to the mail buffer (Bug#4003). Shrink help
17932 window to buffer.
17933
cdd47d48
CY
17934 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17935 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17936 (whitespace-toggle-options, global-whitespace-toggle-options):
17937 Doc fix (Bug#3660).
cdd47d48 17938
ba07c9ad
CY
17939 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17940 of xmltok-start before the end tag was inserted (Bug#2840).
17941
3e8ae8a6
CY
17942 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17943 patterns that are preceded by an open-paren (Bug#1320).
17944
ab276820
CY
179452009-10-24 Sven Joachim <svenjoac@gmx.de>
17946
17947 * files.el (delete-directory): Delete symlinks to directories with
17948 delete-file (Bug#4739).
17949
905a9ed3
DN
179502009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17951
a9a2a6db
DN
17952 * vc.el (vc-backend-for-registration): Rename from
17953 vc-get-backend-for-registration. Update callers.
17954
cc63d28f
SM
17955 * international/mule-cmds.el (set-language-info-alist):
17956 Purecopy lang-env.
905a9ed3
DN
17957 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17958 (charset): Purecopy the name.
17959 (define-char-code-property): Purecopy string arguments.
17960
17961 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17962 Purecopy string arguments.
17963
17964 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17965 * ediff-hook.el (menu-bar-ediff-menu):
17966 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17967 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17968
d270305a
GM
179692009-10-24 Glenn Morris <rgm@gnu.org>
17970
6c74d523 17971 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17972 * term.el (term-dynamic-list-completions): Use choose-completion rather
17973 than obsolete alias mouse-choose-completion.
17974
ae732337
GM
17975 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17976 file-cache-choose-completion.
17977 (file-cache-choose-completion): Handle an optional event argument.
17978 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17979
cc63d28f
SM
17980 * progmodes/octave-mod.el (octave-complete-symbol):
17981 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17982
9847dc91
GM
17983 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17984 use.
17985
e8f2a5d5
GM
17986 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17987 compiler.
17988
d270305a
GM
17989 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17990
c6432f1e
SM
179912009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17992
17993 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17994 Ignore `pred' now that we receive one.
17995 Handle test-completion specially.
17996
6ab196f9
DN
179972009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17998
17999 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 18000 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
18001 REGISTER ...
18002 (vc-get-backend-for-registration): ... here. New function.
18003 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
18004 of vc-responsible-backend, pass the file name instead of the
18005 directory name.
18006
48feed59
SM
180072009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
18008
18009 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
18010 New funs.
18011 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
18012 (pcomplete-comint-setup): Don't modify a global var via
18013 accidental side-effects.
18014 (pcomplete-shell-setup): Adjust call accordingly.
18015 (pcomplete-parse-comint-arguments): Use push.
18016
00006066
CY
180172009-10-23 Chong Yidong <cyd@stupidchicken.com>
18018
36bfa3af
CY
18019 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
18020 Allow uncapitalized info node names (Bug#3921).
18021
00006066
CY
18022 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
18023 to the DEBUG file (Bug#3781).
18024
aa311d6e
CY
180252009-10-23 Jari Aalto <jari.aalto@cante.net>
18026
18027 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
18028 dictionary entry (Bug#4579).
18029
b88f2d0a
MA
180302009-10-23 Michael Albinus <michael.albinus@gmx.de>
18031
18032 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
18033 from `rfn-eshadow-update-overlay-hook' when unloading.
18034 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
18035 "rsyncc". Adjust doc string.
48c2d18a 18036 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
18037 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18038 Keep temporary file when indicated by method ("rsync" and
18039 "rsyncc").
18040 (tramp-handle-write-region): Handle APPEND.
18041 (tramp-delete-temp-file-function): New defun. Added to
18042 `kill-buffer-hook'.
18043
1becddbb
JB
180442009-10-23 Juanma Barranquero <lekktu@gmail.com>
18045
18046 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
18047
8f43cbf3
DN
180482009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18049
18050 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
18051 (color-name-rgb-alist, tty-standard-colors)
18052 (tty-color-mode-alist): Change to defconst.
18053
18054 * simple.el (mark-inactive): Purecopy message.
18055
18056 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
18057 (global-map, yank-menu):
18058 * textmodes/ispell.el (ispell-menu-map):
18059 * net/eudc.el (eudc-tools-menu):
18060 * international/mule-cmds.el (describe-language-environment-map)
18061 (setup-language-environment-map, set-coding-system-map)
18062 (mule-menu-keymap):
18063 * vc-hooks.el (vc-menu-entry, vc-menu-map):
18064 * replace.el (occur-mode-map):
18065 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
18066
1d228a31
JB
180672009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
18068
6a7662bb
BR
18069 * calc/calc.el (math-read-number, math-read-number-simple):
18070 Use `save-match-data'.
1d228a31 18071
3b067af1
SM
180722009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18073
28a90c44
SM
18074 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
18075 rather than fiddling with global-map bindings, since it should only
18076 affect per-terminal settings.
18077 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
18078
a452eee8
SM
18079 * minibuffer.el (completion-table-with-terminator): Allow to specify
18080 the terminator-regexp.
18081
ab14d7d5
SM
18082 * simple.el (switch-to-completions): Look for *Completions* in other
18083 frames as well.
18084
3b067af1
SM
18085 * pcomplete.el: Allow the use of completion-tables.
18086 (pcomplete-std-complete): New command.
18087 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
18088 (pcomplete--here): Use a function for `form' rather than an expression,
18089 so it can be byte-compiled.
18090 (pcomplete-here, pcomplete-here*): Adjust accordingly.
18091 Add edebug declaration.
18092 (pcomplete-show-completions): Remove unused var `curbuf'.
18093 (pcomplete-do-complete, pcomplete-stub):
1becddbb 18094 Don't assume `completions' is a list of strings any more.
3b067af1 18095
5480359e
JB
180962009-10-22 Juanma Barranquero <lekktu@gmail.com>
18097
18098 * find-dired.el (find-name-arg): Fix typo in docstring.
18099
3170b794
SM
181002009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18101
48c23a25
SM
18102 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
18103 (pcmpl-linux-fs-types): Same, and update to new modules layout.
18104
56b14058
SM
18105 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
18106 pcomplete-entries.
18107
3170b794
SM
18108 * comint.el (comint-read-input-ring, comint-write-input-ring)
18109 (comint-substitute-in-file-name)
18110 (comint-dynamic-complete-as-filename)
18111 (comint-dynamic-simple-complete)
18112 (comint-dynamic-list-filename-completions)
18113 (comint-dynamic-list-completions)
18114 (comint-redirect-results-list-from-process): Minor simplifications.
18115
2affef34
KR
181162009-10-21 Kevin Ryde <user42@zip.com.au>
18117
3170b794
SM
18118 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
18119 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 18120 the first form. And insert a blank line after ";;; Code" since
d8194864 18121 that's usual style. (Bug#4612)
2affef34 18122
e7b94bbb
KR
18123 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
18124
528c56e2
SM
181252009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18126
18127 * minibuffer.el (completion-table-with-terminator): Properly implement
18128 boundaries, in case `terminator' appears in the suffix.
18129 (completion--embedded-envvar-table): Don't return boundaries if
18130 there's no valid completion. Simplify.
18131 (completion-file-name-table): New completion table extracted from
18132 completion--file-name-table.
18133 (completion--file-name-table): Use it.
18134 (read-file-name-predicate): Declare obsolete.
18135 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
18136 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
18137 completion-file-name-table, and use the `pred' argument.
18138 * files.el (locate-file-completion-table): Use the `pred' arg rather
18139 than read-file-name-predicate.
18140 (abbreviate-file-name): Use \` rather than ^ for BOS.
18141
f9ed9b4f
DN
181422009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
18143
18144 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
18145 vc-responsible-backend to register, it causes problems.
18146
5f2022a3
SM
181472009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18148
18149 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
18150
fc754ea1
MA
181512009-10-21 Michael Albinus <michael.albinus@gmx.de>
18152
18153 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
18154 (tramp-smb-handle-file-attributes): Use it.
18155 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
18156 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
18157 `mapcar'. Use `tramp-smb-get-stat-capability'.
18158 Add `dired-filename' text properties.
fc754ea1
MA
18159 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
18160 (tramp-smb-maybe-open-connection): Simplify check for smbclient
18161 version.
18162
79bd5ba1
SM
181632009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18164
18165 * subr.el (read-key-delay): Reduce to 0.01.
18166 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
18167 (bug#4751).
18168
3c13704d
SM
181692009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18170
554efd10
SM
18171 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
18172
c2a37b78
SM
18173 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
18174 (Info-menu): Remove unused vars `last' and `completions'.
18175 (Info-index-nodes): Remove unused var `node'.
18176
3c13704d
SM
18177 * info.el (Info-complete-menu-item): Use complete-with-action.
18178
d1e4c403
DN
181792009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
18180
18181 Make vc-annotate work through copies and renames.
3c13704d
SM
18182 * vc-annotate.el (vc-annotate-extract-revision-at-line):
18183 Return the file name too.
d1e4c403
DN
18184 (vc-annotate-revision-at-line)
18185 (vc-annotate-find-revision-at-line)
18186 (vc-annotate-revision-previous-to-line)
18187 (vc-annotate-show-log-revision-at-line): Update to get the file
18188 name from vc-annotate-extract-revision-at-line.
18189 (vc-annotate-show-diff-revision-at-line-internal): Change the
18190 argument to mean whether to show a file diff or not. Get the file
18191 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
18192 (vc-annotate-show-diff-revision-at-line):
18193 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
18194 (vc-annotate-warp-revision): Add an optional file argument.
18195
18196 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
18197 (vc-git-annotate-extract-revision-at-line): Also return the file
18198 name if found.
18199
18200 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
18201 command. Remove unused code.
18202 (vc-hg-annotate-re): Update to match --follow output.
18203 (vc-hg-annotate-extract-revision-at-line): Also return the file
18204 name if found.
18205
18206 * vc.el: Update annotate-extract-revision-at-line documentation.
18207
b0b0ef98
KR
182082009-10-18 Kevin Ryde <user42@zip.com.au>
18209
18210 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
18211 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
18212
a9e7f03d
KR
18213 * net/browse-url.el (browse-url): Identify alist with "consp and
18214 not functionp" and let all other things go down the `apply' leg,
18215 as suggested by Stefan. (Further to bug#4531.)
18216
7346a407
CY
182172009-10-18 Chong Yidong <cyd@stupidchicken.com>
18218
18219 * minibuffer.el (read-file-name): Check for repeat before putting
18220 a default argument in file-name-history (Bug#4657).
18221
18222 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
18223 read syntax (Bug#4737).
18224
3c13704d 18225 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 18226
1da94541
CY
182272009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18228
18229 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
18230 (html-tag-alist, html-tag-help): Add descriptions for undocumented
18231 entries and make note of obsolete tags.
18232
2b93080a
SM
182332009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18234
18235 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
18236
18b5ffb5
GM
182372009-10-18 Glenn Morris <rgm@gnu.org>
18238
18239 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
18240 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 18241 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
18242 now, and in any case the file header format has changed.
18243
c2e161b2
GM
182442009-10-17 Glenn Morris <rgm@gnu.org>
18245
18246 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
18247 (flyspell-get-word, flyspell-large-region)
18248 (flyspell-auto-correct-previous-word): Doc/error message fixes.
18249
a1eb44f5
CY
182502009-10-17 Chong Yidong <cyd@stupidchicken.com>
18251
18252 * Makefile.in (ELCFILES): Add ede/shell.
18253
4418646e
DN
182542009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18255
18256 * term/common-win.el (x-colors): Purecopy it.
18257
4062011e
SM
182582009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18259
18260 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
18261 permissive for when the buffer is empty.
18262 (tar-header-block-tokenize): Decode the username and groupname.
18263 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
18264
b0b111c3
JB
182652009-10-17 Eric Ludlam <zappo@gnu.org>
18266
18267 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
18268 contains multibyte characters, choose first applicable coding
18269 system automatically.
18270
2df48a87
SM
182712009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18272
18273 * international/mule-cmds.el (select-safe-coding-system): If the file
18274 has a coding cookie, use it regardless of any other setting (bug#4712).
18275
fd7dd48c
GM
182762009-10-17 Glenn Morris <rgm@gnu.org>
18277
3ee0b477 18278 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
18279 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
18280
2550e4b1
GM
18281 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
18282 (dired-keep-marker-copy, dired-keep-marker-hardlink)
18283 (dired-keep-marker-symlink, dired-dwim-target)
18284 (dired-copy-preserve-time): Do not autoload these defcustoms.
18285
fd7dd48c
GM
18286 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
18287 messages from messing up the file coding. (Bug#4623)
18288
f3e3a990
GM
182892009-10-17 Jari Aalto <jari.aalto@cante.net>
18290
18291 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
18292 if no match is found for the current dictionary. (Bug#4578)
18293
18294 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
18295 optional, since that is how it is documented, and this is often called
18296 with a nil argument. (Bug#4577)
18297 (flyspell-external-point-words, flyspell-auto-correct-word)
18298 (flyspell-correct-word-before-point, flyspell-word-search-forward)
18299 (flyspell-word-search-backward): Remove nil argument in calls to
18300 flyspell-get-word, since it is not needed now.
18301
183022009-10-17 Ulrich Mueller <ulm@gentoo.org>
18303
1becddbb 18304 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 18305
b61374ab
GM
183062009-10-16 Glenn Morris <rgm@gnu.org>
18307
18308 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
18309
412707c2
SM
183102009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
18311
18312 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
18313 (ange-ftp-file-size): New function.
18314 (ange-ftp-file-attributes): Use it.
18315
0c6f436e
MA
183162009-10-16 Michael Albinus <michael.albinus@gmx.de>
18317
18318 * net/tramp-smb.el (tramp-smb-version): New defvar.
18319 (tramp-smb-maybe-open-connection): Use it, in order to avoid
18320 repeated checks.
18321
850bfd04
GM
183222009-10-16 Glenn Morris <rgm@gnu.org>
18323
18324 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
18325 Maybe copy some custom properties from old to new name. (Bug#4706)
18326
f3ed9aca
JB
183272009-10-16 Juanma Barranquero <lekktu@gmail.com>
18328
18329 * subr.el (error, sit-for, start-process-shell-command)
18330 (start-file-process-shell-command): Set the calling convention
18331 after the function definition.
18332
fd6c5134
SM
183332009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18334
18335 * subr.el (error, sit-for, start-process-shell-command)
18336 (start-file-process-shell-command): Use the new
18337 set-advertised-calling-convention feature.
18338
73874eb7
KH
183392009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
18340
fd6c5134
SM
18341 * international/ucs-normalize.el (ucs-normalize-version):
18342 Change to 1.2.
18343 (check-range): Adjust for Unicode 5.2.
73874eb7 18344
03fb33cf
JL
183452009-10-15 Juri Linkov <juri@jurta.org>
18346
18347 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18348 to the `menu-item' format.
18349
4260b402
MA
183502009-10-15 Michael Albinus <michael.albinus@gmx.de>
18351
18352 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18353 if the environment variable does not exist.
18354
18355 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18356 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18357 parameter.
18358 (tramp-smb-handle-add-name-to-file)
18359 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18360 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18361 (tramp-smb-handle-file-attributes)
18362 (tramp-smb-do-file-attributes-with-stat)
18363 (tramp-smb-handle-file-local-copy)
18364 (tramp-smb-handle-insert-directory)
18365 (tramp-smb-handle-make-directory)
18366 (tramp-smb-handle-make-directory-internal)
18367 (tramp-smb-handle-make-symbolic-link)
18368 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18369 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18370 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18371 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18372 Handle long file names.
18373 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18374 process is running.
18375 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18376 Read share names with "-g" option.
18377
d7a0fd6f
GM
183782009-10-15 Ryan Yeske <rcyeske@gmail.com>
18379
18380 * net/rcirc.el (rcirc-view-log-file): New command.
18381 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18382 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18383 specified.
18384
0b44494a
GM
183852009-10-15 Glenn Morris <rgm@gnu.org>
18386
af9fb32f
GM
18387 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18388 from the second command-line argument.
18389 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18390 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18391 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18392 w32-batch-update-autoloads.
18393 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18394 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18395
0b44494a
GM
18396 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18397 the headers cannot be located. Simplify, subtracting superflous
18398 save-excursions.
18399
d5e63715
SM
184002009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18401
18402 Replace completion-base-size by completion-base-position to fix bugs
18403 such as (bug#4699).
18404 * simple.el (completion-base-position): New var.
18405 (completion-base-size): Mark as obsolete.
18406 (choose-completion): Make it work for mouse events as well.
18407 Pass the new base-position to choose-completion-string.
18408 (choose-completion-guess-base-position): New function, extracted from
18409 choose-completion-delete-max-match.
18410 (choose-completion-delete-max-match): Use it. Make obsolete.
18411 (choose-completion-string): Use the new base-position info.
18412 (completion-root-regexp): Delete.
18413 (completion-setup-function): Preserve completion-base-position.
18414 Eliminate obsolete base-size manipulation.
18415 * minibuffer.el (display-completion-list): Don't mess with base-size.
18416 (minibuffer-completion-help): Set completion-base-position instead.
18417 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18418 choose-completion.
18419 * textmodes/bibtex.el (bibtex-complete):
18420 * emacs-lisp/crm.el (crm--choose-completion-string):
18421 Adjust to new calling convention.
18422 * complete.el (partial-completion-mode): Use minibufferp to avoid
18423 bumping into incompatible change to choose-completion-string-functions.
18424 * ido.el (ido-choose-completion-string): Make its calling convention
18425 more permissive.
18426 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18427 base-size manipulation.
18428 (comint-dynamic-list-input-ring): Use dotimes and push.
18429 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18430 fundamental-mode. Use `or'.
18431
92f8bfc7
JL
184322009-10-14 Juri Linkov <juri@jurta.org>
18433
18434 * misearch.el (multi-isearch-next-buffer-from-list)
18435 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18436
e78e280d
SM
184372009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18438
384ca163
SM
18439 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18440 `bytecomp.el'.
18441
681e0e7c
SM
18442 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18443 string we return is all made up of text from the completions rather
18444 than part from the completions and part from the input (bug#4219).
18445
e78e280d
SM
18446 * ido.el (ido-everywhere): Use define-minor-mode.
18447
18448 * buff-menu.el (list-buffers, ctl-x-map):
18449 Mark the entry points with ;;;###autoload cookies.
18450
b4e813ca
DN
184512009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18452
52964e54
DN
18453 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18454 correctly in the detached head case.
18455 (vc-git-print-log): Remove unused binding.
18456
b4e813ca
DN
18457 * vc.el (vc-responsible-backend): When a directory is passed for
18458 for registration create a VC repository if no backend is
18459 responsible for the directory argument.
18460 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18461
18462 * vc.el: Move comments about RCS and SCCS ...
18463 * vc-rcs.el:
18464 * vc-sccs.el: ... here, respectively.
18465
40ba9882
SM
184662009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18467
18468 * minibuffer.el (completion--file-name-table): Return nil if there's
18469 no file completion, even if substitute-in-file-name changed
18470 the string (bug#4708).
18471
04e0f59b
JL
184722009-10-13 Juri Linkov <juri@jurta.org>
18473
18474 * files-x.el (read-file-local-variable-value): Don't filter out
18475 minor modes from mode name completion (bug#4664).
18476
314c8e25
JB
184772009-10-13 Juanma Barranquero <lekktu@gmail.com>
18478
18479 * international/mule-cmds.el (ucs-names): Remove exclusion of
18480 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18481
5c9b7d36
KH
184822009-10-13 Kenichi Handa <handa@m17n.org>
18483
18484 * international/uni-name.el: Regenerated.
18485
1e7a80f2
JB
184862009-10-13 Juanma Barranquero <lekktu@gmail.com>
18487
18488 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18489 should be automatically buffer-local, but isn't.)
18490
cd29f88b
SS
184912009-10-12 Sam Steingold <sds@gnu.org>
18492
18493 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18494 timestamps if the buffer has been visited before.
0cd16af4
SS
18495 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18496 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18497
37493a98
GM
184982009-10-12 Glenn Morris <rgm@gnu.org>
18499
18500 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18501 Let-bind `size'.
18502
3b56b1e6
JB
185032009-10-12 Juanma Barranquero <lekktu@gmail.com>
18504
7422a4bb
JB
18505 * proced.el (proced-unload-function): New function.
18506
fa72d075
JB
18507 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18508 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18509 Doc fix.
18510
3b56b1e6
JB
18511 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18512
4d9b4323
JL
185132009-10-11 Juri Linkov <juri@jurta.org>
18514
18515 * files-x.el (read-file-local-variable-value):
18516 Provide default value only for bound variables (bug#4664).
18517
f6f7e059
MA
185182009-10-11 Michael Albinus <michael.albinus@gmx.de>
18519
18520 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18521 connection methods like smb.
18522
18523 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18524 can be empty.
18525
18526 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18527 (tramp-smb-file-name-handler-alist): Add handlers for
18528 `add-name-to-file', `make-symbolic-link'.
18529 (tramp-smb-handle-add-name-to-file)
2992485f 18530 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18531 (tramp-smb-handle-make-symbolic-link)
18532 (tramp-smb-get-cifs-capabilities): New defuns.
18533 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18534 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18535 (tramp-smb-handle-file-local-copy)
18536 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18537 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18538 The file name syntax depends on cifs capabilities.
18539 (tramp-smb-handle-file-attributes):
18540 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18541 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18542 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18543
67868d26
CY
185442009-10-11 Chong Yidong <cyd@stupidchicken.com>
18545
18546 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18547 (eieio-defclass): Apply deftype handler and setf-method properties
18548 directly.
18549 (eieio-add-new-slot): Avoid union function from cl library.
18550 (eieio--typep): New function.
18551 (eieio-perform-slot-validation): Use it.
18552
6d6a5b7e
KF
185532009-10-10 Karl Fogel <kfogel@red-bean.com>
18554
3b56b1e6 18555 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18556 Update documentation to refer to the variables documented in r1.135.
18557 (Bug#4188)
18558
67b70de9
KF
185592009-10-10 Karl Fogel <kfogel@red-bean.com>
18560
18561 * bookmark.el (Info-suffix-list): Remove this unused variable.
18562 (bookmark-current-point): Remove this obsolete variable.
18563 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18564 Adjust for removal of bookmark-current-point.
18565
18566 (bookmarks-already-loaded, bookmark-current-buffer)
18567 (bookmark-yank-point): Document. (Bug#4188)
18568
58ae51ae
GM
185692009-10-10 Glenn Morris <rgm@gnu.org>
18570
4619ff5e
GM
18571 * frame.el (frame-height): Doc fix.
18572
58ae51ae
GM
18573 * calendar/calendar.el (calendar-split-width-threshold): New option.
18574 (calendar-basic-setup): Use calendar-split-width-threshold.
18575
d364386c
JB
185762009-10-09 Juanma Barranquero <lekktu@gmail.com>
18577
18578 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18579 Ideographic Supplement" range (U+1F200..U+1F2FF).
18580
33e97a28
KF
185812009-10-09 Karl Fogel <kfogel@red-bean.com>
18582
02d0f051 18583 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18584 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18585
185862009-10-09 Karl Fogel <kfogel@red-bean.com>
18587
d364386c 18588 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18589 (bookmark-bmenu-execute-deletions): Don't save here, as
18590 bookmark-delete will now do so if necessary.
d364386c 18591 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18592 (Bug#4348)
18593
9656d87b
GM
185942009-10-09 Glenn Morris <rgm@gnu.org>
18595
18596 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18597
e6227f06
KF
185982009-10-09 Karl Fogel <kfogel@red-bean.com>
18599
18600 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18601 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18602 argument now, so the two function's behaviors will match. (Bug#3645)
18603
288f783b
MA
186042009-10-08 Michael Albinus <michael.albinus@gmx.de>
18605
18606 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18607 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18608 Apply `save-match-data'.
288f783b
MA
18609
18610 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18611 case both directories are remote.
18612 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18613 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18614
872a1ea4
JB
186152009-10-07 Juanma Barranquero <lekktu@gmail.com>
18616
18617 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18618
ab2baced
GM
186192009-10-07 Glenn Morris <rgm@gnu.org>
18620
e78e280d
SM
18621 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18622 of concat.
ab2baced 18623
5c4634c1
SM
186242009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18625
18626 * files-x.el (read-file-local-variable): Include some
18627 non-user-variables in the completion table (bug#4664).
18628
c2dc9732
MA
186292009-10-07 Michael Albinus <michael.albinus@gmx.de>
18630
18631 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18632 message.
18633
18634 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18635 (tramp-smb-file-name-handler-alist): Add handler for
18636 `copy-directory', `expand-file-name', `set-file-modes'.
18637 (tramp-smb-handle-copy-directory)
18638 (tramp-smb-handle-expand-file-name)
18639 (tramp-smb-handle-set-file-modes): New defuns.
18640 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18641 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18642 entry.
18643 (tramp-smb-handle-insert-directory): Don't flush the cache.
18644 (tramp-smb-maybe-open-connection): Check for samba client and
18645 server versions.
18646
11be40a6
EZ
186472009-10-07 Eli Zaretskii <eliz@gnu.org>
18648
18649 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18650 to not error out of search for "^lisp=" fails.
18651
8c4afe20
JB
186522009-10-07 Juanma Barranquero <lekktu@gmail.com>
18653
18654 * makefile.w32-in (WINS_UPDATES): New macro.
18655 (custom-deps, finder-data, autoloads): Use it.
18656
429a1506
GM
186572009-10-07 Glenn Morris <rgm@gnu.org>
18658
ee2e93e2
GM
18659 * Makefile.in (autoloads): Revert previous change.
18660 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18661 the list of preloaded files passed on the command-line, get
18662 it from src/Makefile.
18663
429a1506
GM
18664 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18665 show the original buffer rather than a random one.
18666
a51203ee 186672009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18668
18669 * help.el (describe-no-warranty): Place point in a slightly better
18670 position in the GPLv3 text.
18671
f58f7520
SS
186722009-10-06 Sam Steingold <sds@gnu.org>
18673
18674 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18675 the comm attribute is present before calling regexp-quote.
18676
bde79dc0
JB
186772009-10-06 Juanma Barranquero <lekktu@gmail.com>
18678
18679 * play/animate.el (animate-string): For good effect, make sure
18680 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18681
18682 * play/animate.el (animate-sequence, animate-birthday-present):
18683 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18684
25ab0302
GM
186852009-10-06 Glenn Morris <rgm@gnu.org>
18686
73fe714a
GM
18687 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18688
3405d98c
GM
18689 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18690 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18691 (batch-update-autoloads): Process a string value of autoload-excludes,
18692 set during the build process.
18693 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18694
9fb2cdc5
GM
18695 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18696 inside with-parsed... macro so that `v' is defined.
18697
7938ab41
GM
18698 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18699 * progmodes/fortran.el (fortran-end-of-block)
18700 (fortran-beginning-of-block):
18701 Also push mark in the macro case.
18702
eaf9b564
GM
18703 * emerge.el (emerge-show-file-name):
18704 * calc/calc.el (calc-quit):
18705 * calc/calc-misc.el (calc-big-or-small):
18706 * calc/calc-graph.el (calc-graph-view):
18707 * calc/calc-ext.el (calc-reset):
18708 * calendar/calendar.el (calendar-basic-setup):
18709 Use window-full-height-p.
18710
25ab0302
GM
18711 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18712 header we don't understand, don't insert another. (Bug#4624)
18713 If changing mime charset, insert the new one in the right place.
18714
00169eb6
GM
187152009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18716
18717 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18718 (cal-tex-cursor-month): Correctly increment the end date for diary and
18719 holiday listing. (Bug#4626)
18720
82882188
SM
187212009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18722
40ba9882 18723 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18724 a symbol.
18725
a8f316ca
JB
187262009-10-05 Juanma Barranquero <lekktu@gmail.com>
18727
18728 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18729 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18730 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18731 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18732
18733 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18734 (eieio-default-superclass): Reflow docstrings.
18735 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18736 (eieio-unbind-method-implementations, defmethod)
18737 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18738 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18739 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18740 (eieio-slot-originating-class-p, eieio-slot-name-index)
18741 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18742 (constructor, initialize-instance, no-next-method, object-print)
18743 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18744 Fix typos in docstrings.
18745 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18746 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18747 (next-method-p): Doc fixes.
18748 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18749 Fix typos in error messages.
18750 (eieio-defmethod): Fix typo in description of generic method.
18751
18752 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18753 (eieio-persistent-save-interactive, slot-missing):
18754 Fix typos in docstrings.
18755 (eieio-instance-inheritor-slot-boundp): Doc fix.
18756
18757 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18758 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18759
18760 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18761 (eieio-custom-object-apply-reset):
18762 Fix typos in docstrings and error messages.
18763
18764 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18765 Fix typo in docstring.
18766
18767 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18768 (eieio-browse-tree): Doc fix.
18769 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18770 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18771 Fix typos in docstrings.
18772
18773 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18774 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18775 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18776 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18777 Reflow docstrings.
18778
c66b7ac0
DN
187792009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18780
4a827e0a 18781 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18782 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18783 Set log-view-vc-backend so that diff can work.
4a827e0a 18784
c66b7ac0
DN
18785 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18786 vc-version-diff.
18787 (vc-diff-internal): Autoload this instead of vc-version-diff.
18788
1902a98c
EZ
187892009-10-05 Eli Zaretskii <eliz@gnu.org>
18790
a7a8618b
EZ
18791 * simple.el (eval-expression): Doc fix.
18792
1902a98c
EZ
18793 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18794
0e1f2ee6
MA
187952009-10-05 Michael Albinus <michael.albinus@gmx.de>
18796
18797 * files.el (directory-files-no-dot-files-regexp): New defconst.
18798 (delete-directory): Use it.
18799 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18800
263c02ef 18801 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18802 (tramp-methods): Add recursive option to `tramp-copy-args'.
18803 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18804 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18805 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18806 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18807 Add handler for `copy-directory'.
18808 (tramp-handle-copy-directory): New defun.
18809 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18810 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18811 Optimize sent command.
263c02ef 18812
72aa7df4
SM
188132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18814
4a34f065
SM
18815 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18816 window if necessary.
18817
72aa7df4
SM
18818 * calendar/calendar.el (calendar-basic-setup): Don't call
18819 switch-to-buffer in a dedicated window.
18820
5feb1ba7
KF
188212009-10-05 Karl Fogel <kfogel@red-bean.com>
18822
18823 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18824 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18825 (bookmark-error-no-filename): New error.
18826 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18827 bookmark has no file. Don't even attempt to handle things that
18828 are not files; the whole point of custom handlers is to keep that
18829 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18830 (bookmark-file-or-variation-thereof): Remove now-unused function.
18831 (bookmark-location): Doc string fix.
18832 (Bug#4250)
18833
1bd49952
KF
188342009-10-04 Karl Fogel <kfogel@red-bean.com>
18835
18836 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18837 don't use a file dialog, because they usually don't know how to read
18838 a directory target from the user. (Bug#4230)
18839 Also, make sure the prompt can display directories as well as files.
18840
825382c0
KF
188412009-10-04 Karl Fogel <kfogel@red-bean.com>
18842
18843 * bookmark.el (bookmark-set, bookmark-buffer-name):
18844 Improve doc strings. (Bug#1193)
18845
13901bcb
KF
188462009-10-04 Karl Fogel <kfogel@red-bean.com>
18847
4a34f065
SM
18848 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18849 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18850 (bookmark-get-annotation, bookmark-set-annotation)
18851 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18852 (bookmark-set-position, bookmark-get-front-context-string)
18853 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18854 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18855 (bookmark-jump-other-window, bookmark-handle-bookmark)
18856 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18857 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18858 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18859 Improve doc strings to say whether bookmark can be a string or
18860 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18861 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18862 (bookmark-default-annotation-text, bookmark-yank-word)
18863 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18864 (bookmark-import-new-list, bookmark-maybe-rename)
18865 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18866 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18867 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18868 add a FIXME comment about how the function may be pointless.
13901bcb 18869 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18870 parameter name, to clarify that this takes a bookmark record
18871 not a bookmark name.
13901bcb 18872 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18873 and improve the doc string a bit.
13901bcb
KF
18874 (Bug#4188)
18875
5c1b3e94
KF
188762009-10-04 Karl Fogel <kfogel@red-bean.com>
18877
18878 * bookmark.el (bookmark-alist): Document the new `handler' element
18879 in the param alist.
18880 (bookmark-make-record-function): Adjust documentation for above.
18881 (Bug#4193)
18882
8559076d
KF
188832009-10-04 Karl Fogel <kfogel@red-bean.com>
18884
18885 * info.el (Info-bookmark-make-record): Document this function.
18886 (Info-bookmark-jump): Document with a doc string, not just a comment.
18887 (Bug#4203)
18888
b4583b8c
MA
188892009-10-04 Michael Albinus <michael.albinus@gmx.de>
18890
18891 * files.el (copy-directory): New defun.
18892
18893 * dired-aux.el (dired-copy-file-recursive): Use it.
18894
131ae8f2
JB
188952009-10-04 Juanma Barranquero <lekktu@gmail.com>
18896
a30e71ae 18897 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18898 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18899 docstrings.
a30e71ae 18900
131ae8f2
JB
18901 * recentf.el (recentf-unload-function): New function.
18902
ccafbf06
GM
189032009-10-04 Glenn Morris <rgm@gnu.org>
18904
18905 * window.el (window-full-height-p): Add doc string.
18906
02c6f098
GM
189072009-10-04 Martin Rudalics <rudalics@gmx.at>
18908
18909 * window.el (window-full-height-p): New function. (Bug#4543)
18910
ed6b0195
DN
189112009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18912
18913 * vc.el: Remove commented out code.
18914 (vc-derived-from-dir-mode): Remove, unused.
18915 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18916
1b8d1cc7
MA
189172009-10-03 Michael Albinus <michael.albinus@gmx.de>
18918
4a34f065
SM
18919 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18920 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18921 there could be recursive loading when `default-directory' is a
18922 remote file name. (Bug#4614)
18923
ac3c593c
GM
189242009-10-03 Glenn Morris <rgm@gnu.org>
18925
686ea556
GM
18926 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18927 the frame is wide.
18928 (calendar-generate-window): Test for shrinkability rather than width.
18929
ac3c593c
GM
18930 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18931 reusing existing buffers, in case we happen to visit two files with the
18932 same basename. (Bug#4593)
18933
573709fd
EZ
189342009-10-02 Eli Zaretskii <eliz@gnu.org>
18935
4a34f065 18936 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18937 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18938 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18939 subdirs of cedet as well.
8f885d01 18940 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18941
8d6c1239
SM
189422009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18943
18944 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18945 Obey advertised-signature-table.
18946
18947 * help-fns.el (help-function-arglist): Don't check
18948 advertised-signature-table.
18949 (describe-function-1): Do it here instead so it also applies to subrs.
18950
c4861de0
MA
189512009-10-02 Michael Albinus <michael.albinus@gmx.de>
18952
18953 * simple.el (start-file-process): Say in the doc-string, that file
18954 handlers might not support pty association, if PROGRAM is nil.
18955
18956 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18957 HOST and USER are strings. They are nil, when there are
18958 incomplete entries in ~/.netrc, for example.
18959 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18960 root directory ("device busy" error otherwise).
18961
8d6c1239
SM
18962 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18963 Flush file properties of created directory.
c4861de0 18964
d2bda74f
EZ
189652009-10-02 Eli Zaretskii <eliz@gnu.org>
18966
18967 * makefile.w32-in (WINS_BASIC): Remove cedet.
18968 (WINS_CEDET): Add cedet.
18969 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18970
895d1904
GM
189712009-10-02 Kevin Ryde <user42@zip.com.au>
18972
18973 * net/browse-url.el (browse-url): Pass any symbol in
18974 browse-url-browser-function to `apply', since if you've mistakenly put
18975 an unbound symbol then the error is clearer. (Bug#4531)
18976
32226619
JB
189772009-10-02 Juanma Barranquero <lekktu@gmail.com>
18978
18979 * allout.el (allout-init, allout-back-to-current-heading)
18980 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18981 (allout-ascend, allout-up-current-level, allout-end-of-level)
18982 (allout-previous-visible-heading, allout-forward-current-level)
18983 (allout-backward-current-level, allout-show-children):
18984 * apropos.el (apropos-describe-plist):
18985 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18986 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18987 * completion.el (add-completion, add-permanent-completion):
18988 * descr-text.el (describe-text-category, describe-char):
18989 * desktop.el (desktop-lazy-abort):
18990 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18991 * dired.el (dired-build-subdir-alist):
18992 * ediff.el (ediff-version):
18993 * elide-head.el (elide-head, elide-head-show):
18994 * emerge.el (emerge-version):
18995 * env.el (getenv):
18996 * face-remap.el (variable-pitch-mode):
18997 * faces.el (describe-face):
18998 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18999 (dired-at-point):
19000 * files.el (find-file-existing, auto-save-mode):
19001 * font-lock.el (font-lock-fontify-buffer):
19002 * help-fns.el (describe-function, describe-variable)
19003 (describe-syntax, describe-categories):
19004 * help.el (view-lossage, describe-bindings, describe-key)
19005 (describe-mode):
19006 * hexl.el (hexl-current-address):
19007 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
19008 * info.el (Info-goto-emacs-key-command-node):
19009 * log-edit.el (log-edit-insert-cvs-template)
19010 (log-edit-insert-cvs-rcstemplate):
19011 * menu-bar.el (menu-bar-mode):
19012 * mouse.el (mouse-appearance-menu):
19013 * newcomment.el (comment-indent-new-line):
19014 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
19015 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 19016 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
19017 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
19018 * recentf.el (recentf-mode):
19019 * savehist.el (savehist-mode, savehist-save):
19020 * shadowfile.el (shadow-copy-files):
19021 * simple.el (kill-ring-save, next-line, previous-line)
19022 (normal-erase-is-backspace-mode):
19023 * strokes.el (strokes-update-window-configuration)
19024 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
19025 (strokes-xpm-for-stroke):
19026 * time.el (emacs-uptime, emacs-init-time):
19027 * tutorial.el (tutorial--describe-nonstandard-key)
19028 (tutorial--detailed-help):
19029 * type-break.el (type-break-mode)
19030 (type-break-mode-line-message-mode, type-break-query-mode)
19031 (type-break-guesstimate-keystroke-threshold):
19032 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
19033 * version.el (emacs-version):
19034 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
19035 * winner.el (winner-mode):
19036 * calendar/timeclock.el (timeclock-in, timeclock-out)
19037 (timeclock-status-string, timeclock-change)
19038 (timeclock-workday-remaining-string)
19039 (timeclock-workday-elapsed-string)
19040 (timeclock-when-to-leave-string):
19041 * calendar/todo-mode.el (todo-add-category):
19042 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
19043 * emacs-lisp/autoload.el (update-file-autoloads):
19044 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
19045 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
19046 (checkdoc-message-text, checkdoc-defun):
19047 * emacs-lisp/debug.el (debugger-list-functions):
19048 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19049 * emacs-lisp/eieio-opt.el (eieio-describe-class)
19050 (eieio-describe-generic):
19051 * emacs-lisp/lisp-mnt.el (lm-synopsis):
19052 * emacs-lisp/shadow.el (list-load-path-shadows):
19053 * emulation/cua-base.el (cua-mode):
19054 * emulation/edt.el (edt-set-scroll-margins):
19055 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
19056 (tpu-toggle-regexp, tpu-toggle-search-direction)
19057 (tpu-toggle-rectangle, tpu-toggle-control-keys):
19058 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19059 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
19060 (viper-set-parsing-style-toggling-macro)
19061 (viper-set-emacs-state-searchstyle-macros):
19062 * emulation/viper.el (viper-set-hooks):
19063 * eshell/esh-mode.el (eshell-truncate-buffer):
19064 * international/mule-cmds.el (prefer-coding-system)
19065 (describe-input-method, describe-language-environment):
19066 * international/mule-diag.el (list-character-sets)
19067 (describe-character-set, describe-coding-system)
19068 (describe-fontset, list-fontsets, list-input-methods):
19069 * mail/sendmail.el (mail-signature):
19070 * net/ange-ftp.el (ange-ftp-copy-file):
19071 * net/browse-url.el (browse-url):
19072 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
19073 * net/quickurl.el (quickurl-add-url):
19074 * net/rcirc.el (names, topic):
19075 * net/xesam.el (xesam-mode):
19076 * play/5x5.el (5x5-new-game):
19077 * play/yow.el (apropos-zippy):
19078 * progmodes/ada-mode.el (ada-mode-version):
19079 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
19080 (f90-end-of-block)
19081 (f90-beginning-of-block):
19082 * progmodes/fortran.el (fortran-end-of-block)
19083 (fortran-beginning-of-block):
19084 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
19085 * progmodes/python.el (python-describe-symbol, python-shell):
19086 * term/ns-win.el (ns-print-buffer):
19087 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
19088 * textmodes/flyspell.el (flyspell-mode-on):
19089 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
19090 (pages-directory-for-addresses):
19091 * textmodes/table.el (table-recognize-cell)
19092 (table-query-dimension, table-generate-source)
19093 (table-insert-sequence, table--warn-incompatibility):
19094 * textmodes/tex-mode.el (tex-validate-buffer):
19095 * textmodes/texinfmt.el (texinfmt-version)
19096 (texinfo-format-buffer):
19097 Use `called-interactively-p' instead of `interactive-p'.
19098
12a3c28c
JB
190992009-10-02 Juanma Barranquero <lekktu@gmail.com>
19100
19101 * image-mode.el (image-toggle-display):
19102 * emacs-lisp/elp.el (elp-instrument-function):
19103 * emacs-lisp/advice.el (ad-make-advised-definition):
19104 * emacs-lisp/easy-mmode.el (define-minor-mode):
19105 * net/browse-url.el (browse-url-maybe-new-window):
19106 * progmodes/sh-script.el (sh-learn-buffer-indent):
19107 Pass new argument 'any to `called-interactively-p'.
19108
171fda8a
JB
191092009-10-01 Juanma Barranquero <lekktu@gmail.com>
19110
171fda8a
JB
19111 * international/uni-bidi.el:
19112 * international/uni-category.el:
19113 * international/uni-combining.el:
19114 * international/uni-comment.el:
19115 * international/uni-decimal.el:
9c3c9fdf 19116 * international/uni-decomposition.el:
171fda8a
JB
19117 * international/uni-digit.el:
19118 * international/uni-lowercase.el:
19119 * international/uni-mirrored.el:
19120 * international/uni-name.el:
19121 * international/uni-numeric.el:
19122 * international/uni-old-name.el:
19123 * international/uni-titlecase.el:
19124 * international/uni-uppercase.el:
19125 Regenerate from Unicode 5.2.0 data.
19126
dcb9734a
GM
191272009-10-01 Glenn Morris <rgm@gnu.org>
19128
19129 * Makefile.in (ELCFILES): Regenerate.
19130
ced10a4c
SM
191312009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19132
9d28c33e
SM
19133 * subr.el (interactive-p): Mark obsolete.
19134 (called-interactively-p): Make the optional-ness of `kind' obsolete.
19135 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
19136 advertised-signature-table for subroutines as well.
19137
ced10a4c
SM
19138 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
19139 (set-advertised-calling-convention): New function.
19140 (make-obsolete, define-obsolete-function-alias)
19141 (make-obsolete-variable, define-obsolete-variable-alias):
19142 Make the optional-ness of `when' obsolete.
19143 (define-obsolete-face-alias): Make `when' non-optional.
19144 * help-fns.el (help-function-arglist):
19145 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
19146 Use advertised-signature-table.
19147
cc3dda16
MA
191482009-10-01 Michael Albinus <michael.albinus@gmx.de>
19149
19150 * files.el (delete-directory): New defun. The original function
19151 in fileio.c has been renamed to `delete-directory-internal'.
19152
19153 * dired.el (dired-delete-file): Call `delete-directory' with
19154 RECURSIVE parameter.
19155
5ce6e4f4 19156 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
19157 parameter RECURSIVE. Implementation is missing.
19158
19159 * net/tramp.el (tramp-handle-make-directory): Flush upper
19160 directory's file properties.
ced10a4c 19161 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
19162 (tramp-handle-dired-recursive-delete-directory): Flush directory
19163 properties after the remove command only.
19164
ced10a4c
SM
19165 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
19166 Handle optional parameter RECURSIVE.
cc3dda16 19167
ced10a4c
SM
19168 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
19169 Handle optional parameter RECURSIVE.
cc3dda16
MA
19170
19171 * net/tramp-smb.el (tramp-smb-errors): Add error message for
19172 connection timeout.
19173 (tramp-smb-handle-delete-directory): Handle optional parameter
19174 RECURSIVE.
19175
cf885595
SM
191762009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19177
e3a6b82f
SM
19178 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
19179 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
19180 (byte-compile-defmacro): Use backquotes.
19181
7201bfbb
SM
19182 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
19183
cf885595
SM
19184 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
19185 has no associated file.
19186 (vc-resynch-buffer): Use vc-dir-buffers.
19187
a4d2c321
GM
191882009-10-01 Glenn Morris <rgm@gnu.org>
19189
9ffe3f52
GM
19190 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
19191 (chart-file-count):
19192 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
19193 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
19194 * emacs-lisp/eieio-opt.el (eieio-describe-class):
19195 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
19196 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
19197 (eieio-copy-parents-into-subclass, make-instance, class-children)
19198 (eieio-generic-form):
bd2afec2 19199
9515cdcc
GM
19200 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
19201 match-data. (Bug#4555).
19202
a4d2c321
GM
19203 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
19204 rather than parsing it as a regexp. This relaxes the layout
19205 requirements and makes errors easier to detect.
19206 (check-declare-verify): Check file is regular.
19207 (check-declare-directory): Doc fix.
19208 * subr.el (declare-function): Doc fix.
19209
b15c31c7
GM
19210 * ibuffer.el (ibuffer-format-qualifier):
19211 * isearch.el (hi-lock-regexp-okay):
19212 * calc/calc.el (math-zerop):
19213 * mail/uce.el (rmail-msgbeg, rmail-msgend):
19214 * term/w32-win.el (setup-default-fontset, set-fontset-font):
19215 Remove unused declarations.
19216
b0b111c3
JB
192172009-09-30 Eric Ludlam <zappo@gnu.org>
19218
19219 * emacs-lisp/eieio.el (boolean-p): Delete.
19220
1fc28a2c
GM
192212009-09-30 Glenn Morris <rgm@gnu.org>
19222
1fc28a2c
GM
19223 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
19224
494f4fc7
GM
19225 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
19226 filename is not a string.
19227
561580e9
CY
192282009-09-29 Chong Yidong <cyd@stupidchicken.com>
19229
19230 * files.el (safe-local-eval-forms): Fix typo.
19231
dcbbecd4
SM
192322009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
19233
19234 * vc-hooks.el (vc-dir-buffers): New var.
19235 (vc-state-refresh): New function.
19236 (vc-state): Use it.
19237 (vc-after-save): Always ask the backend to recompute the new state.
19238 Always call vc-dir if necessary, using vc-dir-buffers.
19239 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
19240 Use vc-dir-buffers.
19241 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
19242 (vc-dir-prepare-status-buffer, vc-dir-update)
19243 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
19244 Don't call expand-file-name on default-directory.
19245
d88444f2
JB
192462009-09-29 Juanma Barranquero <lekktu@gmail.com>
19247
19248 * speedbar.el (speedbar-item-delete):
19249 * calc/calc-prog.el (calc-kbd-if):
19250 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
19251
19252 * epa.el (epa-key-list-mode-map):
19253 * hi-lock.el (hi-lock-menu): Fix typos in menus.
19254
19255 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
19256 (hs-show-hook): Fix typo in docstring.
19257
5da62d41
GM
192582009-09-29 Glenn Morris <rgm@gnu.org>
19259
8360fce0
GM
19260 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
19261 file-name-nondirectory call preventing location of cedet files.
19262 (check-declare-verify): Use literal search rather than re-search.
ae715515 19263 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
19264
19265 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19266 Use tramp-compat-file-attributes rather than nonexistent
19267 tramp-compat-handle-file-attributes.
19268
5da62d41
GM
19269 * Makefile.in (lisptagsfiles4): New.
19270 (AUTOGENEL): Add cedet loaddefs files.
19271 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
19272 (update-elclist, compile-always, backup-compiled-files)
19273 (bootstrap-clean): Add yet another directory level.
19274 (update-elclist): Use LC_COLLATE rather than COLLATE.
19275 (ELCFILES): Update, via `make update-elclist'.
19276
48267264
JB
192772009-09-29 Juanma Barranquero <lekktu@gmail.com>
19278
19279 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
19280 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
19281 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
19282
2c4cd0b0
AS
192832009-09-28 Andreas Schwab <schwab@linux-m68k.org>
19284
19285 * Makefile.in (lisptagsfiles3): Define.
5da62d41 19286 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
19287 (update-elclist): Add third directory level to look for elc files.
19288 (compile-always): Likewise.
19289 (backup-compiled-files): Likewise.
19290 (bootstrap-clean): Likewise.
19291 (ELCFILES): Update.
19292
a2533e47
CY
192932009-09-28 Chong Yidong <cyd@stupidchicken.com>
19294
19295 * Makefile.in (ELCFILES): Add CEDET files.
19296
eefbedb1
MA
192972009-09-28 Michael Albinus <michael.albinus@gmx.de>
19298
19299 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
19300
19301 * net/tramp.el (top): Require tramp-imap.
19302
19303 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19304 Use `tramp-compat-handle-file-attributes'.
19305
193062009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19307
19308 * net/tramp-imap.el: New package.
19309
b0b111c3
JB
193102009-09-28 Eric Ludlam <zappo@gnu.org>
19311
19312 * emacs-lisp/chart.el:
19313 * emacs-lisp/eieio-base.el:
19314 * emacs-lisp/eieio-comp.el:
19315 * emacs-lisp/eieio-custom.el:
19316 * emacs-lisp/eieio-datadebug.el:
19317 * emacs-lisp/eieio-opt.el:
19318 * emacs-lisp/eieio-speedbar.el:
19319 * emacs-lisp/eieio.el: New files.
19320
748e3d67
VJL
193212009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19322
19323 * whitespace.el (whitespace-trailing-regexp)
19324 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
19325 Fix doc string.
19326
15120dec
CY
193272009-09-27 Chong Yidong <cyd@stupidchicken.com>
19328
19329 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
19330 menu.
19331
19332 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
19333 menu-bar-ediff-menu.
19334
19335 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
19336 define-overloadable-function.
19337
19338 * progmodes/autoconf.el: Provide autoconf as well, so that this
19339 file can be `require'd.
19340
19341 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
19342
19343 * emacs-lisp/autoload.el (generated-autoload-feature)
19344 (generated-autoload-load-name): New vars.
19345 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19346 (make-autoload): Recognize define-overloadable-function and
19347 defclass forms (for EIEIO).
19348
19349 * Makefile.in (update-subdirs): Exclude cedet directory.
19350
135abf91
AR
193512009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19352
1becddbb 19353 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
19354
19355 * faces.el: Default light-background background for region face to
19356 ns_selection_color under NS.
19357
3d994264
TZ
193582009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19359
19360 * net/imap-hash.el: New library, see NEWS.
19361
19362 * Makefile.in (ELCFILES): Add imap-hash.el.
19363
ce9a0ccb
SM
193642009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19365
19366 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19367 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19368 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19369 definition where the docstring could be taken for the return value.
19370
a92cdd49
GM
193712009-09-26 Glenn Morris <rgm@gnu.org>
19372
19373 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19374 Add option to only show images below a certain size.
19375 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19376 save-excursion calls.
19377
416ac2f1
EZ
193782009-09-26 Eli Zaretskii <eliz@gnu.org>
19379
19380 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19381 subdirectories) and eieio.
19382
d9a13f68
AM
193832009-09-26 Alan Mackenzie <acm@muc.de>
19384
6a7662bb
BR
19385 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19386 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
19387
19388 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 19389 character constants (as case labels). (Bug#4289)
d9a13f68 19390
182b3bec
CY
193912009-09-25 Juri Linkov <juri@jurta.org>
19392
19393 * files.el (safe-local-eval-forms): Allow time-stamp in
19394 before-save-hook (Bug#4554).
19395
8f75f2da
JB
193962009-09-25 Drew Adams <drew.adams@oracle.com>
19397
19398 * menu-bar.el (list-buffers-directory): Doc fix.
19399
8390fb80
SM
194002009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19401
19402 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19403 Try and avoid copying twice the same paragraph.
19404 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19405 Remove save-excursion.
19406 (log-edit-changelog-entry): Do it here instead.
19407
11ee8d90
JB
194082009-09-25 Juanma Barranquero <lekktu@gmail.com>
19409
027b1942
JB
19410 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19411 when available, instead of hardcoding mode names. Doc fix.
19412
11ee8d90
JB
19413 * menu-bar.el (list-buffers-directory): Add docstring.
19414 Make automatically buffer-local.
19415
19416 * dired.el (dired-mode):
19417 * files.el (cd-absolute):
19418 * pcvs.el (cvs-temp-buffer):
19419 * pcvs-util.el (cvs-get-buffer-create):
19420 * shell.el (shell-mode):
19421 * vc-dir.el (vc-dir-mode):
19422 Don't make `list-buffers-directory' buffer local.
19423
21289c5d
CY
194242009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19425
8390fb80
SM
19426 * comint.el (comint-exec, comint-run, make-comint):
19427 Doc fixes (Bug#4542).
21289c5d 19428
e8652dd9
GM
194292009-09-25 Glenn Morris <rgm@gnu.org>
19430
19431 * mail/rmailmm.el (rmail-mime): New custom group.
19432 Move all defcustoms in this file into this group.
19433 (rmail-mime-media-type-handlers-alist): Revert previous change.
19434 (rmail-mime-show-images): New option.
19435 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19436 references to it, since it wasn't actually used for anything.
19437 (rmail-mime-insert-image): New function.
19438 (rmail-mime-image): Use rmail-mime-insert-image.
19439 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19440 obey the value of `rmail-mime-show-images' option. Print the size of
19441 attachments.
e8652dd9 19442
fb652bb5
JB
194432009-09-25 David Engster <deng@randomsample.de>
19444
19445 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19446
32a9841c
VJL
194472009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19448
19449 * whitespace.el: Does not highlight trailing spaces While point is
19450 at end of line. Does not highligt spaces at beginning of buffer
19451 while point is at beginning of buffer. Does not highlight spaces
19452 at end of buffer while point is at end of buffer. (Bug#4177)
19453 New version 12.0.
19454 (whitespace-display-mappings): Adjust initialization.
19455 (whitespace-point, whitespace-font-lock-refontify): New vars.
19456 (whitespace-color-on, whitespace-color-off): Adjust code.
19457 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19458 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19459 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19460
e477ca84
CY
194612009-09-24 Chong Yidong <cyd@stupidchicken.com>
19462
19463 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19464
19465 * textmodes/sgml-mode.el: Remove xml-mode alias.
19466
19467 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19468 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19469
68712602
AM
194702009-09-24 Alan Mackenzie <acm@muc.de>
19471
19472 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19473 c-forward-conditionals, but it doesn't move point and doesn't set
19474 the mark.
19475 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19476 (c-down-conditional-with-else, c-backward-conditional)
19477 (c-forward-conditional): Refactor to use c-scan-conditionals.
19478
1659ada0
JB
194792009-09-24 Juanma Barranquero <lekktu@gmail.com>
19480
19481 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19482 (help-default-arg-highlight): Remove.
19483 (help-highlight-arg): New function.
19484 (help-do-arg-highlight): Use it.
19485 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19486
b3f01e46
SM
194872009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19488
19489 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19490 Undo last change, which didn't fix the problem and introduced others.
19491
107ef54a
NR
194922009-09-24 Nick Roberts <nickrob@snap.net.nz>
19493
19494 * progmodes/gdb-mi.el: Don't require speedbar.
19495 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19496
ffa1fed6
GM
194972009-09-24 Glenn Morris <rgm@gnu.org>
19498
2157a2be
GM
19499 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19500
6125167c
GM
19501 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19502
ffa1fed6
GM
19503 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19504 there is no newline after the final mime boundary. (Bug#4539)
19505 Move markers on insertion so that any buttons inserted don't end up in
19506 the next part of a multipart message.
2e9075d3
GM
19507 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19508 (rmail-mime-bulk-handler): Optionally handle images.
19509 (rmail-mime-image): New button action.
19510 (rmail-mime-image-handler): New function.
19511 (rmail-mime-mode): New mode.
19512 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19513
4a814992
SM
195142009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19515
075518b5
SM
19516 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19517 than just dropping elements from it (bug#4504).
19518
8ad2defc
SM
19519 * term.el (term-set-scroll-region): Don't move cursor any more.
19520 (term-handle-ansi-escape): Call term-goto here instead.
19521 Suggested by Ivan Kanis <apple@kanis.eu>.
19522
4a814992
SM
19523 * term.el: Require CL.
19524 (term-ansi-reset): New function.
19525 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19526 (term-handle-colors-array): Simplify.
19527
5a0c3f56
JB
195282009-09-24 Juanma Barranquero <lekktu@gmail.com>
19529
19530 * allout.el (allout-overlay-interior-modification-handler)
19531 (allout-obtain-passphrase):
19532 * epa-file.el (epa-file-write-region):
19533 * ps-print.el (ps-begin-job):
19534 * vc-hooks.el (vc-toggle-read-only):
19535 * vc-rcs.el (vc-rcs-rollback):
19536 * vc-sccs.el (vc-sccs-rollback):
19537 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19538 (vc-version-diff, vc-revert, vc-rollback):
19539 * wdired.el (wdired-check-kill-buffer):
19540 * emacs-lisp/authors.el (authors):
19541 * net/socks.el (socks-open-connection):
19542 * net/zeroconf.el (zeroconf-service-add-hook):
19543 * obsolete/vc-mcvs.el (vc-mcvs-register):
19544 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19545 (gdb-select-frame):
19546 * progmodes/grep.el (lgrep, rgrep):
19547 * progmodes/idlw-help.el (idlwave-help-check-locations)
19548 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19549 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19550 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19551 (reftex-toc-rename-label): Fix typos in error messages.
19552
19553 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19554 (dired-copy-how-to-fn): Doc fix.
19555 (dired-files-attributes, dired-read-shell-command):
19556 Fix typos in docstrings.
19557
19558 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19559 (dired-x-find-file-other-window): Reflow docstrings.
19560 (dired-omit-marker-char, dired-read-shell-command)
19561 (dired-x-submit-report): Fix typos in docstrings.
19562
19563 * shell.el (shell-mode-hook):
19564 * view.el (View-scroll-line-forward):
19565 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19566 Fix typos in docstrings.
19567
19568 * net/dig.el (dig-invoke): Fix typo in docstring.
19569 (query-dig): Reflow docstring.
19570
19571 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19572 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19573 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19574 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19575 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19576 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19577 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19578 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19579 (idlwave-completion-map, idlwave-current-indent)
19580 (idlwave-custom-ampersand-surround, idlwave-customize)
19581 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19582 (idlwave-define-abbrev, idlwave-determine-class-special)
19583 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19584 (idlwave-end-block-reg, idlwave-end-of-statement)
19585 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19586 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19587 (idlwave-explicit-class-listed, idlwave-file-header)
19588 (idlwave-fill-paragraph, idlwave-find-class-definition)
19589 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19590 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19591 (idlwave-in-quote, idlwave-indent-action-table)
19592 (idlwave-indent-expand-table, idlwave-indent-line)
19593 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19594 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19595 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19596 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19597 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19598 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19599 (idlwave-outlawed-buffers, idlwave-popup-select)
19600 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19601 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19602 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19603 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19604 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19605 (idlwave-statement-type, idlwave-struct-skip)
19606 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19607 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19608 (idlwave-what-module-find-class): Fix typos in docstrings.
19609 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19610 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19611 (idlwave-find-module, idlwave-find-structure-definition)
19612 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19613 (idlwave-list-load-path-shadows, idlwave-next-statement)
19614 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19615 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19616 (idlwave-template): Reflow docstrings.
19617
19618 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19619 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19620 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19621 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19622 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19623 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19624 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19625 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19626 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19627 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19628 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19629 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19630 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19631 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19632 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19633 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19634 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19635 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19636 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19637 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19638 Fix typos in docstrings.
19639 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19640 (idlwave-shell-hide-output, idlwave-shell-mode)
19641 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19642 Reflow docstrings.
19643
19644 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19645
62136c5d
SM
196462009-09-24 Ivan Kanis <apple@kanis.eu>
19647
19648 * term.el (term-bold-attribute): New var.
19649 (term-handle-colors-array): Use it.
19650
9c1a45ed
NR
196512009-09-23 Nick Roberts <nickrob@snap.net.nz>
19652
19653 * progmodes/gdb-mi.el (gdb-version): New variable.
19654 (gdb-non-stop-handler): Set gdb-version.
19655 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19656 Condition "--thread" option on gdb-version.
19657 (gdb-invalidate-threads): Remove unused argument.
19658
03304f31
SM
196592009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19660
19661 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19662 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19663
4f02f0c9
GM
196642009-09-23 Glenn Morris <rgm@gnu.org>
19665
19666 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19667 replying to mail without References or Message-Id. (Bug#4525)
19668
a3b4b363
AR
196692009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19670
19671 * term/ns-win.el (ns-reg-to-script): New variable.
19672
7bda18cc
DU
196732009-09-23 Daiki Ueno <ueno@unixuser.org>
19674
19675 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19676
72169e55
SS
196772009-09-22 Sam Steingold <sds@gnu.org>
19678
19679 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19680 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19681 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19682 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19683
905b7d38
SM
196842009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19685
b0459dec
SM
19686 * textmodes/fill.el: Convert to utf-8 encoding.
19687 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19688 pre-Unicode days.
b0459dec 19689
905b7d38
SM
19690 * add-log.el (change-log-fill-forward-paragraph): New function.
19691 (change-log-mode): Use it so fill-region DTRT.
19692 Set fill-indent-according-to-mode here rather than in
19693 change-log-fill-paragraph.
19694 (change-log-fill-paragraph): Remove.
19695
baa7f3de
JB
196962009-09-22 Juanma Barranquero <lekktu@gmail.com>
19697
19698 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19699 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19700
a8d789f0
GM
197012009-09-22 Glenn Morris <rgm@gnu.org>
19702
daedbbc2
GM
19703 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19704 the scroll-bar scroll the calendar window rather than the buffer.
19705
d8899a74
GM
19706 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19707 commands that move point (as opposed to scrolling).
19708
a8d789f0
GM
19709 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19710
19711 * emacs-lisp/elint.el (elint): New custom group.
19712 (elint-log-buffer): Make it a defcustom.
19713 (elint-scan-preloaded, elint-ignored-warnings)
19714 (elint-directory-skip-re): New options.
19715 (elint-builtin-variables): Doc fix.
19716 (elint-preloaded-env): New variable.
19717 (elint-unknown-builtin-args): Add an entry for encode-time.
19718 (elint-extra-errors): Make it a variable rather than a constant.
19719 (elint-preloaded-skip-re): New constant.
19720 (elint-directory): Skip files matching elint-directory-skip-re.
19721 (elint-features): New variable, local to linted buffers.
19722 (elint-update-env): Initialize elint-features. Possibly add
19723 elint-preloaded-env to the buffer's environment.
19724 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19725 Skip quoted forms.
19726 (elint-init-form): New function, extracted from elint-init-env.
19727 Make non-list forms a warning rather than an error.
19728 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19729 easy-menu-define, put that adds an error-condition, and provide.
19730 When requiring cl, also require cl-macs. Really require cl, to handle
19731 some cl macros. Store required libraries in the list elint-features,
19732 so as not to re-load them. Treat cc-require like require.
19733 (elint-init-env): Call elint-init-form to do the work.
19734 Handle eval-and-compile and such like.
19735 (elint-add-required-env): Do not clear messages.
19736 (elint-special-forms): Add handlers for function, defalias, if, when,
19737 unless, and, or.
19738 (elint-form): Add optional argument to ignore elint-special-forms,
19739 useful to prevent recursive calls from handlers. Doc fix.
19740 Respect elint-ignored-warnings.
19741 (elint-form): Respect elint-ignored-warnings.
19742 (elint-bound-variable, elint-bound-function): New variables.
19743 (elint-unbound-variable): Respect elint-bound-variable.
19744 (elint-get-args): Respect elint-bound-function.
19745 (elint-check-cond-form): Add some simple handling for (f)boundp and
19746 featurep tests.
19747 (elint-check-defalias-form): New handler.
19748 (elint-check-let-form): Make an empty let a warning rather than an
19749 error.
19750 (elint-check-setq-form): Make an empty setq a warning rather than an
19751 error. Respect elint-ignored-warnings.
19752 (elint-check-defvar-form): Accept null doc-strings.
19753 (elint-check-conditional-form): New handler. Does some simple-minded
19754 checking of featurep and (f)boundp tests.
19755 (elint-put-function-args): New function.
19756 (elint-initialize): Use elint-scan-doc-file rather than
19757 elint-find-builtin-variables. Use elint-put-function-args.
19758 Possibly scan preloaded-file-list.
19759 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19760 extend to handle functions as well.
19761
245be23c
JB
197622009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19763
19764 * linum.el (linum-delete-overlays, linum-update-window):
19765 Do not modify the right margin. (Bug#3971)
19766
91fdbd6f
CY
197672009-09-21 Chong Yidong <cyd@stupidchicken.com>
19768
6a7662bb
BR
19769 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19770 Use nxml-mode instead of xml-mode.
91fdbd6f 19771
7589d38e
JB
197722009-09-21 Kevin Ryde <user42@zip.com.au>
19773
19774 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19775
5ac42715
SM
197762009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19777
19778 * net/dig.el (dig-mode): Use define-derived-mode.
19779
09c01323
DN
197802009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19781
4096c5f2
DN
19782 * vc-dispatcher.el (vc-do-command): Return the process object in
19783 the asynchronous case. Use when instead of if. Do not run
5480359e 19784 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19785
0e172cc2
DN
19786 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19787 properties to the stash strings.
19788 (vc-git-stash-list): Return a list of strings.
19789 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19790 (vc-git-stash-show-at-point): New functions.
19791 (vc-git-stash-map): New keymap.
19792
03304f31
SM
19793 * register.el (ctl-x-r-map): Define the keys here instead of
19794 using autoload.
09c01323 19795
03304f31 197962009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19797
19798 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19799 list, to workaround performance problem (bug#4485).
19800
2f5fc4d7
NR
198012009-09-20 Nick Roberts <nickrob@snap.net.nz>
19802
19803 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19804
b0f5fd2e
DU
198052009-09-20 Daiki Ueno <ueno@unixuser.org>
19806
19807 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19808 Document that this option is not recommended to use.
19809
f3445fab
GM
198102009-09-19 Glenn Morris <rgm@gnu.org>
19811
547c6921
GM
19812 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19813 variable `var'.
19814
f3445fab
GM
19815 * calc/calc-alg.el (var):
19816 * calc/calcalg2.el (var): Define for compiler.
19817
946c009b
CY
198182009-09-19 Chong Yidong <cyd@stupidchicken.com>
19819
e3f36d03
SM
19820 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19821 Doc fix (Bug#3932).
e2045997 19822
24aedbca
CY
19823 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19824
327dd27a
CY
19825 * time-stamp.el (time-stamp-month-dd-yyyy)
19826 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19827 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19828 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19829 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19830 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19831
946c009b
CY
19832 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19833 indent buffer only if called interactively (Bug#4452).
19834
3e70541a 198352009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19836 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19837
19838 This fixes bug#4197 (merged to bug#865, though not identical).
19839 * server.el (server-auth-dir): Add docstring note about FAT32.
19840 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19841 but warn against using them.
19842
9b94c32e
NR
198432009-09-19 Nick Roberts <nickrob@snap.net.nz>
19844
19845 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19846 older GDB where there is no has_more field.
19847
66590684
GM
198482009-09-19 Glenn Morris <rgm@gnu.org>
19849
19850 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19851
9a1337f9
CY
198522009-09-18 Chong Yidong <cyd@stupidchicken.com>
19853
19854 * files.el (auto-mode-alist): Change default for XML files to nXML
19855 mode (Bug#4169).
19856
d7554167
JB
198572009-09-18 Juanma Barranquero <lekktu@gmail.com>
19858
19859 * server.el (server-ensure-safe-dir): Pass 'integer
19860 to `file-attributes', as suggested.
19861
35a3f9a4
SM
198622009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19863
19864 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19865 (dired-query): Use read-key.
19866
044f9b05
AR
198672009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19868
19869 * cus-start.el (ns-use-qd-smoothing): Remove.
19870
6188ea49
GM
198712009-09-18 Glenn Morris <rgm@gnu.org>
19872
08cf18e4
GM
19873 * allout.el (top-level): Remove unnecessary progn.
19874
07eae5c5
GM
19875 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19876
6726c25e
GM
19877 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19878 definition of abbrev table.
19879
3f527154 19880 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19881 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19882 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19883 * net/newst-backend.el (newsticker--cache-read-feed):
19884 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19885 condition-case handlers.
19886
ccb4c30c
NR
198872009-09-18 Nick Roberts <nickrob@snap.net.nz>
19888
19889 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19890 (gdb-var-list): Add an element for has_more field.
19891 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19892 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19893 (gdb-var-update-handler-1): Parse output of dynamic variable
19894 objects (STL containers).
19895 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19896 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19897
19898 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19899 gdb-var-list.
19900 (gud-speedbar-buttons): Make node expandable if expression "has more"
19901 children.
19902
8686ac71
JB
199032009-09-17 Juanma Barranquero <lekktu@gmail.com>
19904
19905 * startup.el (emacs-quick-startup): Remove variable and all uses.
19906 (command-line): Set `inhibit-x-resources' instead.
19907 (command-line-1): Use `inhibit-x-resources' instead.
19908
a69c67e8
CY
199092009-09-17 Chong Yidong <cyd@stupidchicken.com>
19910
19911 * subr.el: Fix last change to avoid using the `unless' macro,
19912 which breaks bootstrapping.
19913
354f0faf
SM
199142009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19915
19916 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19917 extended definitions, in case we reload subr.el after having
19918 loaded CL.
19919 (eval-next-after-load): Mark as obsolete.
19920
98b9bf40
JL
199212009-09-17 Juri Linkov <juri@jurta.org>
19922
19923 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19924 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19925 (menu-bar-showhide-menu, menu-bar-tools-menu)
19926 (menu-bar-describe-menu, menu-bar-help-menu)
19927 (minibuffer-local-completion-map, minibuffer-local-map):
19928 Fix list quoting.
19929
28fab7b5
GM
199302009-09-17 Glenn Morris <rgm@gnu.org>
19931
88d5190c
GM
19932 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19933 arguments, whether or not it has a handler.
19934
74f24ba7
GM
19935 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19936
28fab7b5
GM
19937 * simple.el (hard-newline): Give it a doc-string.
19938
a8106aec
GM
19939 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19940 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19941
76251ad7
DN
199422009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19943
72033dbe
DN
19944 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19945 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19946 (menu-bar-options-menu, menu-bar-showhide-menu)
19947 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19948 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19949 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19950 (menu-bar-options-menu, menu-bar-tools-menu)
19951 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19952 (menu-bar-help-menu):
19953 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19954 string arguments.
19955
76251ad7
DN
19956 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19957 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19958 calls for the menu names and :help.
19959
97b952b7
SM
199602009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19961
19962 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19963 to :minor-mode-function (bug#4455).
19964
8f38189e
SM
199652009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19966
d2fd733e
SM
19967 * startup.el (command-line): Initialize the window-system after
19968 processing the command-line.
19969
8f38189e
SM
19970 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19971 page-delimiter matches the empty string.
19972
77564fa4
GM
199732009-09-16 Glenn Morris <rgm@gnu.org>
19974
19975 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19976 byte-compile-not-obsolete-var. It's a list now.
19977 (byte-compile-not-obsolete-funcs): New variable.
19978 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19979 byte-compile-not-obsolete-funcs.
19980 (byte-compile-variable-ref, byte-compile-defvar): Update for
19981 byte-compile-not-obsolete-vars name-change and list nature.
19982 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19983 and variables behind (f)boundp tests.
19984 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19985
79d316d3
DN
199862009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19987
19988 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19989
8fed6934
SM
199902009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19991
19992 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19993 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19994 Don't autoload.
19995
4078fd57
SE
199962009-09-15 Stephen Eglen <stephen@gnu.org>
19997
19998 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19999 the virtual-buffers, use the name of the buffer specified by
4078fd57 20000 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 20001 problem if the target and the symlink had different names.)
4078fd57 20002
838ff458
SM
200032009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20004
b3c7c12d
SM
20005 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
20006
13dc2bc2
SM
20007 * desktop.el (desktop-path): Check user-emacs-directory.
20008
49fec531
SM
20009 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
20010
0e328d37
SM
20011 * loadup.el: Use after-load-functions to GC after loading each file.
20012 Remove the explicit GC calls that used to be sprinkled around.
20013
838ff458
SM
20014 * subr.el (after-load-functions): New hook.
20015 (do-after-load-evaluation): Run it. Use string-match-p to detect
20016 `obsolete' packages, rather than painfully extracting the relevant
20017 directory name.
20018
a62f564f
GM
200192009-09-15 Glenn Morris <rgm@gnu.org>
20020
20021 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
20022 free variable `doc'.
20023
20024 * dired.el (dired-mode-map): Add menu entry for async shell command.
20025
20026 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
20027 variables, also consider the .elc files, since the .el files are
20028 normally gzipped (subsequent code locates the .el.gz from the .elc).
20029
20030 * calc/calc-prog.el (arglist): Define for compiler.
20031
20032 * calendar/diary-lib.el (diary-display-function): Change the default to
20033 fancy display.
20034 (body): Define for compiler.
20035
20036 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
20037 (byte-compile-file-form, byte-compile-lambda)
20038 (byte-compile-top-level-body, byte-compile-form)
20039 (byte-compile-variable-ref, byte-compile-setq)
20040 (byte-compile-setq-default, byte-compile-body)
20041 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
20042 (batch-byte-compile): Give some more local variables with common names
20043 a "bytecomp-" prefix to avoid masking warnings about free variables.
20044
cd05fe7f
GM
20045 * startup.el (command-line-1): Give local variables with common names a
20046 distinguishing prefix, so as not to hide free variable warnings during
20047 bootstrap.
20048
a62f564f
GM
20049 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
20050 clever and add a suffix to make a unique name, just let the user decide
20051 whether or not to overwrite it. If the input is a directory, write the
20052 default filename to that directory. (Bug#4388)
20053 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
20054 is a filename-as-a-directory.
20055
fbc88440
SM
200562009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20057
20058 * textmodes/page.el (what-page): Don't move to beginning of line.
20059 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
20060
60308853
DN
200612009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20062
20063 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
20064
32ba3abc
DN
200652009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20066
9cd39aff
DN
20067 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
20068 * help.el (help-for-help-internal): Add purecopy calls for text.
20069
32ba3abc
DN
20070 * vc.el (top): print-log method now takes an optional SHORTLOG
20071 argument. Add a new method: root.
32ba3abc
DN
20072 (vc-root-diff, vc-print-root-log): New functions.
20073 (vc-log-short-style): New variable.
20074 (vc-print-log-internal): Add support for showing short logs.
20075
20076 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
20077 vc-print-root-log and vc-print-root-diff.
20078
20079 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
20080 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
20081 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
20082 short logs.
20083
20084 * vc-cvs.el (vc-cvs-print-log):
20085 * vc-mtn.el (vc-mtn-print-log):
20086 * vc-rcs.el (vc-rcs-print-log):
20087 * vc-sccs.el (vc-sccs-print-log):
20088 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
20089 that is ignored for now.
20090
837b0e99
DN
20091 * vc-mtn.el (vc-mtn-annotate-command):
20092 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
20093
31cd2dd4
SM
200942009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
20095
20096 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
20097 to function-key-map, and give them ascii-character property.
20098 * term/x-win.el (x-alternatives-map):
20099 * term/ns-win.el (ns-alternatives-map):
20100 * term/internal.el (msdos-key-remapping-map):
20101 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
20102
d62e5bf2
GM
201032009-09-14 Glenn Morris <rgm@gnu.org>
20104
20105 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
20106 temp-buffers (2009-09-12).
20107
7d0105e5
SM
201082009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20109
20110 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
20111 the new read-key function.
20112
e17ed9ad
CY
201132009-09-13 Chong Yidong <cyd@stupidchicken.com>
20114
20115 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
20116 is defined (Bug#4405).
20117
1fc26e29
CY
201182009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
20119
20120 * recentf.el (recentf-cleanup): Use a hash table to find
20121 duplicates (Bug#4407).
20122
61dc96a2 201232009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
20124
20125 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
20126 kp-0 to ascii equivalents (Bug#4325).
20127
42c3a9e3
CY
201282009-09-13 Chong Yidong <cyd@stupidchicken.com>
20129
1f5c1626
CY
20130 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
20131
42c3a9e3 20132 * eshell/em-hist.el:
31cd2dd4
SM
20133 * eshell/em-dirs.el (eshell-complete-user-reference):
20134 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
20135
201362009-09-13 Leo <sdl.web@gmail.com> (tiny change)
20137
20138 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
20139 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
20140 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
20141 * eshell/em-hist.el (eshell-history-file-name):
20142 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 20143
1e2b6acf
GM
201442009-09-13 Glenn Morris <rgm@gnu.org>
20145
20146 * ediff-merg.el (ediff-do-merge):
20147 * filesets.el (filesets-run-cmd):
20148 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
20149 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
20150 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
20151 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
20152 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
20153 Replace empty `let's with `progn'.
20154
adba8116
SM
201552009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20156
20157 * mail/sendmail.el (send-mail-function):
20158 * tooltip.el (tooltip-mode):
20159 * simple.el (transient-mark-mode):
20160 * rfn-eshadow.el (file-name-shadow-mode):
20161 * frame.el (blink-cursor-mode):
20162 * font-core.el (global-font-lock-mode):
20163 * files.el (temporary-file-directory)
20164 (small-temporary-file-directory, auto-save-file-name-transforms):
20165 * epa-hook.el (auto-encryption-mode):
20166 * composite.el (global-auto-composition-mode):
20167 Use custom-initialize-delay.
20168 * startup.el (command-line): Don't explicitly call
20169 custom-reevaluate-setting for all the above vars.
20170 * custom.el (custom-initialize-safe-set)
20171 (custom-initialize-safe-default): Delete.
20172
0a4afea9
SM
201732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20174
9f94990d
SM
20175 * term/x-win.el (x-initialize-window-system):
20176 * term/w32-win.el (w32-initialize-window-system):
20177 * term/ns-win.el (ns-initialize-window-system): Don't call
20178 mouse-wheel-mode since it's enabled globally by default already.
20179
0a4afea9
SM
20180 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
20181 actually define the variable, but only silences the byte-compiler.
20182 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
20183 before looking it up.
20184 (mouse-wheel-scroll-amount): Also reset the bindings if this value
20185 is changed.
20186
bf01513f
GM
201872009-09-12 Glenn Morris <rgm@gnu.org>
20188
20189 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
20190 1000.
20191 (elint-add-required-env): Don't beep on error.
20192 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
20193 (elint-init-env): Skip non-list forms.
20194 (elint-log): Handle unknown file positions.
bf01513f 20195
d85889e4
DU
201962009-09-12 Daiki Ueno <ueno@unixuser.org>
20197
20198 * epg.el (epg-make-context): Add autoload cookie.
20199 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
20200 (epg-decrypt-string, epg-start-verify, epg-verify-file)
20201 (epg-verify-string, epg-start-sign, epg-sign-file)
20202 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
20203 (epg-encrypt-string, epg-start-export-keys)
20204 (epg-export-keys-to-file, epg-export-keys-to-string)
20205 (epg-start-import-keys, epg-import-keys-from-file)
20206 (epg-import-keys-from-string, epg-start-receive-keys)
20207 (epg-receive-keys, epg-import-keys-from-server)
20208 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
20209 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
20210 (epg-generate-key-from-file, epg-generate-key-from-string):
20211 Remove autoload cookie.
d85889e4 20212
8f825ee6
EZ
202132009-09-12 Eli Zaretskii <eliz@gnu.org>
20214
36b434ee
EZ
20215 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
20216 reevaluation of trash-directory.
20217
8f825ee6
EZ
20218 * mwheel.el: Fix last change.
20219 (mouse-wheel-mode): New defvar.
20220 (mouse-wheel-mode): Remove autoload cookie.
20221
5766c380
SM
202222009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20223
ab5c0fcd
SM
20224 * mwheel.el (mwheel-installed-bindings): New var.
20225 (mouse-wheel-mode): Use it, so as to make sure we really remove all
20226 the bindings we set last time. Use custom-initialize-delay.
20227 * loadup.el: Load mwheel after term/*-win.el.
20228 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
20229 and mouse-wheel-up-event now that their first evaluation is done
20230 sufficiently late to be correct.
20231
45448e64
SM
20232 * startup.el (tutorial-directory): Make it a defcustom.
20233 Use custom-initialize-delay rather than eval-at-startup to set it.
20234 * image.el (image-load-path): Make it a defcustom.
20235 Use custom-initialize-delay rather than eval-at-startup to set it.
20236 * subr.el (eval-at-startup): Remove.
20237 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
20238
5766c380
SM
20239 * subr.el (do-after-load-evaluation): Warn the user after loading an
20240 obsolete package.
20241
d6549da4
GM
202422009-09-12 Glenn Morris <rgm@gnu.org>
20243
20244 * proced.el (proced-mark-alt): Remove alias.
20245 (proced-mode-map): Remove proced-mark-alt.
20246
20247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
20248 Elint file and directory. Remove initialization entry.
20249
20250 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
20251 commands.
20252 (elint-current-buffer): Set mode-line-process.
20253 (elint-init-env): Handle define-derived-mode.
20254 Fix declare-function with unspecified arglist. Guard against odd
20255 defalias statements (eg iso-insert's 8859-1-map).
20256 (elint-add-required-env): Use a temp buffer.
20257 (elint-form): Just print the function/macro name, not the whole form.
20258 Return env unchanged if we fail to parse a macro.
20259 (elint-forms): Guard against parse errors.
20260 (elint-output): New function, to handle batch mode.
20261 (elint-log-message): Add optional argument. Use elint-output.
20262 (elint-set-mode-line): New function.
20263
30194d4d
CY
202642009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
20265
20266 * emacs-lisp/elp.el (elp-not-profilable): Add more
20267 functions (Bug#4233).
20268
a035f9b0
CY
202692009-09-12 Chong Yidong <cyd@stupidchicken.com>
20270
20271 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
20272 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
20273
dad61164
NR
202742009-09-11 Nick Roberts <nickrob@snap.net.nz>
20275
20276 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
20277 (gdb-var-list-children): Use json parsing.
20278
9c3c9fdf 202792009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
20280
20281 * progmodes/js.el (js--proper-indentation): Handle the case where
20282 char-before is null. Reported by Deniz Dogan.
20283
b4587710
JB
202842009-09-11 Juanma Barranquero <lekktu@gmail.com>
20285
20286 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
20287
13890796
DU
202882009-09-11 Daiki Ueno <ueno@unixuser.org>
20289
20290 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
20291 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 20292 (epg-context-set-passphrase-callback)
97d4bdba 20293 (epg-context-set-progress-callback): Add description about
b18508dd 20294 callback function.
13890796 20295
2efb64a8
SM
202962009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20297
790d0270
SM
20298 * custom.el (custom-delayed-init-variables): New var.
20299 (custom-initialize-delay): New function.
20300 * startup.el (command-line): "Re"evaluate all vars in
20301 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
20302 explicitly any more.
20303 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
20304 to avoid creating a ~/.emacs.d at build-time (bug#4347).
20305
20306 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 20307
ac243a40
NR
203082009-09-11 Nick Roberts <nickrob@snap.net.nz>
20309
20310 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
20311 (gdb-var-update-handler): Use json parsing.
20312
657bc6fc
JB
203132009-09-11 Juanma Barranquero <lekktu@gmail.com>
20314
20315 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
20316 decode annotated text, regardless of language environment. (Bug#2741)
20317
b6fe8102
SM
203182009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20319
20320 * Makefile.in (autoloads): Make rmail.el writable as well.
20321
5cc443fe
GM
203222009-09-11 Glenn Morris <rgm@gnu.org>
20323
5515c54e
GM
20324 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
20325 loaddefs.el.
20326 * dired.el: Regenerate with extracted autoloads.
20327 * Makefile.in (autoloads): Make dired.el writable.
20328
15067158
GM
20329 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
20330 * ibuffer.el: Regenerate with extracted autoloads.
20331 * Makefile.in (autoloads): Make ibuffer.el writable.
20332
d35d0238
GM
20333 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
20334 * version.el (emacs-copyright, emacs-major-version)
20335 (emacs-minor-version): Reformat doc-strings for make-docfile.
20336
5cc443fe
GM
20337 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
20338 functions and variables, since they must be stuff specific to some other
20339 platform.
20340 (apropos-print): Make mouse-click message less specific about button.
20341
20342 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
20343 that records where a macro was defined.
20344 * help-fns.el (describe-function-1): Mention if a function has a
20345 compiler-macro.
20346 * help-mode.el (help-function-cmacro): New button.
20347
20348 * locate.el (top-level): Always require dired.
20349 (locate-mode-map): Initialize inside the defvar.
20350
20351 * net/ange-ftp.el (dired-compress-file): Declare.
20352 (ange-ftp-dired-compress-file): Add doc string.
20353
20354 * term/ns-win.el (x-display-name, x-setup-function-keys):
20355 Unify doc-strings with X versions.
20356
8cb95edf
SM
203572009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20358
726a4d09
SM
20359 * emulation/crisp.el (crisp-mode-map): Move initialization
20360 into declaration.
20361 (crisp-mode): Use define-minor-mode.
20362
8cb95edf
SM
20363 * progmodes/xscheme.el (xscheme-evaluation-commands):
20364 Put a :advertised-binding property rather than using
20365 advertised-xscheme-send-previous-expression.
20366 (advertised-xscheme-send-previous-expression): Declare obsolete.
20367 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20368 `advertised-undo'.
20369 (crisp-mode): Add corresponding bindings to
20370 undo's :advertised-binding instead.
20371 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20372 than using dired-advertised-find-file.
20373 (dired-advertised-find-file):
20374 * simple.el (advertised-undo):
20375 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20376 (widget-keymap): Put a :advertised-binding property rather
20377 than using advertised-widget-backward.
20378 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20379 than using advertised-undo.
20380 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20381
07db5857
SS
203822009-09-10 Simon South <ssouth@slowcomputing.org>
20383
20384 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20385 Mark mode is enabled and region is active; otherwise indent or
20386 insert TAB as usual.
20387 (delphi-mode): Update description of TAB-key binding.
20388
50d4ba39
SM
203892009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20390
20391 * subr.el (define-key-rebound-commands): Mark obsolete.
20392 * startup.el (precompute-menubar-bindings): Remove.
20393 (normal-top-level): Remove obsolete code that tried to precompute
20394 menubar bindings.
20395 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20396 define-key-rebound-commands and precompute-menubar-bindings.
20397
ffa894db
KY
203982009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20399
20400 * net/imap.el (imap-interactive-login): Better messages.
20401 (imap-open): Fix bug with renamed buffer on reconnect.
20402 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20403 for easier debugging and cleaner code. On successful (guessed based on
20404 server capabilities) secondary authentication, set imap-state
20405 correctly.
20406 (imap-last-authenticator): Define imap-last-authenticator as a variable
20407 to avoid warnings.
20408
9477096c
GM
204092009-09-10 Glenn Morris <rgm@gnu.org>
20410
20411 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20412
20413 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20414 (byte-compile-file-form-autoload): Don't warn about unknown functions
20415 where the autoload statement comes after the use.
20416 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20417 that any handlers inside the body (eg require) are in turn respected.
20418
20419 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20420 effects.
20421
20422 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20423 and syntax and abbrev tables basic docs, if they don't have any.
20424
20425 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20426
20427 * international/mule-cmds.el (top-level): Require cl when compiling.
20428 (view-hello-file): Use default-value rather than
20429 default-enable-multibyte-characters.
20430
20431 * progmodes/fortran.el: Move all safe and risky properties into the
20432 defcustoms.
20433
20434 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20435 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20436 * mail/undigest.el:
20437 Put autoloads in rmail.el rather than loaddefs.el.
20438 * mail/rmail.el: Regenerate with extracted autoloads.
20439
20440 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20441 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20442
9f16c547
NR
204432009-09-10 Nick Roberts <nickrob@snap.net.nz>
20444
20445 Reported in thread for Bug#4375.
20446 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20447 "-data-evaluate-expression" instead of print.
20448 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20449 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20450 (gdb): Revert 2009-08-11 change. User should detach inferior
20451 manually.
9f16c547
NR
20452
20453 Remove the word "separate" from IO functions as inferior
20454 output is now never displayed in the GUD buffer.
20455
50405cd0
JB
204562009-09-10 Juanma Barranquero <lekktu@gmail.com>
20457
20458 * startup.el (command-line-normalize-file-name): On Windows and
20459 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20460
7ae62430
JL
204612009-09-10 Juri Linkov <juri@jurta.org>
20462
20463 * isearch.el (isearch-text-char-description): Propertize escape
20464 character sequences with the `escape-glyph' face. (Bug#4344)
20465
20466 * simple.el (shell-command): Set asynchronous process filter to
20467 `comint-output-filter'. (Bug#4343)
20468
20469 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20470 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20471 the list. Move "asm" to the bottom.
20472 (grep-find-ignored-directories): Add `choice' with nil value
20473 to empty the list easily.
20474 (grep-find-ignored-files): New option.
20475 (grep-files-history): Set to nil by default instead of '("ch" "el").
20476 (grep-compute-defaults): Add "<X>" to `grep-template'.
20477 (grep-read-files): Bind new local variables `default-alias' and
20478 `default-extension'. Use a list of default values for the file prompt.
20479 (lgrep): Add `--exclude=' command line options composed from
20480 `grep-find-ignored-files'.
20481 (rgrep): Add `-name' command line options composed from
20482 `grep-find-ignored-files'. (Bug#4301)
20483
cd875252
SM
204842009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20485
20486 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20487 (bug#4368).
20488
cdce0b33
KY
204892009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20490
20491 * calendar/time-date.el (autoload):
20492 Expand define-obsolete-function-alias into defalias and make-obsolete
20493 for old Emacsen that Gnus supports.
20494 (with-no-warnings): Define it for old Emacsen.
20495 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20496 is available.
20497 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20498 float-time is available; suppress compile warning for time-to-seconds.
20499
205002009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20501
20502 * net/imap.el (imap-message-map): Docstring fix.
20503
2b2eb431
GM
205042009-09-09 Glenn Morris <rgm@gnu.org>
20505
20506 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20507 line numbers too. (Bug#4374)
20508
83a5aac5
SM
205092009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20510
755e0210
SM
20511 * smerge-mode.el (smerge-remove-props, smerge-refine):
20512 Use with-silent-modifications (bug#4342).
20513
83a5aac5
SM
20514 * subr.el (with-silent-modifications): New macro.
20515
79f01fa7
JB
205162009-09-07 Juanma Barranquero <lekktu@gmail.com>
20517
20518 * files.el (top-level): Require `cl' when compiling.
20519
448ecec3
GM
205202009-09-07 Glenn Morris <rgm@gnu.org>
20521
20522 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20523
8f09a02f
GM
20524 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20525 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20526
76ff67bf
NR
205272009-09-06 Nick Roberts <nickrob@snap.net.nz>
20528
20529 * vc-git.el (vc-git-annotate-command): Use separator to parse
20530 arguments correctly.
20531
943c8b75
EZ
205322009-09-06 Eli Zaretskii <eliz@gnu.org>
20533
20534 * proced.el (proced-mode): Doc fix.
20535
680db9ac
MA
205362009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20537
20538 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20539 lstat fails.
20540 (tramp-do-file-attributes-with-ls): Check for file existence at
20541 remote end.
20542 (tramp-do-file-attributes-with-stat): Likewise.
20543 (tramp-convert-file-attributes): Return nil when attr is nil.
20544
3f12e5bd
GM
205452009-09-05 Glenn Morris <rgm@gnu.org>
20546
c8dc27bf
GM
20547 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20548 properties to this button.
20549 (diary-fancy-display): Don't extend the button to the final newline.
20550 (diary-fancy-display-mode): Continue to define "q" as a local key.
20551
cca065d8
GM
20552 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20553 efficient.
20554
cddaedb6
GM
20555 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20556
3f12e5bd
GM
20557 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20558 (byte-compile-dest-file-function): New option.
20559 (byte-compile-dest-file): Doc fix.
20560 Obey byte-compile-dest-file-function.
20561 (byte-compile-cl-file-p): New function.
20562 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20563 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20564 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20565 than for file being previously loaded.
20566 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20567 (byte-compile-file-form-require): Handle the case where requiring a file
20568 indirectly causes CL to be loaded.
20569
049a231b
KF
205702009-09-05 Karl Fogel <kfogel@red-bean.com>
20571
20572 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20573 before killing the old buffer, since by the time `kill-buffer' is
20574 run so many buffer variables have been set to nil that it may not
20575 behave as expected. (Bug#4061)
20576
ef7ef2a0
KF
205772009-09-05 Karl Fogel <kfogel@red-bean.com>
20578
20579 * files.el (find-alternate-file): If the old buffer is modified
20580 and visiting a file, behave similarly to `kill-buffer' when
20581 killing it, thus reverting to the pre-1.878 behavior; see
20582 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20583 for discussion. Also, consult `buffer-file-name' as a variable
20584 not as a function, for consistency with the rest of the code.
20585
73d854cd
MA
205862009-09-04 Michael Albinus <michael.albinus@gmx.de>
20587
20588 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20589 also when adding a new directory.
20590
6a7662bb
BR
20591 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20592 New defun.
73d854cd 20593
df120481
SM
205942009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20595
20596 * files.el (locate-file-completion-table): Make it provide boundary
20597 information, so partial-completion works better.
20598
c0bc6d79
SM
205992009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20600
20601 * mail/footnote.el (Footnote-text-under-cursor):
20602 Check footnote-text-marker-alist before using it (bug#4324).
20603
f76a9756
GM
206042009-09-04 Glenn Morris <rgm@gnu.org>
20605
67d110f1
GM
20606 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20607 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20608 * play/solitaire.el, play/tetris.el:
20609 Remove leading * from defcustom and defface docs.
20610
b42d4989
GM
20611 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20612 necessary.
20613 (diary-fancy-overriding-map): New variable.
20614 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20615 Use view-mode.
20616
f76a9756
GM
20617 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20618 goto-line.
20619
e605eeeb
GM
206202009-09-03 Glenn Morris <rgm@gnu.org>
20621
597e2240
GM
20622 * arc-mode.el (archive-mode):
20623 * dos-fns.el (set-default-process-coding-system):
20624 * man.el (Man-getpage-in-background):
20625 * menu-bar.el (menu-bar-describe-menu):
20626 * server.el (server-process-filter):
20627 * startup.el (command-line):
20628 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20629 * w32-fns.el (set-default-process-coding-system):
20630 * x-dnd.el (x-dnd-handle-file-name):
20631 * international/mule-cmds.el (mule-menu-keymap)
20632 (set-default-coding-systems, language-info-alist, set-language-info)
20633 (set-language-environment, standard-display-european-internal)
20634 (set-locale-environment):
20635 * international/mule-diag.el (mule-diag):
20636 * mail/emacsbug.el (report-emacs-bug):
20637 * mail/rmail.el (rmail-mode):
20638 * mail/sendmail.el (mail-setup):
20639 Use default-value rather than default-enable-multibyte-characters.
20640
f38184aa
GM
20641 * progmodes/f90.el: Move all safe properties into the defcustoms.
20642 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20643
e605eeeb
GM
20644 * calendar/appt.el (appt-check):
20645 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20646 (diary-check-diary-file, diary-list-entries)
20647 (diary-include-other-diary-files, diary-simple-display)
20648 (diary-fancy-display, diary-print-entries)
20649 (diary-mark-included-diary-files, diary-make-entry):
20650 Don't call substitute-in-file-name on diary-file.
20651
734db384 206522009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20653 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20654
20655 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20656 (footnote-mode-map): Move initialization into the declaration.
20657 (footnote-minor-mode-map): Define it rather than changing global-map.
20658 (footnote-mode): Use define-minor-mode.
20659
e5aa47f9
MA
206602009-09-02 Michael Albinus <michael.albinus@gmx.de>
20661
20662 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20663 (tramp-do-file-attributes-with-perl)
20664 (tramp-do-file-attributes-with-stat): Rename from
20665 `tramp-handle-file-attributes-with-*'.
20666 (tramp-handle-file-attributes): Use them.
20667 (tramp-do-directory-files-and-attributes-with-perl)
20668 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20669 `tramp-handle-directory-files-and-attributes-with-*'.
20670 (tramp-handle-directory-files-and-attributes): Use them.
20671 (tramp-method-out-of-band-p): Additional parameter SIZE.
20672 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20673 (tramp-handle-write-region): Use it.
734db384 20674 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20675 (tramp-handle-vc-registered): Check, whether the first run did
20676 return files to be tested.
20677 (tramp-advice-make-auto-save-file-name): Do not call directly
20678 `tramp-handle-make-auto-save-file-name', because this would bypass
20679 the locking mechanism.
20680
734db384 20681 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20682 (file-remote-p, process-file, start-file-process, set-file-times)
20683 (tramp-compat-file-attributes): Compatibility functions shall not
20684 call directly `tramp-handle-*', because this would bypass the
20685 locking mechanism.
20686 (tramp-compat-number-sequence): New defun.
20687
6e2ca895
GM
206882009-09-02 Glenn Morris <rgm@gnu.org>
20689
697c7714
GM
20690 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20691 alias for float-time.
20692 (time-to-number-of-days): In Emacs, use float-time.
20693 * net/newst-backend.el (time-add): Suppress warnings from compat
20694 function.
20695 * time.el (emacs-uptime, emacs-init-time):
20696 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20697 Use float-time rather than time-to-seconds.
20698
6e2ca895
GM
20699 * minibuffer.el (completion-initials-expand): Fix typo.
20700
20701 * faces.el (modeline, modeline-inactive, modeline-highlight)
20702 (modeline-buffer-id):
20703 * info.el (info-menu-5): Mark these face aliases as obsolete.
20704
ed17efec
NR
207052009-09-01 Nick Roberts <nickrob@snap.net.nz>
20706
20707 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20708 space ...
20709 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20710 no "--thread" option.
20711 (gdb-stopped): Don't print "Switched to thread" message when it is
20712 unchanged.
20713
fcb68f70
SM
207142009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20715
20716 * minibuffer.el (completion-try-completion)
20717 (completion-all-completions): Remove ill-defined (and
20718 mistakenly installed and luckily never used nor documented)
20719 `completion-styles' property.
20720 (completion-initials-expand, completion-initials-all-completions)
20721 (completion-initials-try-completion): New functions.
20722 (completion-styles-alist): Add doc to each entry.
20723 Add new `initials' entry.
20724
83318a6d
NR
207252009-09-01 Nick Roberts <nickrob@snap.net.nz>
20726
20727 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20728 MI command -var-evaluate-expression.
20729 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20730 and tweak for case of string child.
734db384 20731 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20732
d63eb0e7
GM
207332009-09-01 Glenn Morris <rgm@gnu.org>
20734
c4f6e489
GM
20735 * add-log.el (change-log-date-face, change-log-name-face)
20736 (change-log-email-face, change-log-file-face, change-log-list-face)
20737 (change-log-conditionals-face, change-log-function-face)
20738 (change-log-acknowledgement-face):
20739 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20740 (custom-modified-face, custom-set-face, custom-changed-face)
20741 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20742 (custom-documentation-face, custom-state-face, custom-comment-face)
20743 (custom-comment-tag-face, custom-variable-tag-face)
20744 (custom-variable-button-face, custom-face-tag-face)
20745 (custom-group-tag-face-1, custom-group-tag-face):
20746 * diff-mode.el (diff-header-face, diff-file-header-face)
20747 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20748 (diff-added-face, diff-changed-face, diff-function-face)
20749 (diff-context-face, diff-nonexistent-face):
20750 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20751 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20752 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20753 (Info-title-4-face):
20754 * isearch.el (isearch-lazy-highlight-face):
20755 * log-view.el (log-view-file-face, log-view-message-face):
20756 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20757 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20758 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20759 (cvs-msg-face):
20760 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20761 (smerge-base-face, smerge-markers-face):
20762 * wid-edit.el (widget-documentation-face, widget-button-face)
20763 (widget-field-face, widget-single-line-field-face)
20764 (widget-inactive-face, widget-button-pressed-face):
20765 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20766 (woman-addition-face):
2fb1ec93
GM
20767 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20768 (eshell-ls-executable-face, eshell-ls-readonly-face)
20769 (eshell-ls-unreadable-face, eshell-ls-special-face)
20770 (eshell-ls-missing-face, eshell-ls-archive-face)
20771 (eshell-ls-backup-face, eshell-ls-product-face)
20772 (eshell-ls-clutter-face):
20773 * eshell/em-prompt.el (eshell-prompt-face):
20774 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20775 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20776 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20777 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20778 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20779 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20780 (antlr-font-lock-literal-face):
c4f6e489
GM
20781 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20782 (ebrowse-root-class-face, ebrowse-file-name-face)
20783 (ebrowse-default-face, ebrowse-member-attribute-face)
20784 (ebrowse-member-class-face, ebrowse-progress-face):
20785 * progmodes/make-mode.el (makefile-space-face):
20786 * progmodes/sh-script.el (sh-heredoc-face):
20787 * textmodes/flyspell.el (flyspell-incorrect-face)
20788 (flyspell-duplicate-face):
20789 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20790 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20791 Mark face aliases with "-face" suffix as obsolete.
20792
d80619fa
GM
20793 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20794 compiler.
20795
5f68c1b7
GM
20796 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20797 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20798 easy-menu-define wants to modify these.
20799
20800 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20801
20802 * net/browse-url.el (browse-url-file-url):
20803 * term/internal.el (dos-codepage-setup):
20804 Use default-value rather than default-enable-multibyte-characters.
20805
d80619fa 20806 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20807 * progmodes/flymake.el (flymake-highlight-line)
20808 (flymake-goto-file-and-line, flymake-goto-line):
20809 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20810 (gdb-goto-breakpoint):
20811 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20812 * progmodes/python.el (python-find-function)
20813 (python-pdbtrack-track-stack-file):
20814 * progmodes/verilog-mode.el (verilog-surelint-off):
20815 * term/ns-win.el (ns-open-file-select-line):
20816 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20817 Use forward-line rather than goto-line.
20818
d63eb0e7
GM
20819 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20820 * textmodes/reftex-index.el (reftex-display-index):
20821 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20822 * textmodes/reftex-toc.el (reftex-toc):
20823 Remove unnecessary bindings of default-major-mode (all are followed by
20824 major-mode check and possible mode switch).
20825
0afad278
NR
208262009-08-31 Nick Roberts <nickrob@snap.net.nz>
20827
20828 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20829 Handle watchpoints (bug#4282).
20830 (def-gdb-thread-buffer-command): Enable thread to be selected by
20831 clicking without selecting threads buffer first.
20832 (gdb-current-context-command): Use selected frame so that "up",
20833 "down" etc work in the GUD buffer.
20834 (gdb-update): Find selected frame before rendering stack buffer.
20835 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20836
4e135dd2
SM
208372009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20838
20839 * progmodes/sym-comp.el (displayed-completions): Remove.
20840 (symbol-complete): Use minibuffer-complete.
20841
e61eba34
GM
208422009-08-31 Glenn Morris <rgm@gnu.org>
20843
20844 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20845
734db384
SM
20846 * apropos.el (apropos-symbols-internal):
20847 Handle (obsolete) face aliases.
e61eba34
GM
20848
20849 * faces.el (describe-face): Adjust the output format to be more like
20850 describe-variable, and to mention (obsolete) face aliases.
20851 Adjust the whitespace so that help-setup-xref works.
20852
20853 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20854 * calendar/diary-lib.el (diary-button-face):
20855 Mark these face aliases as obsolete.
20856
20857 * calendar/calendar.el (calendar-today): Doc fix.
20858
4cf71456
NR
208592009-08-31 Nick Roberts <nickrob@snap.net.nz>
20860
20861 * progmodes/gdb-mi.el (gdb-control-all-threads)
20862 (gdb-control-current-thread): Force tool bar update.
20863 (gdb-non-stop-handler): New function.
20864 (gdb-init-1): Use it to test if non-stop mode is supported.
20865 Remove unused gdbmi buffer type.
20866
e61eba34 208672009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20868
20869 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20870 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20871
4324f7ca
NR
208722009-08-30 Nick Roberts <nickrob@snap.net.nz>
20873
20874 * comint.el (comint-exec-1): Check command is non-null first.
20875 Part of gdb-mi.el change (2009-08-28).
20876
a1bf889a
SM
208772009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20878
20879 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20880
060c08b5
JB
208812009-08-30 Juanma Barranquero <lekktu@gmail.com>
20882
20883 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20884 instead of `dolist' to avoid a recursive require when bootstrapping.
20885
ab22be48
SM
208862009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20887
73ebf88f
SM
20888 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20889
80629cfc
SM
20890 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20891
206d0387 20892 * net/imap.el (imap-send-command): Simplify.
734db384 20893 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20894
844f7784
SM
20895 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20896
5ca4661e
SM
20897 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20898 with constant argument.
20899
c61dc887
SM
20900 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20901
7eb73deb
SM
20902 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20903
5fe443de
SM
20904 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20905 Change default, since most of our files don't have a history.
20906 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20907 the user.
20908
6444d64a
SM
20909 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20910 Add comint-run.
20911
5cb16bfc
SM
20912 * calc/calc.el: Improve commenting convention.
20913 (calc-digit-map, toplevel): Simplify.
20914
0aeb71a7
SM
20915 * comint.el (comint-insert-input): Be careful to only set point if we
20916 don't delegate to some other command.
20917
9a9af856
SM
20918 * proced.el (proced-signal-list): Make it an alist.
20919 (proced-grammar-alist): Capitalize names.
20920 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20921 Disable undo manually and make it read-only.
20922 Use completion-annotate-function.
20923
ab22be48
SM
20924 * minibuffer.el (minibuffer-message): If the current buffer is not
20925 a minibuffer, insert the message in the echo area rather than at the
20926 end of the buffer.
20927 (completion-annotate-function): New variable.
20928 (minibuffer-completion-help): Use it.
20929 (completion--embedded-envvar-table): Environment vars are
20930 always case-sensitive.
20931
4a948dbf
GM
209322009-08-30 Glenn Morris <rgm@gnu.org>
20933
20934 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20935 from fortran-current-defun.
20936 (fortran-beginning-of-subprogram): Be more precise about finding the
20937 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20938 (fortran-end-of-subprogram): Simplify.
20939 (fortran-current-defun): Use fortran-start-prog-re.
20940
486cf3b8
JB
209412009-08-29 Juanma Barranquero <lekktu@gmail.com>
20942
20943 * subr.el (do-after-load-evaluation): Simplify.
20944
db167d28
DN
209452009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20946
20947 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20948
20949 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20950 (vc-rcs-print-log): Use it.
20951
20952 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20953
efbc652a
SM
209542009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20955
2aa0e5bf
SM
20956 * paths.el (abbrev-file-name): Move to abbrev.el.
20957 * abbrev.el (abbrev-file-name): Move from paths.el.
20958 Obey user-emacs-directory.
20959 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20960 user-emacs-directory.
20961 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20962 abbrev-file-name and calc-settings-file any more.
20963 * startup.el (command-line): Recompute abbrev-file-name and
20964 abbreviated-home-dir.
20965 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20966 of the special code for when C-h bindings haven't been changed.
20967 (display-startup-echo-area-message): Use with-current-buffer.
20968 (command-line-1): Use a list of strings, rather than a list of lists
20969 of strings for longopts.
20970
51da8fe2
SM
20971 * files.el (get-free-disk-space): Use / for default-directory.
20972
0c3cc4dd
SM
20973 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20974 Use with-current-buffer.
20975
d988dbf6
SM
20976 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20977 Recognize immutable variables like most-positive-fixnum.
20978 (byte-compile-setq-default): Check and warn if trying to assign
20979 to an immutable variable, or a non-variable.
20980
efbc652a
SM
20981 * progmodes/cc-vars.el (c-comment-continuation-stars):
20982 * progmodes/cc-engine.el (c-looking-at-bos):
20983 * progmodes/cc-cmds.el (c-toggle-auto-state)
20984 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20985 (c-comment-line-break-function): Add version of obsolescence.
20986
d30a05d1
JL
209872009-08-28 Juri Linkov <juri@jurta.org>
20988
20989 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20990 associated with `archive-mode'.
20991
20992 * image.el (image-type-header-regexps): Use only JPEG magic number
20993 to determine JPEG images, and don't use `image-jpeg-p' because
20994 Emacs can display non-JFIF non-Exif JPEG images.
20995
1e8eecea
JB
209962009-08-28 Juanma Barranquero <lekktu@gmail.com>
20997
20998 * arc-mode.el (archive-mode):
20999 * emacs-lisp/re-builder.el (re-builder-unload-function):
21000 Protect against the default value of `major-mode' being nil.
21001
dd4fbf56
JB
210022009-08-28 Juanma Barranquero <lekktu@gmail.com>
21003
21004 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
21005 Fix typos in docstrings.
21006
21007 * progmodes/js.el (js--macro-decl-re): Doc fix.
21008 (js--plain-method-re, js--split-name): Refloc docstring.
21009 (js--class-styles, js--make-merged-item, js--splice-into-items):
21010 Fix typos in docstrings; reflow docstrings.
21011 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
21012 (js--variable-decl-matcher, js--inside-pitem-p)
21013 (js--parse-state-at-point, js--get-all-known-symbols)
21014 (js--symbol-history, js-find-symbol, js--js-references)
21015 (js--moz-interactor, js--js-encode-value, js--read-tab):
21016 Fix typos in docstrings.
21017
72f16325
SM
210182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21019
14acf2f5
SM
21020 * textmodes/reftex.el (reftex-get-file-buffer-force):
21021 * progmodes/verilog-mode.el (verilog-batch-execute-func):
21022 * emulation/viper.el (viper-go-away, viper-set-hooks):
21023 * emacs-lisp/re-builder.el (re-builder-unload-function):
21024 * emacs-lisp/bytecomp.el (byte-compile-file):
21025 * ses.el (ses-unload-function):
21026 * hexl.el (hexl-find-file):
21027 * files.el (normal-mode):
21028 * ehelp.el (with-electric-help):
21029 * autoinsert.el (auto-insert-alist):
21030 * arc-mode.el (archive-mode):
21031 Use (default-value 'major-mode) instead of default-major-mode.
21032
72f16325
SM
21033 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
21034 * international/mule.el (load-with-code-conversion):
21035 * emacs-lisp/debug.el (debug):
21036 * ediff-vers.el (ediff-rcs-get-output-buffer):
21037 * dired.el (dired-internal-noselect): Don't let-bind
21038 default-major-mode around code that doesn't use it.
21039 E.g. buffer creation via get-buffer-create doesn't use it.
21040
aa485f7c
MA
210412009-08-28 Michael Albinus <michael.albinus@gmx.de>
21042
21043 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
21044 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
21045 when writing the temp file. Otherwise, epa-file gets confused.
21046 (tramp-register-file-name-handlers): Make it a defun. Move also
21047 `epa-file-handler' to the front of `file-name-handler-alist'.
21048
210492009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21050
21051 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
21052 start right after a ^M.
21053 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
21054 (tramp-completion-file-name-regexp-separate)
21055 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
21056 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
21057 Don't modify last-coding-system-used by accident.
aa485f7c
MA
21058 (tramp-completion-file-name-handler): Apply the checks here,
21059 instead during registration.
88b5a757 21060 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
21061 `tramp-register-file-name-handler'. Register both
21062 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 21063 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 21064
3f0c2b92
NR
210652009-08-28 Nick Roberts <nickrob@snap.net.nz>
21066
72f16325
SM
21067 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
21068 Remove variable ...
3f0c2b92
NR
21069 (gdb-init-1, gdb-display-separate-io-buffer)
21070 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
21071 references to it.
21072 (gdb-inferior-io-mode): Use make-comint-in-buffer.
21073 (gdb-inferior-filter): Use comint-output-filter to stop
21074 echoing and remove ^M characters.
21075
705e5bd9
SM
210762009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21077
009fdc2e
SM
21078 * emulation/viper-init.el (viper-restore-cursor-type):
21079 * emulation/cua-base.el (cua--update-indications):
21080 Replace default-cursor-type with (default-value 'cursor-type).
21081
b56a5ae0
SM
21082 * mail/sendmail.el (mail-recover-1):
21083 * international/mule-diag.el (describe-current-coding-system-briefly)
21084 (describe-current-coding-system):
21085 * international/mule-cmds.el (select-safe-coding-system)
21086 (select-message-coding-system)
21087 (set-language-environment-coding-systems, set-locale-environment):
21088 * hexl.el (hexl-insert-multibyte-char):
21089 * dos-w32.el (find-buffer-file-type-coding-system):
21090 * simple.el (what-cursor-position):
21091 Replace uses of default-buffer-file-coding-system
21092 with (default-value 'buffer-file-coding-system).
21093
de70529f
SM
21094 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
21095 Replace uses of default-cursor-in-non-selected-windows
21096 with (default-value 'cursor-in-non-selected-windows).
21097 Use with-current-buffer.
21098
705e5bd9
SM
21099 * mail/feedmail.el: Use CL macros.
21100 (feedmail-run-the-queue, feedmail-send-it-immediately):
21101 * dos-w32.el (find-buffer-file-type): Replace uses of
21102 default-buffer-file-type with (default-value 'buffer-file-type).
21103
4d985ac2
GM
211042009-08-28 Glenn Morris <rgm@gnu.org>
21105
21106 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
21107 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
21108 Use default-value of major-mode rather than default-major-mode.
21109
17c15b81
SM
211102009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21111
3a68ab06
SM
21112 * Makefile.in (update-elcfiles): Report left over elc files.
21113
9421bdd1
SM
21114 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
21115 expand-file-name and with-current-buffer.
21116 (mail-get-names, mail-directory): Use with-current-buffer.
21117
17c15b81
SM
21118 * vc.el (vc-read-revision): New function.
21119 (vc-version-diff, vc-merge): Use it.
21120
ba83a64e
SS
211212009-08-27 Sam Steingold <sds@gnu.org>
21122
21123 * simple.el (kill-do-not-save-duplicates): New user option.
21124 (kill-new): When it is non-nil, and the new string is the same as
21125 the latest kill, set replace to t to avoid duplicates in kill-ring.
21126
be3e598a 211272009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
21128
21129 * net/tramp.el (tramp-handle-process-file): Do not flush all
21130 caches when `process-file-side-effects' is set.
21131 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
21132 instead of `tramp-find-file-exists-command'.
21133 Unset `process-file-side-effects'.
d5b5c94a
MA
21134
211352009-08-27 Michael Albinus <michael.albinus@gmx.de>
21136
21137 * net/tramp.el (tramp-methods): New method "rsyncc".
21138 (top): Add completion function for "rsyncc".
21139 (tramp-message-show-message): New defvar.
21140 (tramp-message, tramp-error): Use it.
21141 (tramp-do-copy-or-rename-file-directly): Extend check for direct
21142 remote copying.
21143 (tramp-do-copy-or-rename-file-out-of-band): Handle new
21144 `tramp-methods' entry `copy-env' of "rsyncc".
21145 (tramp-vc-registered-read-file-names): New defconst.
21146 (tramp-vc-registered-file-names): New defvar.
21147 (tramp-handle-vc-registered): Implement optimization strategy.
21148 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
21149 (tramp-vc-file-name-handler): New defun.
21150 (tramp-get-ls-command, tramp-get-test-command)
21151 (tramp-get-file-exists-command, tramp-get-remote-ln)
21152 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 21153 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
21154
21155 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
21156 (tramp-cache-inhibit-cache): Extend doc string. It allows also
21157 timestamps.
21158 (tramp-get-file-property): Check for timestamps in
21159 `tramp-cache-inhibit-cache'.
21160 (tramp-set-file-property): Write timestamp.
21161
1339cf20
KH
211622009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21163
21164 * language/japan-util.el (japanese-symbol-table): Add entries for
21165 cp932-2-byte.
21166
21167 * international/characters.el: Add category `j' to cp932-2-byte.
21168
726e3f1d
KH
211692009-08-27 Kenichi Handa <handa@m17n.org>
21170
21171 * international/fontset.el (build-default-fontset-data): New macro.
21172 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 21173 tibetan, ethiopic, and ipa.
726e3f1d 21174
4e3b4528
SM
211752009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21176
21177 * cus-start.el (default-major-mode): Customize `major-mode' instead.
21178 (enable-multibyte-characters): Not customizable any more.
21179
21180 * subr.el (default-mode-line-format, default-header-line-format)
21181 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
21182 (default-direction-reversed, default-truncate-lines)
21183 (default-left-margin, default-tab-width, default-case-fold-search)
21184 (default-left-margin-width, default-right-margin-width)
21185 (default-left-fringe-width, default-right-fringe-width)
21186 (default-fringes-outside-margins, default-scroll-bar-width)
21187 (default-vertical-scroll-bar, default-indicate-empty-lines)
21188 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
21189 (default-fringe-cursor-alist, default-scroll-up-aggressively)
21190 (default-scroll-down-aggressively, default-fill-column)
21191 (default-cursor-type, default-buffer-file-type)
21192 (default-cursor-in-non-selected-windows)
21193 (default-buffer-file-coding-system, default-major-mode)
21194 (default-enable-multibyte-characters): Mark as obsolete.
21195
b3cca6a6
DN
211962009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
21197
652cc1a2
DN
21198 * vc-dir.el (vc-dir-update): Remove debug helper.
21199
b3cca6a6
DN
21200 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
21201
4ed8c7aa
SS
212022009-08-26 Sam Steingold <sds@gnu.org>
21203
21204 * simple.el (save-interprogram-paste-before-kill): New user option.
21205 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
21206 save the interprogram-paste into kill-ring before overriding it
21207 with the Emacs kill.
21208
3b64d86b
DN
212092009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21210
21211 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
21212 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
21213 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
21214 and move to vc-rcs.el.
21215 (vc-default-next-revision): Rename to vc-rcs-next-revision and
21216 move to vc-rcs.el.
21217 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
21218 (vc-rcs-update-changelog): Remove.
21219 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
21220 and move to vc-rcs.el.
21221
21222 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
21223 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
21224 renaming.
21225 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 21226 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
21227 vc.el, renamed to be RCS specific.
21228
72f16325
SM
21229 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
21230 New functions.
21231 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
21232
21233 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
21234 New functions.
21235
636a36a0
SM
212362009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21237
21238 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
21239
239b3340
DN
212402009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21241
b91f0762 21242 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
21243 (vc-git-stash, vc-git-stash-show): New functions.
21244 (vc-git-extra-menu-map): Bind them.
b91f0762 21245
b8e54362
DN
21246 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
21247 directory correctly in case the item is a directory itself.
21248
239b3340
DN
21249 * vc.el: Document the desired behavior for reverted files in the
21250 `added' state.
dc810649
DN
21251 (vc-default-prettify-state-info): Remove function, unused.
21252
21253 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 21254
e49c0179
GM
212552009-08-26 Glenn Morris <rgm@gnu.org>
21256
21257 * bindings.el (standard-mode-line-format): Reposition dashes in
21258 which-func entry. (Bug#4217)
21259
3029e594
GM
21260 * files.el (enable-local-variables, enable-local-eval)
21261 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
21262 the defcustoms.
21263 (auto-mode-alist, ignored-local-variables)
21264 (save-some-buffers-action-alist): Move risky declarations to the
21265 definitions.
21266 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
21267 (font-lock-defaults, format-alist, imenu--index-alist)
21268 (imenu-generic-expression, input-method-alist, minor-mode-alist)
21269 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
21270 (mode-line-modified, mode-line-mule-info, mode-line-position)
21271 (mode-line-process, mode-line-remote, outline-level)
21272 (parse-time-rules, rmail-output-file-alist)
21273 (special-display-buffer-names, vc-mode):
21274 Move risky declarations to the relevant files.
72f16325
SM
21275 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
21276 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
21277 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
21278 * font-core.el (font-lock-defaults):
21279 * format.el (format-alist):
21280 * vc-hooks.el (vc-mode):
21281 * window.el (special-display-buffer-names):
21282 * international/mule-cmds.el (input-method-alist):
21283 Define riskiness here (dumped file) rather than in files.el.
21284 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
21285 * imenu.el (imenu-generic-expression, imenu--index-alist):
21286 * outline.el (outline-level):
21287 * time.el (display-time-string):
21288 * calendar/parse-time.el (parse-time-rules):
21289 * mail/rmailout.el (rmail-output-file-alist):
21290 Autoload riskiness here, rather than placing in files.el.
21291
8476cfaf
SM
212922009-08-26 Andreas Schwab <schwab@linux-m68k.org>
21293
21294 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
21295
0b35b48e
MA
212962009-08-25 Michael Albinus <michael.albinus@gmx.de>
21297
21298 * simple.el (process-file-side-effects): New defvar.
21299
21300 * dired-aux.el (dired-show-file-type):
21301 * vc.el (vc-diff-internal):
21302 * vc-arch.el (vc-arch-diff):
21303 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
21304 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
21305 * vc-git.el (vc-git-registered, vc-git-working-revision)
21306 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
21307 (vc-git--empty-db-p):
21308 * vc-hooks.el (vc-user-login-name):
21309 * vc-svn.el (vc-svn-registered, vc-svn-state)
21310 (vc-svn-dir-extra-headers, vc-svn-find-revision):
21311 * progmodes/grep.el (grep-probe): Let-bind
21312 `process-file-side-effects' with nil.
21313
21314 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
21315
21316 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
21317 daemon. Replace ping by checking for running service for bluez
21318 and zeroconf. (Bug#4239)
21319
d54cc599
GM
213202009-08-25 Kevin Ryde <user42@zip.com.au>
21321
21322 * net/dig.el (dig): Add autoload cookie.
21323
7bfd055d
GM
213242009-08-25 Glenn Morris <rgm@gnu.org>
21325
bac9c66c
GM
21326 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
21327 load-history for absolute file-names.
21328 (byte-compile-file-form-require): Warn about use of the cl package.
21329
7bfd055d
GM
21330 * format.el (format-alist): Doc fix.
21331
5ac1f9e0
GM
21332 * play/bubbles.el (top-level): Don't require cl at run-time.
21333
af62aa88
GM
21334 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
21335 run-time cl).
21336
71e036af
DD
213372009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
21338
21339 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
21340 from cl package.
21341 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
21342
42110eaf
JB
213432009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21344
21345 * calc/calc-alg.el (math-trig-rewrite)
21346 (math-hyperbolic-trig-rewrite): New functions.
21347 (calc-simplify): Simplify trig functions when asked.
21348
88421f3e
SM
213492009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21350
21351 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21352
dbd9624e
KH
213532009-08-24 Kenichi Handa <handa@m17n.org>
21354
21355 * language/ind-util.el (mapthread): Delete it.
21356 (combinatorial): New function.
21357 (indian--puthash-cv): Use combinatorial instead of mapthread.
21358
9b89e3ee
GM
213592009-08-22 Kevin Ryde <user42@zip.com.au>
21360
21361 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21362 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21363 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21364 Clarify docstring that the value is strings not symbols.
21365 (checkdoc-list-of-strings-p): New function.
21366
e6ce8c42
GM
213672009-08-22 Glenn Morris <rgm@gnu.org>
21368
2ddf2ea6 21369 * files.el (auto-mode-alist):
a3374680
GM
21370 * hippie-exp.el (he-concat-directory-file-name):
21371 * lpr.el (lpr-windows-system, printer-name):
21372 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21373 * ps-print.el (ps-windows-system):
21374 * startup.el (command-line):
21375 * emulation/viper-ex.el (viper-glob-function):
21376 * international/mule-cmds.el (set-language-environment-coding-systems):
21377 * net/ange-ftp.el (ange-ftp-write-region):
21378 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 21379 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
21380 unisoft-unix, vax-vms, win32, w32.
21381
977955fa
GM
21382 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21383 given name if the pattern is not more specific.
21384
b4deec2e
GM
21385 * calendar/lunar.el (lunar-phase-names): New option.
21386 (lunar-phase): Doc fix.
21387 (lunar-cycles-per-year): New constant.
21388 (lunar-index): New function.
21389 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21390 (lunar-phase-name): Use lunar-phase-names.
21391 (calendar-lunar-phases): Use format.
21392 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21393
47e83968
GM
21394 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21395 Copy imenu-example--name-and-position function here for own use.
21396 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21397
e6ce8c42
GM
21398 * bs.el (bs--redisplay):
21399 * cus-edit.el (custom-redraw):
21400 * ibuffer.el (ibuffer-bury-buffer):
21401 * server.el (server-goto-line-column):
21402 * startup.el (command-line-1):
21403 * strokes.el (strokes-xpm-for-stroke):
21404 * term.el (term-display-buffer-line):
21405 * view.el (View-goto-line):
21406 * calc/calc.el (calc-do, calc-trail-buffer):
21407 * play/gamegrid.el (gamegrid-add-score-insecure):
21408 * progmodes/ada-mode.el (ada-compile-goto-error):
21409 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21410 (ebrowse-select-1st-to-9nth):
47e83968 21411 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21412 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21413 * progmodes/gud.el (gud-display-line):
21414 (idlwave-shell-display-line):
21415 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21416 * progmodes/make-mode.el (makefile-browser-toggle):
21417 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21418 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21419 * textmodes/picture.el (picture-draw-rectangle):
21420 * textmodes/reftex-index.el (reftex-index-goto-letter):
21421 (reftex-select-jump-to-previous):
21422 * textmodes/reftex-sel.el (reftex-find-start-point)
21423 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21424 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21425 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21426 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21427 * textmodes/two-column.el (2C-associated-buffer):
21428 Use forward-line rather than goto-line.
21429
21430 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21431 goto-line.
21432
4b18bdb3
GM
21433 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21434 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21435 (quick-check-list-to-regexp): Declare.
e6ce8c42 21436
72f16325
SM
21437 * progmodes/make-mode.el (makefile-browser-insert-selection):
21438 Use goto-char rather than goto-line.
e6ce8c42
GM
21439
21440 * progmodes/prolog.el (compilation-error-regexp-alist)
21441 (compilation-forget-errors): Declare.
21442
32a2cf25
JL
214432009-08-22 Juri Linkov <juri@jurta.org>
21444
21445 * progmodes/grep.el (lgrep, rgrep): At the beginning
21446 set `dir' to `default-directory' unless `dir' is a non-nil
21447 readable directory. (Bug#4052)
21448 (lgrep, rgrep): Change a weird way to report an error
21449 from using `read-string' to using `error'.
21450 Instead of using interactive arguments in the function body,
21451 add new argument `confirm'.
21452
5443c9b7
SM
214532009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21454
cb5b40ee
SM
21455 * textmodes/remember.el (remember-buffer):
21456 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21457 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21458 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21459 * net/newst-treeview.el (newsticker-groups-filename):
21460 * net/newst-backend.el (newsticker-cache-filename):
21461 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21462 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21463 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21464 (speedbar-buffers-line-path, speedbar-path-line)
21465 (speedbar-buffers-line-path):
21466 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21467 (epg-sign-keys):
21468 * epa.el (epa-display-verify-result):
21469 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21470
d6261cc1
GM
214712009-08-21 Glenn Morris <rgm@gnu.org>
21472
3e1ea342
GM
21473 * progmodes/js.el (inferior-moz-process): Fix declaration.
21474
ce86eeb5
GM
21475 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21476
fff28970
GM
21477 * obsolete/rnewspost.el (news-mail-reply):
21478 Use goto-char rather than goto-line.
21479
d93e053b
GM
21480 * term/ns-win.el (ns-open-file-select-line):
21481 Use line-beginning-position rather than goto-line.
21482
d5d105e8
GM
21483 * apropos.el (apropos-command):
21484 * ehelp.el (electric-helpify):
21485 * printing.el (pr-show-setup):
21486 * strokes.el (strokes-help):
21487 * tutorial.el (tutorial--describe-nonstandard-key)
21488 (tutorial--detailed-help):
21489 * woman.el (woman-mini-help, woman-display-extended-fonts):
21490 * calc/calc-help.el (calc-describe-key):
21491 * emulation/edt.el (edt-electric-helpify):
21492 * international/mule-diag.el (mule-diag):
21493 * play/yow.el (apropos-zippy):
21494 * progmodes/python.el (python-describe-symbol):
21495 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21496 * textmodes/table.el (*table--cell-describe-mode)
21497 (*table--cell-describe-bindings):
21498 Use help-print-return-message rather than the now obsolete alias.
21499
a8ab722f 21500 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21501 (calendar-cursor-to-visible-date):
21502 * play/5x5.el (5x5-position-cursor):
21503 * play/decipher.el (decipher):
21504 * play/gomoku.el (gomoku-goto-xy):
21505 * play/landmark.el (lm-goto-xy):
21506 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21507 (mpuz-paint-digit):
21508 Use forward-line, not goto-line.
a8ab722f 21509
d6261cc1
GM
21510 * mail/rmail.el (rmail-obsolete): Delete custom group.
21511 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21512 (rmail-remote-password, rmail-remote-password-required):
21513 Remove unneeded :set-after and :set properties.
21514
9e846523
MA
215152009-08-21 Michael Albinus <michael.albinus@gmx.de>
21516
21517 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21518
bbe1f502
DN
215192009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21520
bcc5db24
DN
21521 * loadup.el: Remove leftover macos code.
21522
bbe1f502
DN
21523 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21524 Explicitly pass the date format to git blame so that user local
21525 so that the output format can be parsed.
21526
6fd2d19a
MA
215272009-08-20 Michael Albinus <michael.albinus@gmx.de>
21528
21529 * net/dbus.el (top): Don't check for (getenv
21530 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21531
31764e15
SM
215322009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21533
21534 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21535 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21536
28930e39
SM
215372009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21538
4fd15622 21539 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21540 Bug#3287.
4fd15622 21541
b3d8e4a0
SM
21542 * help.el (help-print-return-message): Rename from
21543 print-help-return-message.
21544
c9829c70
SM
21545 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21546 cvs-mode-map parent hack.
21547 (log-view-mode): Derive from special-mode.
21548
b932657b
SM
21549 * linum.el (linum-mode): window-size-change-functions is redundant.
21550 Adapt to new window-configuration-change-hook behavior.
21551 (linum-after-size, linum-after-config): Remove.
21552
1b700bca
SM
21553 * imenu.el (imenu-example--name-and-position)
21554 (imenu-example--lisp-extract-index-name)
21555 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21556 Mark as obsolete.
21557
28930e39
SM
21558 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21559 (inferior-prolog-mode): Use it.
21560 (inferior-prolog-load-file): Reset list of errors.
21561
c9af0b68
KH
215622009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21563
21564 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21565
21566 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21567
720c7cd6
MA
215682009-08-19 Michael Albinus <michael.albinus@gmx.de>
21569
21570 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21571 is running already.
21572
03a74b84
SM
215732009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21574
21575 * subr.el (listify-key-sequence-1): Use normal syntax since those
21576 integers are nowadays always represented by the same (positive) number
21577 on all platforms.
21578 (read-key-empty-map): New const.
21579 (read-key-delay): New var.
21580 (read-key): New function.
21581 (force-mode-line-update): Use with-current-buffer.
21582 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21583 (start-process-shell-command, start-file-process-shell-command):
21584 Discourage the use of command-args.
21585
f43e88d4
GM
215862009-08-19 Glenn Morris <rgm@gnu.org>
21587
21588 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21589
890429cc
SM
215902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21591
85be9ec4
SM
21592 * simple.el (choose-completion-string): Don't rely on
21593 minibuffer-completing-file-name and ad-hoc checks to decide whether
21594 to continue completion or not.
21595
890429cc
SM
21596 * minibuffer.el (minibuffer-hide-completions): New function.
21597 (completion--do-completion): Use it.
21598 (completions-annotations): New face.
21599 (completion--insert-strings): Use it.
21600 (completion-pcm--delim-wild-regex): Add docstring.
21601 (completion-pcm--string->pattern): Add support for 0-width delimiters
21602 in completion-pcm--delim-wild-regex.
21603
265d4549
SM
216042009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21605
d440b941
SM
21606 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21607 Remove unused var `buffer-modified-p'.
21608
265d4549
SM
21609 * minibuffer.el (completion--do-completion): Move point for the #b001
21610 case as well (bug#4176).
21611 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21612
ba6f7d86
MA
216132009-08-18 Michael Albinus <michael.albinus@gmx.de>
21614
21615 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21616 and :session buses.
21617
98819490
KH
216182009-08-18 Kenichi Handa <handa@m17n.org>
21619
265d4549
SM
21620 * international/ucs-normalize.el (ucs-normalize-version):
21621 Change to 1.1.
58627cf0
KH
21622 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21623 (utf-8-hfs): Make it perform normalization on encoding too.
21624
98819490
KH
21625 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21626 (sentence-end-without-space): Delete duplicated chars.
21627 (sentence-end-base): Likewise.
e739cc85
KH
21628
21629 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21630 (html-mode): Delete duplicated chars from sentence-end-base.
21631
21632 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21633 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21634
645b9326
CY
216352009-08-17 Chong Yidong <cyd@stupidchicken.com>
21636
21637 * files.el (hack-one-local-variable): If the mode function is for
21638 a minor mode, pass it an argument (Bug#4148).
21639
56c195af
MA
216402009-08-17 Michael Albinus <michael.albinus@gmx.de>
21641
21642 * net/tramp.el (tramp-register-completion-file-name-handler):
21643 Check also for (member 'partial-completion completion-styles).
21644
7a55c78b
CY
216452009-08-16 Chong Yidong <cyd@stupidchicken.com>
21646
21647 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21648 abbrev (Bug#3943).
21649
be3e598a 216502009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21651
21652 * progmodes/cperl-mode.el: Merge upstream 6.2.
21653 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21654 (cperl-forward-re): Check cperl-brace-recursing.
21655 (cperl-highlight-charclass): New function.
21656 (cperl-find-pods-heres): Use it.
31cd2dd4 21657 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21658 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21659 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21660 (cperl-beautify-level): Don't process entire regexp.
21661 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21662 calling man.
21663 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21664 (cperl-init-faces): Build a list in the normal way.
21665
81b1f9c9
CY
216662009-08-16 Chong Yidong <cyd@stupidchicken.com>
21667
21668 * calendar/parse-time.el (parse-time-string-chars): Save match
21669 data.
21670
c3732cb8
SM
216712009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21672
55659495
SM
21673 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21674 (sql-product): Use it.
21675 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21676 (sql-set-product): Add completion.
21677 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21678 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21679 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21680 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21681 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21682 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21683 (sql-highlight-db2-keywords): Remove.
21684 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21685 (sql-highlight-product): Use derived-mode-p.
21686 (sql-set-sqli-buffer): Use with-current-buffer.
21687 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21688 Simplify.
21689
1ae79427
SM
21690 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21691
c3732cb8
SM
21692 * term.el: Fix commenting convention, turn comments into docstrings.
21693
f24b8bf3
CY
216942009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21695
21696 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21697
7b6fefac 216982009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21699
1200ac26 21700 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21701 character classes, to handle non-ascii characters (Bug#3190).
21702
217032009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21704
1abbe4e5
CY
21705 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21706 another heredoc if the user adds another < (Bug#3226).
21707
c3732cb8
SM
21708 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21709 Don't initialize based on window-system (Bug#4124).
19261da4 21710
daad00fc
CY
21711 * facemenu.el (facemenu-read-color): Use a completion function
21712 that accepts any defined color, such as RGB triplets (Bug#3677).
21713
e1bdde78
CY
21714 * files.el (get-free-disk-space): Change fallback default
21715 directory to /. Expand DIR argument before switching to fallback.
21716 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21717
9d73a99e
CY
217182009-08-15 Chong Yidong <cyd@stupidchicken.com>
21719
21720 * files.el (load-library): Doc fix.
21721
68b962d4 217222009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21723
953e0c1a 21724 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21725 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21726 incremental search string.
9d73a99e 21727
c3732cb8 21728 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21729 XEmacs.
9d73a99e 21730
c3732cb8
SM
21731 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21732 (ediff-merge-region-is-non-clash)
21733 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21734 Also check if the job is really a merge job.
9d73a99e 21735
c3732cb8 21736 * ediff.el (ediff-current-file): New function.
9d73a99e 21737
2e330adc
CY
217382009-08-15 Chong Yidong <cyd@stupidchicken.com>
21739
21740 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21741 conventions.
c3732cb8 21742 (js-insert-and-indent): Delete function.
2e330adc
CY
21743 (js-mode-map): Don't bind keys to js-insert-and-indent.
21744 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21745 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21746 (js-auto-indent-flag): Delete variable.
2e330adc 21747
17b5d0f7
CY
217482009-08-14 Chong Yidong <cyd@stupidchicken.com>
21749
c3732cb8
SM
21750 * progmodes/js.el: Remove proclaim statement.
21751 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21752
ba2d8894
CY
21753 * files.el (auto-mode-alist): Use js-mode for .js files.
21754
c3732cb8 21755 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21756
21757 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21758
21759 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21760
c3732cb8 21761 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21762
217632009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21764 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21765
21766 * progmodes/js.el: New file.
21767
b6377f1d
MH
217682009-08-14 Mark A. Hershberger <mah@everybody.org>
21769
21770 * timezone.el (timezone-parse-date): Add ability to understand ISO
21771 basic format (minimal separators) dates in addition to the
21772 already-supported extended format dates.
21773
bc0eef46
EZ
217742009-08-14 Eli Zaretskii <eliz@gnu.org>
21775
4e021e65
EZ
21776 * international/ucs-normalize.el: Add a `coding' file variable.
21777
bc0eef46
EZ
21778 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21779
53dab179
SS
217802009-08-14 Sam Steingold <sds@gnu.org>
21781
6801c38a 21782 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21783
6c58c39c
CY
217842009-08-13 Chong Yidong <cyd@stupidchicken.com>
21785
21786 * faces.el (help-argument-name): Define it here instead of
21787 help-fns.el, because in daemon mode help-fns.el may be loaded when
21788 faces are still uninitialized (Bug#1078).
21789
21790 * help-fns.el (help-argument-name): Move defface to faces.el.
21791
c7baf7e9
NR
217922009-08-13 Nick Roberts <nickrob@snap.net.nz>
21793
21794 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21795 create buffer with a pty but no process so that GDB can make the
21796 inferior the controlling process.
21797
9c40e995 217982009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21799
21800 * international/ucs-normalize.el: New file.
21801
8cdba32b
RS
218022009-08-13 Richard Stallman <rms@gnu.org>
21803
5c950923
RS
21804 * mail/rmail.el (rmail-get-attr-names):
21805 Accept an attribute header that is too short.
21806
76e1e40b
RS
21807 * mail/rmail.el (rmail-forget-messages):
21808 Ignore nil elt in rmail-message-vector. Use dotimes.
21809
1fc01b08
RS
21810 * progmodes/compile.el (compilation-goto-locus):
21811 Use next-error-move-function.
21812
8cdba32b
RS
21813 * simple.el (next-error-move-function): New variable.
21814
99910cf4
JL
218152009-08-12 Juri Linkov <juri@jurta.org>
21816
21817 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21818 always non-nil. (Bug#4052)
21819
21820 * replace.el (read-regexp): Return empty string when
21821 `default-value' is nil.
21822 (keep-lines-read-args): Don't use empty string as the
21823 default value for `read-regexp'. (Bug#2495)
21824
fc5bdf6c
JL
218252009-08-12 Juri Linkov <juri@jurta.org>
21826
21827 * international/mule-cmds.el (ucs-insert): Change arguments
21828 from `arg' to `character', `count', `inherit' to be the same
21829 as in `insert-char'. Doc fix. (Bug#4039)
21830
21831 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21832
77748848
JL
218332009-08-12 Juri Linkov <juri@jurta.org>
21834
21835 * files-x.el: New file.
21836
21837 * files.el: Move code that deals with adding/deleting
21838 file/directory-local variables to files-x.el.
21839
21840 * Makefile.in (ELCFILES): Add files-x.elc.
21841
c8a44c4e
DD
218422009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21843
27a9fd5a
DD
21844 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21845 to use `goto-line'.
21846 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21847 `goto-line'.
21848 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21849 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21850 threads list.
107ef54a 21851 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21852 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21853 (gdb-stopped): ...here so it's sent when first thread stops.
21854 (gdb-registers-handler-custom): Do nothing if register names are
21855 unknown yet.
27a9fd5a 21856
c8a44c4e
DD
21857 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21858 from `gdb-mi.el' to avoid extra tangling.
21859
21860 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21861 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21862 (gdb-update-gud-running): No extra fuss for updating frame number.
21863
dfd4e693
SM
218642009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21865
51c4341f
SM
21866 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21867 (describe-language-environment-map, setup-language-environment-map)
21868 (set-coding-system-map): Move initialization into declaration.
21869 (set-language-info-alist): Last arg to define-key-after can be skipped.
21870
21871 * international/quail.el (quail-completion-1): Simplify.
21872 (quail-define-rules): Use slightly more compact code.
21873 (quail-insert-decode-map): Propertize keys, compact columns.
21874
dfd4e693
SM
21875 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21876 Add goto-line.
21877
83326559
MB
218782009-08-10 Miles Bader <miles@gnu.org>
21879
21880 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21881 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21882 (js2-instance-member, js2-private-member, js2-private-function-call)
21883 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21884 (js2-magic-paren, js2-external-variable):
21885 Remove "-face" suffix from face names.
21886 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21887 (js2-highlight-undeclared-vars, js2-peek-token)
21888 (js2-parse-function-params, js2-mode-show-errors)
21889 (js2-mode-show-warnings, js2-make-magic-delimiter)
21890 (js2-mode-highlight-magic-parens): Update to use new face names.
21891
8e754ea2
MA
218922009-08-09 Michael Albinus <michael.albinus@gmx.de>
21893
21894 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21895 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21896
1c292fc7
CY
218972009-08-09 Chong Yidong <cyd@stupidchicken.com>
21898
18d433a7
CY
21899 * subr.el: Provide hashtable-print-readable.
21900
1c292fc7
CY
21901 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21902 hs-c-like-adjust-block-beginning.
21903 (hs-hide-block-at-point): Stop hiding at the beginning of
21904 hs-block-end-regexp (Bug#700).
21905
2db0ae07
DD
219062009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21907
21908 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21909 a macro.
21910 (gdb-registers-handler-custom): Do not fail when register names
21911 are unavailable.
21912
fe4740a6
DD
219132009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21914
21915 * progmodes/gdb-mi.el (gdb-control-all-threads)
21916 (gdb-control-current-thread): Interactive setters for
21917 `gdb-gud-control-all-threads' to use in menu.
21918 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21919 (gud-tool-bar-map): Add non-stop/A,T indicator.
21920 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21921
ce299d55
CY
219222009-08-08 Yoni Rabkin <yoni@rabkins.net>
21923
21924 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21925 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21926 (net-utils-mode): New mode for viewing diagnostic network output.
21927 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21928 (net-utils-run-simple): New function.
21929 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21930
7c4654ad
DD
219312009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21932
21933 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21934 (gdb-memory-set-address, def-gdb-set-positive-number)
21935 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21936 after changing settings.
21937 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21938 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21939 (gdb-registers-handler-custom): Print registers in right order and
21940 allow changing register values (only for current thread yet).
9cbac26b
DD
21941 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21942 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21943 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21944 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21945 Thread info in mode name.
9cbac26b 21946 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21947
0f25a277
EZ
219482009-08-08 Eli Zaretskii <eliz@gnu.org>
21949
21950 * mail/rmail.el (rmail-add-mbox-headers)
21951 (rmail-set-message-counters-counter): Search for
21952 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21953
b971be60
GM
219542009-08-08 Glenn Morris <rgm@gnu.org>
21955
21956 * Makefile.in (ELCFILES): Update.
21957
a35d3ad8
EZ
219582009-08-07 Eli Zaretskii <eliz@gnu.org>
21959
6a7662bb
BR
21960 * mail/sendmail.el (mail-yank-original):
21961 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21962 text is yanked.
21963
8b0bcc2e
EZ
21964 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21965 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21966 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21967 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21968 (calc-graph-init): Don't send -display and -geometry to
21969 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21970 running "pgnuplot -V" with shell-command-to-string.
21971
21972 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21973 the default.
21974
219752009-08-07 Eli Zaretskii <eliz@gnu.org>
21976
21977 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21978 org/org-latex.elc.
21979
3bca7ca5
DN
219802009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21981
3c53763c
DN
21982 * vc-dispatcher.el (vc-resynch-window): Update comment.
21983
3bca7ca5
DN
21984 * term.el (term-handle-ansi-escape): Add comments with the
21985 terminfo capabilities implemented.
21986
7b217360
DD
219872009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21988
5f9d345c 21989 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21990 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21991 (gdb-propertize-header): Move earlier.
21992 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21993 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21994 Refresh disassembly buffers only after threads list have been
21995 update.
21996 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21997 variables.
21998
b4d84ecf
JL
219992009-08-04 Juri Linkov <juri@jurta.org>
22000
22001 * files.el: Commands to add/delete file/directory-local variables.
22002 (read-file-local-variable, read-file-local-variable-value)
22003 (read-file-local-variable-mode, modify-file-local-variable)
22004 (modify-file-local-variable-prop-line)
22005 (modify-dir-local-variable): New functions.
22006 (add-file-local-variable, delete-file-local-variable)
22007 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
22008 (add-dir-local-variable, delete-dir-local-variable)
22009 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
22010 (copy-dir-locals-to-file-locals-prop-line): New commands.
22011
42da39c1
CY
220122009-08-04 Chong Yidong <cyd@stupidchicken.com>
22013
22014 * abbrev.el (insert-abbrev-table-description): Prettify output.
22015 Suggested by Karl Chen.
22016
98bf8494
DD
220172009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
22018
78b9fb28 22019 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 22020 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
22021 (gdb-overlay-arrow-position, gdb-thread-position)
22022 (gdb-disassembly-position): Declare variables.
22023 (gdb-wait-for-pending): Function now.
22024 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
22025 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
22026 compilation goes smoothly.
22027 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
22028 (gdb-non-stop-setting): New customization setting which replaces
22029 `gdb-non-stop' so changing it doesn't break active GDB session.
22030 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
22031 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
22032 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
22033 (gdb-show-threads-by-default): New customization options.
22034 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
22035 routines.
22036 (gdb-get-buffer-create): Send buffers update signal when they are
22037 created.
22038 (gdb-invalidate-locals, gdb-invalidate-registers)
22039 (gdb-invalidate-breakpoints)
22040 (gdb-invalidate-threads, gdb-invalidate-disassembly)
22041 (gdb-invalidate-memory): Accept update signal.
22042 (gdb-current-context-command): Use --frame option.
22043 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
22044 Implement `gdb-frame-number' selection logic.
22045 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
22046 whether to show GUD toolbar buttons.
22047 (gdb-thread-exited): Unselect current thread when it exits.
22048 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
22049 (gdb-mark-line): Routine which sets overlay arrow or inverses
22050 video on fringeless displays.
22051 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
22052 to build aligned columns of data in GDB buffers and set text
22053 properties line-by-line.
22054 (gdb-invalidate-breakpoints)
22055 (gdb-breakpoints-list-handler-custom)
22056 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
22057 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
22058 (gdb-registers-handler-custom): Align data columns.
22059 (gdb-locals-handler-custom): Now prints data like in variable
22060 declarations.
22061 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 22062 Remove confusing buttons.
78b9fb28
DD
22063 (gdb-invalidate-threads): Append --frame.
22064 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
22065 between breakpoints/threads buffers.
22066 (gdb-set-window-buffer): Now can ignore dedicated windows.
22067 (gdb-propertize-header): Use `gdb-set-window-buffer'.
22068 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
22069 (def-gdb-thread-buffer-gud-command): Replaces
22070 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
22071 for fine thread control.
22072 (gdb-preempt-existing-or-display-buffer): New function used to
22073 display bound buffers without breaking window layout.
22074 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
22075 (gdb-select-frame): New version of `gdb-frames-select' which now
22076 sets `gdb-frame-number' so commands may use --frame option instead
22077 of inner debugger state.
22078 (gdb-frame-handler): Do not set `gdb-frame-number'.
22079 (gdb-threads-mode-map): Select threads with mouse.
22080
22081 * progmodes/gud.el (gdb-gud-context-call): Declare function to
22082 avoid compilation warning.
22083 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
22084 `gdb-show-stop-p`.
22085
566f3909
DD
22086 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
22087 Argument `key' renamed to `buffer-type'.
22088 (gdb-current-context-buffer-name): Do not add thread info to
22089 buffer name when no thread is selected.
22090 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
22091 command (bug 3794).
22092 (gdb-thread-selected): Handle `=thread-selected' notification.
22093 (gdb-wait-for-pending): New macro to deal with congestion problems.
22094 (gdb-breakpoints-list-handler-custom): Don't fail on pending
22095 breakpoints.
7b6fefac
JB
22096 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
22097 This fixes problem similar to one described in bug 3947.
566f3909
DD
22098 (gud-menu-map): More menu items.
22099 (gdb-init-1): Reset `gdb-thread-number' to nil.
22100
4a31122c
DD
22101 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
22102 non-stop settings.
22103
22104 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
22105 (gdb-current-context-command): Do not append --thread if
22106 `gdb-thread-number' is nil.
6a7662bb
BR
22107 (gdb-running-threads-count, gdb-stopped-threads-count):
22108 New variables.
4a31122c 22109 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
22110 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
22111 New customization options.
4a31122c
DD
22112 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
22113 GUD commands.
7b6fefac 22114 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
22115 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
22116 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
22117 set `gdb-thread-number' and update `gud-running' properly.
22118 (gdb-running): Update threads list when new threads appear.
22119 (gdb-stopped): Support non-stop operation and new thread switching
22120 logic.
22121 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
22122 (gdb-json-partial-output): New set of JSON routines.
22123 (def-gdb-auto-update-trigger): New `signal-list' optional
22124 argument.
22125 (gdb-thread-list-handler-custom): Update `gud-running',
22126 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
22127 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
22128 (gdb-continue-thread, gdb-step-thread): New commands for fine
22129 thread execution control.
22130 (gud-menu-map): New menu items to switch non-stop options.
22131 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 22132 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
22133
22134 * progmodes/gdb-mi.el (gdb-rules-name-maker)
22135 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
22136 gdb-buffer-rules.
22137 (def-gdb-auto-update-handler): New nopreserve optional argument.
22138 (gdb-stack-list-frames-custom): Print stack from top to bottom.
22139
88b5a757 22140 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
22141 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
22142 (gdb-parent-mode): New mode to derive other GDB modes from.
22143 (gdb-display-disassembly-for-thread)
22144 (gdb-frame-disassembly-for-thread): New commands for threads
22145 buffer.
22146
22147 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
22148 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
22149 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
22150 (gdb-update): We now store all GDB buffers in a list so that they
22151 can be updated by traversing a list instead of calling invalidate
7b6fefac 22152 triggers explicitly.
a5c9f540
DD
22153 (def-gdb-trigger-and-handler): New macro to define trigger-handler
22154 pair for GDB buffer.
22155 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
22156 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
22157 handle pending triggers.
22158 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
22159 (def-gdb-thread-buffer-simple-command)
22160 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
22161 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
22162 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
22163 New commands which show buffers bound to thread.
88b5a757 22164 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 22165
7b6fefac
JB
22166 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
22167 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
22168 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
22169 to (gud-comint-buffer) in *-buffer-name functions
22170 because (gdb-get-target-string) already does that.
22171 (gdb-locals-handler-custom, gdb-registers-handler-custom)
22172 (gdb-changed-registers-handler): Rewritten without regexps.
22173
ba214964 22174 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
22175 (gdb-thread-number): New variable.
22176 (gdb-current-context-command): New macro which adds --thread
22177 option to command.
7b6fefac 22178 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 22179 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 22180 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
22181 (gdb-select-thread): New command which selects current thread.
22182 (gdb-invalidate-frames, gdb-invalidate-locals)
22183 (gdb-invalidate-registers): Use --thread option.
20f12ed8 22184
2ac33804
MA
221852009-08-04 Michael Albinus <michael.albinus@gmx.de>
22186
22187 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 22188 robust. (Bug#3977)
2ac33804
MA
22189 (tramp-handle-insert-file-contents): `unwind-protect' must be
22190 inside `with-parsed-tramp-file-name'.
22191
22192 * net/tramp-gvfs.el (top): Remove superfluous message when loading
22193 fails.
22194
39d0296f
NR
221952009-08-03 Nick Roberts <nickrob@snap.net.nz>
22196
22197 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
22198 directory if CLASSPATH is not set.
22199
adcbca53
MA
222002009-08-03 Michael Albinus <michael.albinus@gmx.de>
22201
7b6fefac
JB
22202 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
22203 New defconst.
7ef849b6 22204 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 22205
30924b0b
CY
222062009-08-02 Kevin Ryde <user42@zip.com.au>
22207
7b6fefac
JB
22208 * net/newst-backend.el (newsticker--raw-url-list-defaults):
22209 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 22210
b6ce92f1
CY
222112009-08-02 Chong Yidong <cyd@stupidchicken.com>
22212
d977a092
CY
22213 * select.el (x-set-selection): Doc fix (Bug#4021).
22214
22215 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
22216
b6ce92f1
CY
22217 * help-fns.el (describe-variable): Treat list return values from
22218 dir-locals-find-file properly (Bug#4005).
22219
7b6fefac 222202009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
22221
22222 * net/tramp.el (tramp-debug-message): Print also microseconds.
22223
222242009-08-02 Michael Albinus <michael.albinus@gmx.de>
22225
22226 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
22227 or END is non-nil.
22228 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
22229 (tramp-get-debug-buffer): Change `outline-regexp' according to new
22230 format.
22231
5ce6e4f4 22232 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
22233 (tramp-get-file-property): Use it.
22234
6a7662bb
BR
22235 * autorevert.el (auto-revert-handler):
22236 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 22237
2aafe808
JR
222382009-08-02 Jason Rumney <jasonr@gnu.org>
22239
22240 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 22241 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 22242
e094097c
CY
222432009-08-02 Chong Yidong <cyd@stupidchicken.com>
22244
22245 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
22246 (font-lock-variable-name-face, font-lock-constant-face):
22247 Darken the colors for light backgrounds.
e094097c 22248
de94f281
EZ
222492009-08-01 Eli Zaretskii <eliz@gnu.org>
22250
22251 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
22252 month names. (Bug#3987)
22253
54b99340
CY
222542009-07-31 Chong Yidong <cyd@stupidchicken.com>
22255
22256 * simple.el (line-move-finish): Pass whole number to
22257 line-move-to-column.
34be836c 22258 (line-move-visual): Perform hscroll to the recorded position.
54b99340 22259
38216c30
JB
222602009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
22261
22262 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
22263
c779896d
CY
222642009-07-29 Alan Mackenzie <acm@muc.de>
22265
22266 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
22267
592ccae0
DD
222682009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
22269
35edc6c6
DD
22270 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
22271 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 22272
5a9e3ab7
JB
222732009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
22274
22275 * calc/calc.el (calc-mode-map): Add keybinding for
22276 `calc-transpose-lines'.
22277
7b6fefac 222782009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
22279
22280 * calc/calc-misc.el (calc-transpose-lines): New function.
22281
905fb90e
MA
222822009-07-28 Michael Albinus <michael.albinus@gmx.de>
22283
22284 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
22285 Simplify check for out-of-band methods.
22286 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
22287 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
22288
76e14464
DN
222892009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22290
22291 * vc-git.el (vc-git-checkin): Fix typo.
22292
6088b51f 222932009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
22294
22295 * progmodes/js2-mode.el: New file.
22296
b85157fe
NR
222972009-07-28 Nick Roberts <nickrob@snap.net.nz>
22298
22299 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
22300 (gud-menu-map): Adjust tooltip accordingly.
22301
d43c2b06
DN
223022009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22303
1c0f0c3b
DN
22304 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
22305 (vc-bzr-log-view-mode): Adjust log-view-file-re.
22306
d43c2b06
DN
22307 * add-log.el (change-log-mode-map): Add a menu.
22308
3dec5c36
MA
223092009-07-27 Michael Albinus <michael.albinus@gmx.de>
22310
22311 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
22312 function returns nil.
22313 (dbus-handle-event): Handle special return value :ignore.
22314 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
22315
5704140c
CY
223162009-07-26 Chong Yidong <cyd@stupidchicken.com>
22317
22318 * view.el (view-mode-enable): Don't define Helper-return-blurb if
22319 it's not needed.
22320
3077d1f6
EZ
223212009-07-25 Eli Zaretskii <eliz@gnu.org>
22322
22323 Fix Bug#3888:
22324
22325 * w32-vars.el (x-select-enable-clipboard): Doc fix.
22326
22327 * term/pc-win.el (x-display-name, x-colors)
22328 (x-select-enable-clipboard, x-select-text): Doc fix.
22329
22330 * term/common-win.el (x-display-name, x-colors): Doc fix.
22331
22332 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
22333 (xw-defined-colors): Doc fix.
22334
22335 * w32-fns.el (x-select-text, x-setup-function-keys)
22336 (x-get-selection, x-set-selection): Doc fix.
22337
22338 * term/x-win.el (x-select-text, x-setup-function-keys)
22339 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
22340
22341 * select.el (x-set-selection): Doc fix.
22342
51768bc8
MA
223432009-07-25 Michael Albinus <michael.albinus@gmx.de>
22344
22345 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22346 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
22347 "IsNSSSupportAvailable" method is not available.
22348 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 22349
b11c2874
KH
223502009-07-24 Kenichi Handa <handa@m17n.org>
22351
22352 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 22353 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
22354 (build-unicode-category-table): Fix range checks.
22355
ba83b7b6
DN
223562009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22357
22358 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22359 the buffer we try to sync is current when calling
22360 vc-resynch-buffer.
22361
22362 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22363 not show up to date files.
22364
7a8ae964
GM
223652009-07-24 Glenn Morris <rgm@gnu.org>
22366
22367 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22368 Add autoload cookies. If necessary, initialize.
22369 (elint-log): Handle non-file buffers.
22370 (elint-initialize): Add optional argument to reinitialize.
22371 (elint-find-builtin-variables): Save excursion.
22372
a707eb05
DN
223732009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22374
22375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22376 for Lint.
22377
0a2ddfa6
DN
223782009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22379
d6a62b0d
DN
22380 * vc.el (vc-print-log-internal): New function, split out from ...
22381 (vc-print-log): ... here.
10b5dcad 22382 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 22383
0a2ddfa6
DN
22384 * vc-git.el (vc-git-add-signoff): New variable.
22385 (vc-git-checkin): Use it.
22386 (vc-git-toggle-signoff): New function.
22387 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
22388 (vc-git--run-command-string): Accept a nil FILE argument.
22389 (vc-git-stash-list): New function.
22390 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22391
589a99f2
GM
223922009-07-23 Glenn Morris <rgm@gnu.org>
22393
22394 * help-fns.el (describe-variable): Describe ignored and risky local
22395 variables in a similar way to that in which we describe safe ones.
22396
22397 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22398 (byte-compile-output-file-form, byte-compile-output-docform)
22399 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22400 Give some more local variables with common names a "bytecomp-" prefix,
22401 so as not to shadow things during compilation.
22402 * emacs-lisp/cl-macs.el (load-time-value)
22403 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22404 `outbuffer' to `bytecomp-outbuffer'.
22405
22406 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22407 since the next two variables cover them automatically now.
22408 (elint-builtin-variables, elint-autoloaded-variables): New.
22409 (elint-unknown-builtin-args): Remove all members, since they can be
22410 parsed automatically now.
22411 (elint-extra-errors): New.
22412 (elint-env-add-env, elint-env-add-macro): Use cadr.
22413 (elint-current-buffer): Use or. Change final message.
22414 (elint-get-top-forms): Use line-end-position.
22415 (elint-init-env): Use cadr. Handle autoload, declare-function,
22416 and defalias.
22417 (elint-add-required-env): Doc fix. Use or. Standardize error.
22418 (regexp-assoc): Remove unused function.
22419 (elint-top-form): Set elint-current-pos, to record the start of the
22420 top-level form, for compilation-mode.
22421 (elint-form): Trap errors in macro expansion. Use dolist.
22422 (elint-unbound-variable): Use elint-builtin-variables and
22423 elint-autoloaded-variables.
22424 (elint-get-args): Use cadr, or.
22425 (elint-check-cond-form): Use dolist, cadr.
22426 (elint-check-condition-case-form): Doc fix. Use cadr.
22427 Use elint-extra-errors.
22428 (elint-log): New function.
22429 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22430 Distinguish errors and warnings.
22431 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22432 Use a bytecomp-style format.
22433 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22434 (elint-get-log-buffer): Use compilation mode. Disable undo.
22435 Don't truncate lines.
22436 (elint-initialize): Set builtin and autoloaded variable lists.
22437 Only process elint-unknown-builtin-args if non-nil.
22438 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22439 New functions.
22440 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22441
855b42a2
GM
224422009-07-22 Kevin Ryde <user42@zip.com.au>
22443
22444 * net/newst-backend.el (newsticker--parse-atom-1.0)
22445 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22446 (newsticker--parse-rss-1.0):
22447 * progmodes/idlwave.el (idlwave-mode):
22448 * progmodes/idlw-shell.el (idlwave-shell-mode):
22449 * progmodes/vera-mode.el (vera-mode):
22450 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22451 * progmodes/vhdl-mode.el (vhdl-mode):
22452 * textmodes/table.el (table-generate-source)
22453 (table--warn-incompatibility):
22454 Hyperlink urls in docstrings with URL `...'.
22455
fd413a37
GM
224562009-07-22 Glenn Morris <rgm@gnu.org>
22457
cb711556
GM
22458 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22459 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22460 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22461 Remove leading * from defcustom docs.
22462
fd413a37
GM
22463 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22464
22465 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22466 defcustom doc.
22467 (list-load-path-shadows): Optionally, just return shadows as a string.
22468
22469 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22470
a4f69701
CY
224712009-07-21 Chong Yidong <cyd@stupidchicken.com>
22472
6a7662bb
BR
22473 * mail/rmailedit.el (rmail-edit-mode):
22474 Use auto-save-include-big-deletions.
a4f69701 22475
6a7662bb
BR
22476 * mail/rmail.el (rmail-variables):
22477 Use auto-save-include-big-deletions.
a4f69701
CY
22478
22479 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22480 changes.
22481
ec06459c
JB
224822009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22483
22484 * calc/calc.el (calc-undo-length): New variable.
22485 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22486
b41b0976
RS
224872009-07-21 Richard Stallman <rms@gnu.org>
22488
22489 * files.el (auto-save-mode): Handle buffer-save-size = -2
22490 for toggling mode.
22491
4ed32706
GM
224922009-07-21 Glenn Morris <rgm@gnu.org>
22493
531b1264
GM
22494 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22495
55d27f41
GM
22496 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22497
02df3f4d
GM
22498 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22499 silence compiler. Instead...
22500 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22501 (ps-print-ensure-fontified): Update for above function name changes.
22502
fdd8417e
GM
22503 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22504 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22505 silence compiler. Instead...
22506 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22507 (mh-show-buffer): Only define for compiler.
22508 (pr-mh-current-message): Update for above function name changes.
22509
4ed32706
GM
22510 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22511 as an argument.
22512 (find-file-noselect, insert-file-1): Update for above change.
22513
22514 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22515
22516 * mail/mailclient.el (mailclient-send-it): Fix message.
22517
22518 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22519 (edebug-eval): Check cl-debug-env is bound.
22520 (print-level, print-circle): Don't redefine built-in variables.
22521
22522 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22523 (custom-print-vectors): Remove old comments from doc.
22524
22525 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22526 (emerge-version): Make the variable an obsolete alias for the
22527 emacs-version variable. Make the function obsolete.
22528 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22529 Emerge options, rather than merging in into the main Options menu.
22530 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22531 and auto advance modes. Disable edit/fast items when not relevant.
22532
86812144
CY
225332009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22534
22535 * term/vt420.el (terminal-init-vt420): Fix typo.
22536
6bb90094
SS
225372009-07-20 Sam Steingold <sds@gnu.org>
22538
22539 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22540 variable (removed from compile.el on 2004-03-11).
22541
42e0a725
CY
225422009-07-20 Chong Yidong <cyd@stupidchicken.com>
22543
22544 * files.el (hack-local-variables-filter): Fix last change.
22545
2ee20f24
JL
225462009-07-19 Juri Linkov <juri@jurta.org>
22547
22548 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22549 (dir-local-variables-alist): New buffer-local variable.
22550 (hack-local-variables-filter): If variable is not dir-local,
22551 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22552 because file-local overrides dir-local.
3570691b 22553 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22554 Remove obsolete declaration.
22555 (hack-dir-local-variables): Add dir-local variable/value pair to
22556 `dir-local-variables-alist' and remove duplicates. Doc fix.
22557
22558 * help-fns.el (describe-variable): Add information about
22559 file-local and dir-local variables.
22560
89bf83cd
CY
225612009-07-19 Chong Yidong <cyd@stupidchicken.com>
22562
22563 * files.el (hack-local-variables-filter): Rewrite.
22564
1a8d3541
GM
225652009-07-19 Glenn Morris <rgm@gnu.org>
22566
d9e8a018
GM
22567 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22568 Silence compiler by only defining on XEmacs.
22569
da332cfb
GM
22570 * international/mule.el (auto-coding-regexp-alist): Only match
22571 BABYL... at the start of buffer, not of lines. (Bug#3790)
22572
1a8d3541
GM
22573 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22574 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22575 (cal-menu-context-mouse-menu): Doc fix.
22576
22577 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22578
22579 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22580
d842b103
JL
225812009-07-18 Juri Linkov <juri@jurta.org>
22582
22583 * info.el: Virtual Info keyword finder.
3570691b 22584 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22585 (Info-finder-file): New variable.
22586 (Info-finder-find-file): New function.
22587 (finder-known-keywords, finder-package-info)
22588 (find-library-name, lm-commentary): Use defvar and
22589 declare-function to silence compiler warnings.
22590 (Info-finder-find-node): New function.
22591 (info-finder): New command.
22592
22593 * subr.el (process-kill-buffer-query-function): New function.
22594 (add-hook)<kill-buffer-query-functions>: Add hook
22595 `process-kill-buffer-query-function'.
22596
10d37df7
AM
225972009-07-18 Alan Mackenzie <acm@muc.de>
22598
7b6fefac 22599 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22600 (c-postprocess-file-styles): Give invocation of `c-set-style'
22601 DONT-OVERRIDE parameter of t. Already set style variables will
22602 thus not be overridden by style settings given by `c-file-syle'.
22603
22604 * files.el (hack-local-variables-filter): Remove entries with
22605 duplicate keys from `file-local-variables-alist'.
22606
102e1a41
EZ
226072009-07-18 Eli Zaretskii <eliz@gnu.org>
22608
22609 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22610 x-set-selection if display-selections-p returns nil for the
22611 current frame.
22612
16f2e9fc
CY
226132009-07-18 Chong Yidong <cyd@stupidchicken.com>
22614
22615 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22616
f22693fc
EZ
226172009-07-18 Eli Zaretskii <eliz@gnu.org>
22618
a6c2c80c
EZ
22619 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22620 Accept nil in addition to a regexp.
22621 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22622 Accept nil in addition to a regexp.
22623 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22624 buffers that have an associated file. Handle nil values of
22625 desktop-buffers-not-to-save and desktop-files-not-to-save.
22626 (Bug#3833)
22627
f22693fc
EZ
22628 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22629 (x-disown-selection-internal): New functions.
22630
e456379a
NR
226312009-07-18 Nick Roberts <nickrob@snap.net.nz>
22632
22633 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22634 warning.
22635 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22636 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22637
0013b70f
CY
226382009-07-18 David De La Harpe Golden <david@harpegolden.net>
22639
22640 * simple.el (set-mark): Revert last change.
22641
0855c2ca
CY
226422009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22643
22644 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22645 rendering of pngs is not possible instead of messaging a long
22646 description.
22647
3f5c9cad
CY
226482009-07-17 David De La Harpe Golden <david@harpegolden.net>
22649
22650 * w32-fns.el (x-selection-owner-p): New function.
22651
22652 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22653 (mouse-yank-at-click, mouse-yank-primary):
22654 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22655 insertion.
3f5c9cad
CY
22656
22657 * simple.el (deactivate-mark, set-mark): Only save selection if we
22658 own it.
22659
1fc87f9b
KH
226602009-07-17 Kenichi Handa <handa@m17n.org>
22661
22662 * case-table.el (describe-buffer-case-table): Fix for the case
22663 that KEY is a cons.
22664
d56fdcd2
DN
226652009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22666
22667 * vc-rcs.el (vc-rcs-find-file-hook):
22668 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22669
bede3e9f
MA
226702009-07-16 Michael Albinus <michael.albinus@gmx.de>
22671
22672 * net/tramp.el (tramp-wait-for-output): Handle the case when
22673 commands do not return a newline but a null byte before the shell
22674 prompt. (Bug#3858)
22675
7653ca1d
YM
226762009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22677
22678 * term/ns-win.el (ns-set-alpha): Don't declare.
22679 (ns-set-background-alpha): Remove function.
22680
ed2a52e9
SM
226812009-07-16 Kevin Ryde <user42@zip.com.au>
22682
22683 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22684 y-or-n-p, for safety.
22685
7a907299
RS
226862009-07-16 Richard Stallman <rms@gnu.org>
22687
22688 * files.el (auto-save-mode): If buffer-saved-size is -2,
22689 don't clobber it.
22690
22691 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22692 (rmail-retry-ignored-headers): Add more uninteresting fields.
22693
c0db3477
CY
226942009-07-15 Jari Aalto <jari.aalto@cante.net>
22695
22696 * net/rcirc.el (rcirc): Use history variables.
22697 (rcirc-server-name-history, rcirc-nick-name-history)
22698 (rcirc-server-port-history): New variables.
22699
6c875452
KH
227002009-07-15 Kenichi Handa <handa@m17n.org>
22701
bf974dc9
KH
22702 * international/mule-cmds.el (set-language-environment-charset):
22703 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22704 ignore them.
22705
6c875452
KH
22706 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22707 Delete unibyte-display.
22708
2066b4fe
CY
227092009-07-15 Chong Yidong <cyd@stupidchicken.com>
22710
22711 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22712
f9be2e35
CY
227132009-07-15 Chong Yidong <cyd@stupidchicken.com>
22714
22715 * simple.el (deactivate-mark): Optional argument FORCE.
22716 (set-mark): Use deactivate-mark.
22717
22718 * info.el (Info-search): No need to check transient-mark-mode
22719 before calling deactivate-mark.
22720
22721 * select.el (x-set-selection): Doc fix.
22722 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22723 (xselect--selection-bounds): Handle buffer values.
22724 Suggested by David De La Harpe Golden.
f9be2e35 22725
6a7662bb
BR
22726 * mouse.el (mouse-set-region, mouse-drag-track):
22727 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22728 select-active-regions work.
22729
be3e598a 227302009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22731
22732 * simple.el (deactivate-mark): If select-active-regions is
22733 non-nil, copy the selection data into a string.
22734 (activate-mark): If select-active-regions is non-nil, set the
22735 selection to the current buffer.
22736 (set-mark): Update selection if select-active-regions is non-nil.
22737
22738 * select.el (x-valid-simple-selection-p): Allow buffer values.
22739
cbd61418
SM
227402009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22741
22742 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22743 and more featureful message-mode.
22744
f470187f
CY
227452009-07-14 Chong Yidong <cyd@stupidchicken.com>
22746
22747 * select.el (x-set-selection): Doc fix.
22748 (x-valid-simple-selection-p): Disallow selection data consisting
22749 of a list or cons of integers, since that is not used.
22750 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22751 (xselect-convert-to-string, xselect-convert-to-length)
22752 (xselect-convert-to-filename, xselect-convert-to-charpos)
22753 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22754
bfc99364
DD
227552009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22756
22757 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22758 output in -break-info command (Emacs bug #3794).
22759
e32721f5
GM
227602009-07-14 Glenn Morris <rgm@gnu.org>
22761
1e46f9e4
GM
22762 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22763 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22764 (edebug-print-length, edebug-print-level, edebug-print-circle)
22765 (edebug-sit-for-seconds, edebug-view-outside)
22766 (edebug-bounce-point, edebug-set-global-break-condition)
22767 (edebug-Go-nonstop-mode, edebug-trace-mode)
22768 (edebug-Trace-fast-mode, edebug-continue-mode)
22769 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22770 (edebug-visit-eval-list): Doc fixes.
22771
e32721f5
GM
22772 * subr.el (def-edebug-spec): Doc fix.
22773
66a85e76
KH
227742009-07-14 Kenichi Handa <handa@m17n.org>
22775
22776 * international/characters.el: Fix setting of category ?C.
22777
28571246
JD
227782009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22779
7b6fefac 22780 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22781 ns-popup-font-panel instead of generate-fontset-menu.
22782
5d74672c
EZ
227832009-07-12 Eli Zaretskii <eliz@gnu.org>
22784
7b6fefac 22785 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22786
eb1727a4
CY
227872009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22788
22789 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22790 the PK\003\004 header (Bug#3770).
22791
208384c5
CY
227922009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22793
22794 * pcomplete.el (pcomplete-comint-setup): Check for
22795 shell-dynamic-complete-filename too.
22796
774409a1
CY
227972009-07-11 Chong Yidong <cyd@stupidchicken.com>
22798
22799 * simple.el (temporary-goal-column): Change the value for
22800 line-move-visual to a cons cell.
22801 (line-move-visual): Record or set the window hscroll, if
22802 necessary (Bug#3494).
22803 (line-move-1): Handle cons value of temporary-goal-column.
22804
1639ee1d
KH
228052009-07-11 Kenichi Handa <handa@m17n.org>
22806
22807 * international/mule-diag.el (describe-character-set): Don't show
22808 width.
22809
2b1d2412
SS
228102009-07-10 Sam Steingold <sds@gnu.org>
22811
22812 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22813 Omake sometimes indents the errors it prints, so allow all
22814 regexps to start with spaces.
22815
ed3a5691
EZ
228162009-07-10 Eli Zaretskii <eliz@gnu.org>
22817
ed2a52e9
SM
22818 * cus-edit.el (customize-changed-options-previous-release):
22819 Bump value to 22.1. (Bug#3804)
ed3a5691 22820
49405d0e
SS
228212009-07-08 Sam Steingold <sds@gnu.org>
22822
22823 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22824 to be a cons cell (test . ignored-directory) to selectively ignore
22825 some directories depending on the location of the search.
22826
93c3eb7c
MA
228272009-07-08 Michael Albinus <michael.albinus@gmx.de>
22828
22829 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22830 remote user is root, on the local host.
22831 (tramp-local-host-p): Either the local user or the remote user
22832 must be root. (Bug#3771)
22833
6f2a8484
NR
228342009-07-08 Nick Roberts <nickrob@snap.net.nz>
22835
22836 * progmodes/gdb-mi.el (gdb): Remove description of
22837 gdb-use-separate-io-buffer.
69cb8d82 22838 (menu): Don't allow toggling of or enable
6f2a8484
NR
22839 gdb-use-separate-io-buffer from menubar.
22840
88d03607
CY
228412009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22842
22843 * mail/unrmail.el (unrmail): Make sure the message ends with two
22844 newlines (Bug#3769).
22845
7ef5b8b2
GM
228462009-07-08 Glenn Morris <rgm@gnu.org>
22847
22848 * calendar/calendar.el (calendar-current-date): Rework previous change.
22849
3ce82f97
GM
228502009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22851
22852 * calendar/calendar.el (calendar-current-date):
22853 Add an optional argument giving an offset from today.
22854
f35fc841
GM
228552009-07-08 Glenn Morris <rgm@gnu.org>
22856
22857 * tutorial.el (tutorial--describe-nonstandard-key):
22858 Adjust the message for when a key has been unbound.
22859 (help-with-tutorial): Hide the arch-tag.
22860
40149292
KH
228612009-07-08 Kenichi Handa <handa@m17n.org>
22862
69cb8d82
KH
22863 * international/fontset.el (setup-default-fontset): For each
22864 script, append (not set) font-specs.
22865
40149292
KH
22866 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22867 docstring.
22868
ff0c4194
NR
228692009-07-08 Nick Roberts <nickrob@snap.net.nz>
22870
22871 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22872 -data-list-register-names to ...
22873 (gdb-starting): ... here because GDB 7.0 requires execution to
22874 have started when using this MI command.
22875 (gdb-set-header): New function to distinguish select and
22876 unselected tabs in gdb buffers.
22877 (gdb-propertize-header): New macro that uses gdb-set-header.
22878 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22879 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22880
8954c675
CY
228812009-07-07 Chong Yidong <cyd@stupidchicken.com>
22882
22883 * Makefile.in (ELCFILES): Remove fadr.elc.
22884
0996385d
DD
228852009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22886
dc6b4519
DD
22887 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22888 may contain frame information, so `string-match' should be used.
22889 (gdb-update): Disassembly is invalidated through
22890 `gdb-get-selected-frame'.
22891 (gdb-pad-string): New function to pad string with spaces.
22892 (gdb-invalidate-disassembly): Invalidate only if the buffer
22893 exists.
22894 (gdb-disassembly-handler-custom): Column alignment.
22895 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22896 placing new ones.
22897 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22898 end of line, too.
22899 (gdb-frame-handler): Match convention to for disassembly buffer
22900 mode name.
17c1380b 22901 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22902 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22903 not highlight breakpoints without line information.
69a197a2 22904 (gdb-input): Add trailing newline to command.
dc6b4519 22905
14340b25
DD
22906 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22907 buffer properly.
22908 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22909 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22910 now.
22911 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22912 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22913 to place breakpoints.
14340b25
DD
22914 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22915 functions.
22916 (gdb-disassembly-handler-custom): Show overlay arrow.
22917 (gdb-disassembly-place-breakpoints): Show breakpoints in
22918 disassembly buffer.
22919 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22920 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22921 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22922 in `gud-menu-map'.
14340b25 22923
38d4f316 22924 * fadr.el: Remove.
1f2a6224 22925
7b6fefac 22926 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22927 (gdb-memory-address): New variable which holds top address of
7b6fefac 22928 memory page shown in memory buffer.
6a7662bb
BR
22929 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22930 New customization variables.
0996385d
DD
22931 New functions:
22932 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22933 display the memory buffer.
22934 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22935 buffer display parameters.
22936 (def-gdb-memory-format, gdb-memory-format-binary)
22937 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22938 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22939 Functions for setting memory buffer format.
22940 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22941 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22942 unit size used in memory buffer.
6a7662bb
BR
22943 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22944 Switch to next/previous page of memory buffer.
28d67a53 22945 Now using (bindat-get-field) instead of fadr functions.
0996385d 22946
9ba562d3
SS
229472009-07-07 Sam Steingold <sds@gnu.org>
22948
22949 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22950 non-top-level files.
22951
a43977db
KH
229522009-07-07 Kenichi Handa <handa@m17n.org>
22953
6a7662bb
BR
22954 * international/mule-cmds.el (reset-language-environment):
22955 Put the highset priority to the charset iso-8859-1.
a43977db 22956
d44d05e8
CY
229572009-07-06 Chong Yidong <cyd@stupidchicken.com>
22958
22959 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22960 to the end of the line when locating the block (Bug#700).
22961
3e2fa353
MA
229622009-07-06 Michael Albinus <michael.albinus@gmx.de>
22963
22964 * net/tramp.el (tramp-handle-write-region): Flush file properties
22965 in case of short track.
22966
be3e598a 229672009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22968
bf0b361c
JB
22969 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22970 Coded custom representation of verilog error regular expressions
22971 to work with Emacs-22's new format.
d88782c3 22972 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22973 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22974 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22975 error recognition into XEmacs.
22976 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22977 error recognition into Emacs-22.
22978
25c6f63e
CY
229792009-07-06 Chong Yidong <cyd@stupidchicken.com>
22980
22981 * woman.el: Remove stand-alone closing parentheses.
22982 (woman-file-name, woman2-format-paragraphs)
22983 (woman-leave-blank-lines): Code cleanup.
22984 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22985 (woman-italic, woman-bold, woman-unknown, woman-addition):
22986 Change defaults to inherit from default faces.
25c6f63e
CY
22987 (woman2-process-escapes): Consume the newline after a stand-alone
22988 filler character (Bug#3651).
22989
f176290e
GM
229902009-07-06 Glenn Morris <rgm@gnu.org>
22991
22992 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22993 (top-level): Move provide to the end.
22994 (ffap): Remove defunct URL from custom group.
22995
22996 * subr.el (eval-after-load): Doc fix.
22997
7b6fefac 229982009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22999
23000 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
23001 `calc-embedded-word' is called twice.
23002
4b8b1ec5
SM
230032009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23004
23005 * files.el (find-alternate-file-other-window, find-alternate-file):
23006 Obey confirm-nonexistent-file-or-buffer.
23007
d6ceb380
MA
230082009-07-05 Michael Albinus <michael.albinus@gmx.de>
23009
23010 * dired-aux.el (dired-show-file-type): Handle remote files.
23011
be3e598a 230122009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 23013
4b8b1ec5
SM
23014 * desktop.el (desktop-globals-to-save):
23015 Add file-name-history (Bug#2750).
c760f19e 23016
6d00ce04
CY
230172009-07-05 Chong Yidong <cyd@stupidchicken.com>
23018
4b8b1ec5 23019 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 23020
6ee21b07
JB
230212009-07-04 Johan Bockgård <bojohan@gnu.org>
23022
23023 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
23024 property on entire argument since this is what eshell-lisp-command
23025 expects.
23026
f0dbdc25
MA
230272009-07-03 Michael Albinus <michael.albinus@gmx.de>
23028
23029 * net/tramp-gvfs.el (tramp-gvfs-methods)
23030 (tramp-gvfs-zeroconf-domain)
23031 (tramp-bluez-discover-devices-timeout): Add version flag.
23032 (tramp-gvfs-handler-mounted-unmounted)
23033 (tramp-gvfs-connection-mounted-p): Polish handling of
23034 incompatibilities between GVFS 0.2 and 1.0.
23035
e044e4fc
JD
230362009-07-03 Jan Djärv <jan.h.d@swipnet.se>
23037
4b8b1ec5 23038 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 23039
2e9b968b
JB
230402009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23041
bf0b361c 23042 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
23043 formatted correctly.
23044
baf1a55e
JL
230452009-07-02 Juri Linkov <juri@jurta.org>
23046
23047 * info.el: Virtual Info files and nodes.
23048 (Info-virtual-files, Info-virtual-nodes): New variables.
23049 (Info-current-node-virtual): New variable.
23050 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
23051 New functions.
23052 (Info-file-supports-index-cookies): Use Info-virtual-file-p
23053 to check for a virtual file instead of checking a fixed list
23054 of node names.
23055 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
23056 instead of ad-hoc processing of "dir" and (apropos history toc).
23057 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
23058 instead of ad-hoc processing of "dir" and (apropos history toc).
23059 Reread a file when moving from a virtual node.
23060 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
23061 (Info-directory-toc-nodes, Info-directory-find-file)
23062 (Info-directory-find-node): New functions.
23063 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
23064 (Info-history): Move part of code to
23065 `Info-history-find-node'.
23066 (Info-history-toc-nodes, Info-history-find-file)
23067 (Info-history-find-node): New functions.
23068 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
23069 (Info-toc): Move part of code to `Info-toc-find-node'.
23070 (Info-toc-find-node): New function.
4b8b1ec5 23071 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
23072 the current Info file name to references because now the node
23073 "*TOC*" belongs to the same Info manual.
4b8b1ec5 23074 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
23075 (Info-toc-nodes): Rename input argument `file' to `filename'.
23076 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
23077 instead of ad-hoc processing of ("dir" apropos history toc).
23078 (Info-index-nodes): Use Info-virtual-file-p
23079 to check for a virtual file instead of checking a fixed list
23080 of node names.
23081 (Info-index-node): Add check for `Info-current-node-virtual'.
23082 Raise `save-match-data' higher up the tree to contain
23083 `search-forward' too (bug fix).
23084 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
23085 (Info-virtual-index-nodes): New variable.
23086 (Info-virtual-index-find-node, Info-virtual-index): New functions.
23087 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
23088 (Info-apropos-file, Info-apropos-nodes): New variables.
23089 (Info-apropos-toc-nodes, Info-apropos-find-file)
23090 (Info-apropos-find-node, Info-apropos-matches): New functions.
23091 (info-apropos): Move part of code to `Info-apropos-find-node' and
23092 `Info-apropos-matches'.
23093 (Info-mode-map): Bind "I" to `Info-virtual-index'.
23094 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
23095 for a virtual file instead of checking a fixed list of node names.
23096
23097 * simple.el (async-shell-command): New command.
23098
23099 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
23100
23101 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
23102 instead of `mount-info'.
23103
d04bc496
MA
231042009-07-02 Michael Albinus <michael.albinus@gmx.de>
23105
23106 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 23107 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 23108
af0403e0
KH
231092009-07-02 Kenichi Handa <handa@m17n.org>
23110
23111 * international/mule.el (set-keyboard-coding-system): Force *-unix
23112 coding-system to avoid eol conversion.
23113
99278f8a
MA
231142009-07-01 Michael Albinus <michael.albinus@gmx.de>
23115
4b8b1ec5
SM
23116 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
23117 Add handler for `process-file', `shell-command' and
99278f8a
MA
23118 `start-file-process'.
23119 (tramp-gvfs-handle-shell-command)
23120 (tramp-gvfs-handle-start-file-process)
23121 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 23122 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 23123
3f1c6666
JD
231242009-07-01 Jan Djärv <jan.h.d@swipnet.se>
23125
23126 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
23127
3f396bac
KH
231282009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
23129
23130 * language/korean.el (set-language-info-alist): Add korean-cp949,
23131 cp949 to spec.
23132
c1185193
KH
231332009-07-01 Kenichi Handa <handa@m17n.org>
23134
23135 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
23136
23137 * international/encoded-kb.el: Deleted.
23138
23139 * international/mule.el (set-keyboard-coding-system): Perform the
23140 necessary setup here instead of calling encoded-kbd-setup-display.
23141
3f150a60
GM
231422009-07-01 Glenn Morris <rgm@gnu.org>
23143
23144 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
23145
b0d5b05b
GM
231462009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
23147
23148 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
23149
4f4126e6
MA
231502009-06-30 Michael Albinus <michael.albinus@gmx.de>
23151
4b8b1ec5
SM
23152 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
23153 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 23154 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 23155
7ae3ea65 23156 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
23157 (top): Add a default for "synce" in `tramp-default-user-alist'.
23158 Add completion function for "synce" method.
23159 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
23160 (tramp-hal-interface-manager, tramp-hal-interface-device):
23161 New defconst.
23162 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
23163 (tramp-synce-list-devices, tramp-synce-parse-device-names):
23164 New defuns.
d6ceb380
MA
23165
23166 * net/trampver.el: Update release number.
7ae3ea65 23167
0ad6626b
KH
231682009-06-30 Kenichi Handa <handa@m17n.org>
23169
23170 * international/fontset.el (setup-default-fontset): Add CJK fonts
23171 for symbols and the other miscellaneous characters.
23172
4b8b1ec5
SM
23173 * language/korea-util.el (setup-korean-environment-internal):
23174 Make char-width-table suitable for Korean environments.
0ad6626b
KH
23175 (exit-korean-environment): Cancel above.
23176
23177 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
23178 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 23179 setup-function to make char-width-table suitable for respective
0ad6626b
KH
23180 environments, and an exit-function to cancel that.
23181
23182 * language/japan-util.el (setup-japanese-environment-internal):
23183 Call use-cjk-char-width-table with arg `ja_JP'.
23184
23185 * international/characters.el (cjk-char-width-table): Delete it.
23186 (cjk-char-width-table-list): New variable.
23187 (use-cjk-char-width-table): New arg local-name.
23188 (use-default-char-width-table): Fix for the case that Emacs is
23189 already using the default char-width-table.
23190
fd46e893
MA
231912009-06-29 Michael Albinus <michael.albinus@gmx.de>
23192
23193 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
23194 modes mandatory. (Bug#3712)
23195
b87d9f96
AM
231962009-06-29 Alan Mackenzie <acm@muc.de>
23197
23198 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 23199 correction between the visible width of TABs and their number of bytes.
b87d9f96 23200
2d25aa5a
CY
232012009-06-29 Chong Yidong <cyd@stupidchicken.com>
23202
23203 * server.el (server-buffer-done): Prevent kill-buffer from
23204 prompting by clearing the buffer modification flag (Bug#3696).
23205
a3a8b002
DN
232062009-06-28 Michael McNamara <mac@mail.brushroad.com>
23207
bf0b361c 23208 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 23209 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
23210 (verilog-basic-complete-re): Support localparam lineup.
23211 (verilog-beg-of-statement-1): Fix for robustness, unique case.
23212 (verilog-set-auto-endcomments): Fix for unique case, always_comb
23213 commenting.
23214 (verilog-leap-to-case-head): Now support *nested* unique &
23215 priority case statements.
23216 (verilog-auto-lineup): Make just declarations the default (as it
23217 had been).
4b8b1ec5 23218 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 23219 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 23220 select the various styles of automatic lineup.
a3a8b002
DN
23221 (verilog-error-regexp-alist): Rework to support the XEmacs style
23222 of error regular expressions from compilers, lint tools &
23223 simulators. Note that GNU Emacs has made it impossible for a mode
23224 to load such things.
23225 (electric-verilog-terminate-line, verilog-indent-declaration)
23226 (verilog-auto-wiure): Rework for radio button selection of
23227 auto-lineup selection of specification of auto lineup.
23228 (verilog-beg-of-statement-1): Redesign to support proper operation
23229 in additional code, based on testing with auto-lineup.
23230 (verilog-calculate-indent, assignments & declarations)
23231 (verilog-backward-token): Enhance to support auto-lineup of
23232 assignments & declarations.
23233 (verilog-in-directive-p, verilog-at-struct-p): New function for
23234 easy test of whether we are.
23235 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
23236 to support safe execution at almost anyline.
23237 (verilog-calc-1): Properly support indenting deep inside generate
23238 blocks.
48c2d18a 23239 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 23240 as it is redundant with font-lock-defaults.
a8f316ca 23241 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
23242 to avoid circular calls if syntax-ppss is a function (as is the
23243 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 23244 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
23245 (verilog-ovm-begin-re, verilog-ovm-end-re)
23246 (verilog-ovm-statement-re, verilog-leap-to-head)
23247 (verilog-backward-token): Add support for OVM macros. Some are
23248 complete statements, and others open and close scopes like begin
23249 and end.
23250 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
23251 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 23252 compilation issue.
48c2d18a 23253 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 23254 coverpoint, constraint and cross statements.
a3a8b002
DN
23255 (verilog-defun-level-list, verilog-generate-defun-level-list)
23256 (verilog-all-defun-level-list): Redo these specifications - it is
23257 too hard to support eval-when compile aggregation of lists also
23258 built at when-compile time.
23259 (verilog-defun-level-list): Place defconsts of variables used in
23260 building regular expressions which are built in eval-when-compile
23261 bodies in the same eval-when-compile body to facilitate compile
23262 without load.
23263 (verilog-beg-block-re-ordered): Support indenting
23264 virtual/protected tasks and functions.
7b6fefac 23265 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
23266 (verilog-backward-ws&directives, verilog-calc-1): Speed up
23267 indentation of some module items (generate items).
23268 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
23269 across virtual/protected tasks and functions.
23270
232712009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
23272
bf0b361c 23273 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 23274 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
23275 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
23276 in concatenations. Reported by Yishay Belkind.
23277 (verilog-auto-ascii-enum): Support one-hot state machines in
23278 AUTOASCIIENUM. Suggested by Lloyd Gomez.
23279 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
23280 modport in AUTOINST and add vl-modport for users.
23281 Reported by David Rogoff.
a3a8b002
DN
23282 (verilog-auto-inout-module, verilog-auto-inst)
23283 (verilog-decls-get-interfaces, verilog-insert-definition)
23284 (verilog-insert-one-definition, verilog-read-decls)
23285 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
23286 (verilog-sig-modport, verilog-signals-combine-bus)
23287 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
23288 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
23289 Suggested by David Rogoff.
23290 (verilog-repair-open-comma): Fix non-insertion of comma when
23291 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
23292 (verilog-make-width-expression): Simplify [A-1:0] expression
23293 widths to just {A{1'b0}}.
23294 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
23295 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
23296 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
23297 inputs/outputs or data type. Suggested by Vasu Kandadi.
23298 (next-error-last-buffer): Fix byte-compiler warning.
23299 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
23300 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 23301 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 23302 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 23303 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 23304 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 23305 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
23306 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
23307 causing use of <= assignments. Reported by Alex Reed.
23308 (verilog-read-decls): Fix triand, trior, wand, wor to be
23309 recognized by AUTOWIRE. Reported by Spencer Isaacson.
23310 (verilog-extended-complete-re): Support import "DPI-C" functions.
23311 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 23312 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
23313 (verilog-insert-date, verilog-insert-year)
23314 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
23315 Windows systems. Reported by Michael Potts.
23316 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 23317 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 23318 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 23319 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
23320 (verilog-read-decls): Fix detecting "parameter int" when using
23321 AUTOINSTPARAM. Reported by Bruce T.
23322 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 23323 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 23324 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
23325 verilog-goto-defun will work. Reported by Lawrence Butcher.
23326 (verilog-getopt): Expand environment variables in -f file
23327 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 23328 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
23329 when reading enumerations.
23330 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
23331 Suggested by Stephen Peltan.
4b8b1ec5 23332 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
23333 files. Reported by Steve Peltan.
23334
f7c0d931
CY
233352009-06-28 David De La Harpe Golden <david@harpegolden.net>
23336
23337 * files.el (trash-directory): Fix defcustom type.
23338
baf1a55e 233392009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
23340
23341 * help-fns.el (describe-function-1): Correctly locate adviced
23342 functions in hyperlink (Bug#2438).
23343
d63a01ef
CY
233442009-06-28 Chong Yidong <cyd@stupidchicken.com>
23345
23346 * files.el (trash-directory): Change default to nil.
23347 (move-file-to-trash): If trash-directory is nil and
23348 system-move-file-to-trash is unbound, perform freedesktop-style
23349 trashing.
23350
233512009-06-28 David De La Harpe Golden <david@harpegolden.net>
23352
23353 * files.el (move-file-to-trash): Add freedesktop trash
23354 support (Bug#973).
23355
fc2f6a26
GM
233562009-06-28 Glenn Morris <rgm@gnu.org>
23357
23358 * autorevert.el (global-auto-revert-non-file-buffers)
23359 (global-auto-revert-mode): Doc fixes.
23360
00242b07
JB
233612009-06-27 Johan Bockgård <bojohan@gnu.org>
23362
23363 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23364
f5594f03
CY
233652009-06-27 Chong Yidong <cyd@stupidchicken.com>
23366
e8a2b2da
CY
23367 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23368 opened an X connection before calling x-get-resource (Bug#3194).
23369
f5594f03
CY
23370 * play/doctor.el: Remove reference to obsolete website.
23371 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23372
3c3bf6ce
DN
233732009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23374
23375 Remove find-file-not-found-hook VC method. (Bug#2757)
23376 * vc-hooks.el (vc-file-not-found-hook)
23377 (vc-default-find-file-not-found-hook): Remove functions.
23378 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23379 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23380 * vc.el:
23381 * vc-hg.el:
23382 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23383
e26a7bc0
AM
233842009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23385
23386 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 23387 compatibility function for `looking-back'.
e26a7bc0 23388
4b8b1ec5 23389 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23390 Use `ispell-looking-back'.
e26a7bc0 23391
d9848600
MA
233922009-06-24 Michael Albinus <michael.albinus@gmx.de>
23393
23394 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23395 rather than `filename'.
d9848600 23396
05fbc4a9
MB
233972009-06-23 Miles Bader <miles@gnu.org>
23398
23399 * face-remap.el (text-scale-set): New function.
23400
f86ca715
GM
234012009-06-23 Glenn Morris <rgm@gnu.org>
23402
33e2c2e5
GM
23403 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23404
f529f302
GM
23405 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23406
34995333
GM
23407 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23408
cc80ccee
GM
23409 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23410
84cb770d
GM
23411 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23412 Simplify Persian conditionals.
23413
d916c965
GM
23414 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23415 variable `filename'.
23416
b6a44b27
GM
23417 * comint.el (comint-insert-input): Doc fix.
23418
f86ca715
GM
23419 * Makefile.in (ELCFILES): Fix typo in previous change.
23420
666e158e
MB
234212009-06-23 Miles Bader <miles@gnu.org>
23422
23423 * cus-start.el: Add entry for `recenter-redisplay'.
23424
be3e598a 234252009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23426
23427 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23428 Add an optional argument for the backend, use it instead of
23429 calling vc-backend.
4b8b1ec5
SM
23430 (vc-mode-line): Add an optional argument for the backend.
23431 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23432 special handling for vc-state being a buffer to ...
23433
23434 * vc-rcs.el (vc-rcs-find-file-hook):
23435 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23436
23437 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23438 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23439 vc-stay-local-p and vc-mode-line calls.
23440
23441 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23442 (vc-cvs-diff, vc-cvs-annotate-command)
23443 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23444 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23445 vc-mode-line calls.
23446
23447 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23448 direct comparison.
23449 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23450 backend when calling vc-mode-line.
23451 (vc-register): Do not create a closure for calling the vc register
23452 function, call it directly.
23453
2764748c
DN
234542009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23455
23456 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23457 to make it obvious item can be clicked.
f5a0b281
DN
23458
23459 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23460
d4a885b2
KH
234612009-06-23 Kenichi Handa <handa@m17n.org>
23462
23463 * language/korea-util.el (korean-key-bindings): Change the binding
23464 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23465 same command.
23466
e3610693
MA
234672009-06-22 Michael Albinus <michael.albinus@gmx.de>
23468
23469 Sync with Tramp 2.1.16.
23470
23471 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23472
23473 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23474 when a loading of a package fails. Completion function for rsync
23475 is `tramp-completion-function-alist-ssh'.
23476 (all): Replace all calls of `split-string' and
23477 `tramp-split-string' by `tramp-compat-split-string'.
23478 (tramp-default-method): Use `tramp-compat-process-running-p'.
23479 (tramp-default-proxies-alist): Allow also Lisp forms.
23480 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23481 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23482 (tramp-domain-regexp): Allow also "-", "_" and ".".
23483 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23484 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23485 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23486 (tramp-handle-directory-files-and-attributes-with-stat):
23487 Care about filenames with spaces, or starting with "-".
e3610693
MA
23488 (tramp-handle-dired-uncache): New defun.
23489 (tramp-handle-insert-directory): Don't flush the directory from
23490 cache, this is handled by `dired-uncache' now.
23491 (tramp-handle-insert-file-contents): Improve error handling.
23492 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23493 Quote `tramp-end-of-output'.
23494 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23495 (tramp-check-for-regexp): Both echoes must be present, before removing.
23496 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23497 (tramp-compute-multi-hops): Eval cons cells of
23498 `tramp-default-proxies-alist'.
23499 (tramp-maybe-open-connection): Use the same command pattern for
23500 first hop and further hops.
23501 (tramp-wait-for-output): Remove handling of newlines.
23502 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23503 (tramp-split-string): Remove function. It is handled in
23504 tramp-compat now.
23505
4b8b1ec5
SM
23506 * net/tramp-cmds.el (tramp-bug):
23507 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23508
23509 * net/tramp-compat.el (tramp-compat-split-string)
23510 (tramp-compat-process-running-p): New defuns.
23511
23512 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23513 for `dired-uncache'.
23514
23515 * net/tramp-gvfs.el: New package.
23516
4b8b1ec5
SM
23517 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23518 Add handler for `dired-uncache'.
e3610693
MA
23519 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23520
23521 * net/trampver.el: Update release number. Make version check fit
23522 for SXEmacs 22.
23523
13a3f374
JM
235242009-06-22 Jim Meyering <meyering@redhat.com>
23525
e0a28a3b 23526 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23527 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23528 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23529
5242671e 235302009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23531 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23532
e0a28a3b 23533 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23534 repository (http://sphinx.net.ru/hg/gdb-mi/).
23535
3fde45af
GM
235362009-06-22 Glenn Morris <rgm@gnu.org>
23537
46253b34
GM
23538 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23539 `mode' and `eval' entries. (Bug#3430)
23540
97e18192
GM
23541 * Makefile.in (ELCFILES): Add fadr.elc.
23542
731a00fb
GM
23543 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23544 differing behavior of \n and ^ in strings. (Bug#3385)
23545
c66cd0ff
GM
23546 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23547
3fde45af
GM
23548 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23549 property.
23550 (lisp-indent-function): Make it a defcustom.
23551
db2241a0
NR
235522009-06-21 Nick Roberts <nickrob@snap.net.nz>
23553
23554 * progmodes/gdb-ui.el: Replace with ...
5242671e 23555 * progmodes/gdb-mi.el: ... this file.
db2241a0 23556 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23557
235582009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23559
db2241a0
NR
23560 * fadr.el: New file.
23561
38d4f316 23562See ChangeLog.14 for earlier changes.
e3d51b27
MR
23563
23564;; Local Variables:
23565;; coding: utf-8
e3d51b27
MR
23566;; End:
23567
73b0cd50 23568 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23569
23570 This file is part of GNU Emacs.
23571
23572 GNU Emacs is free software: you can redistribute it and/or modify
23573 it under the terms of the GNU General Public License as published by
23574 the Free Software Foundation, either version 3 of the License, or
23575 (at your option) any later version.
23576
23577 GNU Emacs is distributed in the hope that it will be useful,
23578 but WITHOUT ANY WARRANTY; without even the implied warranty of
23579 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23580 GNU General Public License for more details.
23581
23582 You should have received a copy of the GNU General Public License
23583 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.